Car moving reminding method and device, electronic equipment and medium

By detecting the surrounding environment data of the obstructing vehicle and distinguishing between passive and active obstructions, efficient and accurate vehicle moving reminders are achieved, solving the problem of insufficient reminder effectiveness caused by the failure to distinguish the cause of the obstruction in the existing technology, and improving user experience and traffic management efficiency.

CN120656136APending Publication Date: 2025-09-16BEIJING BAIDU NETCOM SCI & TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202510792405.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-13
Publication Date
2025-09-16

AI Technical Summary

Technical Problem

When sending reminders to move a vehicle, existing technologies fail to effectively distinguish the causes of obstructions, resulting in insufficient effectiveness of reminders to move a vehicle and making it difficult to resolve disputes caused by vehicle parking and traffic congestion.

Method used

By detecting the environmental data around the obstructing vehicle, it is determined whether the obstruction is caused by passive obstruction, and a moving reminder is only sent to the actively obstructing vehicle. The radar data, image data and real-time map data collected by vehicle-mounted equipment and roadside equipment are used to make accurate judgments.

Benefits of technology

It improves the effectiveness of vehicle moving reminders, reduces invalid reminders, and improves user experience and traffic management efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120656136A_ABST
    Figure CN120656136A_ABST
Patent Text Reader

Abstract

The invention provides a car moving reminding method and device, electronic equipment and a medium, and relates to the technical field of computers, in particular to the technical field of data processing, intelligent transportation and image recognition. According to the implementation scheme, the method comprises the steps that in response to the detection that a first blocking vehicle blocking a target vehicle to run exists, a first area is determined according to a scene where the first blocking vehicle is located currently, and the distance between the first area and the first blocking vehicle is smaller than a first distance threshold value; acquiring first environment data associated with the first area; and in response to determining that the hindering vehicle does not belong to first passive hindering according to the first environment data, determining to send a vehicle moving prompt to the first hindering vehicle, the first passive hindering indicating that the hindering vehicle hinders the driving of the target vehicle due to non-self reasons.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of computer technology, in particular to the fields of data processing, intelligent transportation and image recognition, and specifically to a method, device, electronic device, computer-readable storage medium and computer program product for reminding users to move their vehicles. Background Art

[0002] With the rapid growth of the number of vehicles in cities, disputes over parking and traffic congestion are becoming more frequent. Currently, the positional relationship between the vehicle and other vehicles can be used to determine whether other vehicles are actually obstructing the vehicle's movement, thereby sending a reminder to the other vehicles that are indeed obstructing the vehicle.

[0003] The approaches described in this section are not necessarily approaches that have been previously conceived or employed. Unless otherwise indicated, it should not be assumed that any approach described in this section is prior art simply by virtue of its inclusion in this section. Similarly, unless otherwise indicated, the issues raised in this section should not be considered as having been recognized in any prior art. Summary of the Invention

[0004] The present disclosure provides a vehicle moving reminder method, device, electronic device, computer-readable storage medium, and computer program product.

[0005] According to one aspect of the present disclosure, a method for reminding a vehicle to move is provided, comprising: in response to detecting the presence of a first obstructing vehicle that is obstructing the travel of a target vehicle, determining a first area based on a scene in which the first obstructing vehicle is currently located, wherein the distance between the first area and the first obstructing vehicle is less than a first distance threshold; obtaining first environmental data associated with the first area; and in response to determining that the obstructing vehicle does not belong to a first passive obstruction based on the first environmental data, determining to send a vehicle-moving reminder to the first obstructing vehicle, wherein the first passive obstruction indicates that the obstructing vehicle is obstructing the travel of the target vehicle due to reasons other than its own.

[0006] According to another aspect of the present disclosure, a vehicle-moving reminder device is provided, comprising: a first module configured to, in response to detecting the presence of a first obstructing vehicle that obstructs the travel of a target vehicle, determine a first area based on a scene in which the first obstructing vehicle is currently located, wherein the distance between the first area and the first obstructing vehicle is less than a first distance threshold; a second module configured to obtain first environmental data associated with the first area; and a third module configured to, in response to determining that the obstructing vehicle does not belong to a first passive obstruction based on the first environmental data, determine to send a vehicle-moving reminder to the first obstructing vehicle, wherein the first passive obstruction indicates that the obstructing vehicle obstructs the travel of the target vehicle due to reasons other than its own.

[0007] According to another aspect of the present disclosure, an electronic device is provided, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the above method.

[0008] According to another aspect of the present disclosure, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to enable the computer to execute the above method.

[0009] According to another aspect of the present disclosure, a computer program product is provided, comprising a computer program, wherein the computer program implements the above method when executed by a processor.

[0010] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] The accompanying drawings illustrate exemplary embodiments and constitute a part of the specification. Together with the description of the specification, they serve to explain exemplary implementation of the embodiments. The illustrated embodiments are for illustrative purposes only and do not limit the scope of the claims. Throughout the drawings, the same reference numerals designate similar, but not necessarily identical, elements.

[0012] Figure 1 is a schematic diagram illustrating an example system in which the various methods described herein may be implemented, according to an exemplary embodiment;

[0013] Figure 2 A flow chart of a vehicle moving reminder method according to an embodiment of the present disclosure is shown;

[0014] Figure 3 A partial flow chart of another method for reminding a vehicle to move according to an embodiment of the present disclosure is shown;

[0015] Figure 4a and Figure 4b Schematic diagrams of an open space scene and a non-open space scene according to an embodiment of the present disclosure are respectively shown;

[0016] Figure 5 A partial flow chart of another method for reminding a vehicle to move according to an embodiment of the present disclosure is shown;

[0017] Figure 6 A partial flow chart of another method for reminding a vehicle to move according to an embodiment of the present disclosure is shown;

[0018] Figure 7 A partial flow chart of another method for reminding a vehicle to move according to an embodiment of the present disclosure is shown;

[0019] Figure 8 A partial flow chart of another method for reminding a vehicle to move according to an embodiment of the present disclosure is shown;

[0020] Figure 9 shows a structural block diagram of a vehicle moving reminder device according to an embodiment of the present disclosure; and

[0021] Figure 10 A structural block diagram of an exemplary electronic device that can be used to implement the embodiments of the present disclosure is shown. DETAILED DESCRIPTION

[0022] The following description of exemplary embodiments of the present disclosure is made in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be appreciated by those skilled in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope of the present disclosure. Similarly, for the sake of clarity and conciseness, descriptions of well-known functions and structures are omitted in the following description.

[0023] In this disclosure, unless otherwise specified, the use of terms such as "first" and "second" to describe various elements is not intended to limit the positional relationship, temporal relationship, or importance relationship of these elements. Such terms are only used to distinguish one element from another. In some examples, the first element and the second element may refer to the same instance of the element, while in some cases, based on the context of the description, they may also refer to different instances.

[0024] The terms used in the descriptions of the various examples described in this disclosure are for the purpose of describing specific examples only and are not intended to be limiting. Unless the context clearly indicates otherwise, if the number of elements is not specifically limited, the element may be one or more. In addition, the term "and / or" used in this disclosure encompasses any one and all possible combinations of the listed items.

[0025] In the related art, it is possible to determine whether other vehicles are indeed obstructing the driving of the vehicle through the positional relationship between the vehicle and other vehicles, and thus send a moving reminder to other vehicles that are indeed obstructing the vehicle.

[0026] However, this method does not take into account whether the root cause of the obstruction is caused by the other vehicle. It is easy for the other vehicle to be unable to move due to third-party obstruction after sending the reminder to move the vehicle. It is difficult to effectively solve the current problem of difficulty in moving the vehicle.

[0027] To solve the above problems, the present disclosure provides a method for reminding a vehicle to move. When a first obstructing vehicle that obstructs the travel of a target vehicle is detected, a first area around the first obstructing vehicle is determined according to the scene in which the first obstructing vehicle is located, and based on first environmental data associated with the first area, it is determined whether the first obstructing vehicle has obstructed the travel of the target vehicle due to its own reasons. If so, it is determined to send a vehicle-moving reminder to the first obstructing vehicle. In this way, the specific cause of the obstruction can be determined efficiently and accurately, thereby improving the effectiveness of sending the vehicle-moving reminder.

[0028] The embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings.

[0029] Figure 1 FIG2 is a schematic diagram of an exemplary system 100 in which the various methods and apparatuses described herein may be implemented according to an embodiment of the present disclosure. Figure 1 , the system 100 includes one or more client devices 101, 102, 103, 104, 105, and 106, a server 120, and one or more communication networks 110 coupling the one or more client devices to the server 120. The client devices 101, 102, 103, 104, 105, and 106 can be configured to execute one or more applications.

[0030] In an embodiment of the present disclosure, the server 120 may run one or more services or software applications that enable the vehicle moving reminder method to be performed.

[0031] In some embodiments, server 120 may also provide other services or software applications that may include non-virtualized environments and virtualized environments. In some embodiments, these services may be provided as web-based services or cloud services, such as provided to users of client devices 101, 102, 103, 104, 105, and / or 106 under a software as a service (SaaS) model.

[0032] exist Figure 1 In the configuration shown, the server 120 may include one or more components that implement the functions performed by the server 120. These components may include software components, hardware components, or a combination thereof that can be executed by one or more processors. Users operating client devices 101, 102, 103, 104, 105, and / or 106 may, in turn, utilize one or more client applications to interact with the server 120 to utilize the services provided by these components. It should be understood that a variety of different system configurations are possible, which may differ from the system 100. Therefore, Figure 1 is an example of a system for implementing the vehicle moving reminder method described herein and is not intended to be limiting.

[0033] The user can use client devices 101, 102, 103, 104, 105 and / or 106 to perform the car moving reminder method. The client device can provide an interface that enables the user of the client device to interact with the client device. The client device can also output information to the user via the interface. Figure 1 Only six client devices are depicted, but one skilled in the art will appreciate that the present disclosure can support any number of client devices.

[0034] Client devices 101, 102, 103, 104, 105, and / or 106 may include various types of computer devices, such as portable handheld devices, general-purpose computers (such as personal computers and laptops), workstation computers, wearable devices, smart screen devices, self-service terminal devices, service robots, gaming systems, thin clients, various messaging devices, sensors or other sensing devices, etc. These computer devices may run various types and versions of software applications and operating systems, such as Microsoft Windows, Apple iOS, UNIX-like operating systems, Linux, or Linux-like operating systems (such as Google Chrome OS); or include various mobile operating systems, such as Microsoft Windows Mobile OS, iOS, Windows Phone, and Android. Portable handheld devices may include cellular phones, smartphones, tablet computers, personal digital assistants (PDAs), etc. Wearable devices may include head-mounted displays (such as smart glasses) and other devices. Gaming systems may include various handheld gaming devices, internet-enabled gaming devices, etc. Client devices are capable of executing a variety of different applications, such as various internet-related applications, communication applications (such as email applications), and short message service (SMS) applications, and may use various communication protocols.

[0035] The network 110 may be any type of network known to those skilled in the art that can support data communications using any of a variety of available protocols, including but not limited to TCP / IP, SNA, IPX, etc. By way of example only, the one or more networks 110 may be a local area network (LAN), an Ethernet-based network, a token ring, a wide area network (WAN), the Internet, a virtual network, a virtual private network (VPN), an intranet, an extranet, a public switched telephone network (PSTN), an infrared network, a wireless network (e.g., Bluetooth, WIFI), and / or any combination of these and / or other networks.

[0036] Server 120 may include one or more general-purpose computers, specialized server computers (e.g., PC (personal computer) servers, UNIX servers, mid-range servers), blade servers, mainframe computers, server clusters, or any other suitable arrangement and / or combination. Server 120 may include one or more virtual machines running virtual operating systems, or other computing architectures involving virtualization (e.g., one or more flexible pools of logical storage devices that may be virtualized to maintain a server's virtual storage device). In various embodiments, server 120 may run one or more services or software applications that provide the functionality described below.

[0037] The computing units in the server 120 may run one or more operating systems including any of the operating systems described above as well as any commercially available server operating systems. The server 120 may also run any of a variety of additional server applications and / or middle-tier applications, including HTTP servers, FTP servers, CGI servers, JAVA servers, database servers, and the like.

[0038] In some implementations, server 120 may include one or more applications to analyze and consolidate data feeds and / or event updates received from users of client devices 101, 102, 103, 104, 105, and 106. Server 120 may also include one or more applications to display the data feeds and / or real-time events via one or more display devices of client devices 101, 102, 103, 104, 105, and 106.

[0039] In some embodiments, server 120 may be a distributed system server or a server integrated with blockchain. Server 120 may also be a cloud server, or an intelligent cloud computing server or intelligent cloud host equipped with artificial intelligence technology. A cloud server is a host product within the cloud computing service system that addresses the management difficulties and poor scalability of traditional physical hosts and virtual private servers (VPS) services.

[0040] System 100 may also include one or more databases 130. In some embodiments, these databases may be used to store data and other information. For example, one or more of databases 130 may be used to store information such as image files and point cloud files. Databases 130 may reside in various locations. For example, the database used by server 120 may be local to server 120, or may be remote from server 120 and communicate with server 120 via a network-based or dedicated connection. Databases 130 may be of different types. In some embodiments, the database used by server 120 may be, for example, a relational database. One or more of these databases may store, update, and retrieve data to and from the database in response to commands.

[0041] In some embodiments, one or more of the databases 130 may also be used by applications to store application data. The databases used by the applications may be different types of databases, such as a key-value store, an object store, or a conventional store backed by a file system.

[0042] Figure 1 The system 100 may be configured and operated in various ways to enable application of the various methods and apparatuses described in accordance with the present disclosure.

[0043] Figure 2 A flow chart of a vehicle moving reminder method according to an embodiment of the present disclosure is shown.

[0044] like Figure 2 As shown, the vehicle moving reminder method 200 includes:

[0045] Step 210: In response to detecting a first obstructing vehicle that is obstructing the target vehicle, determining a first area based on a scene currently located by the first obstructing vehicle, wherein a distance between the first area and the first obstructing vehicle is less than a first distance threshold;

[0046] Step 220: Acquire first environmental data associated with the first area; and

[0047] Step 230: In response to determining according to the first environmental data that the obstructing vehicle does not constitute a first passive obstruction, determine to send a vehicle-moving reminder to the first obstructing vehicle, wherein the first passive obstruction indicates that the obstructing vehicle obstructs the travel of the target vehicle due to reasons not attributable to the obstructing vehicle.

[0048] Based on this, when a first obstructing vehicle that obstructs the travel of the target vehicle is detected, a first area around the first obstructing vehicle is determined according to the scene in which the first obstructing vehicle is located, and based on the first environmental data associated with the first area, it is determined whether the first obstructing vehicle has obstructed the travel of the target vehicle due to its own reasons. If so, it is determined to send a vehicle-moving reminder to the first obstructing vehicle. In this way, the specific cause of the obstruction can be determined efficiently and accurately, thereby improving the effectiveness of sending the vehicle-moving reminder.

[0049] At step 210 , the first distance threshold may be, for example, 3 meters, 5 meters, or 8 meters, so that the first area is located around the first obstructing vehicle.

[0050] For example, the distance between the first area and the first obstructing vehicle may be, for example, the distance between the center point of the first area and the center point of the first obstructing vehicle, or the shortest distance between the boundary of the first area and the boundary of the first obstructing vehicle.

[0051] Figure 3 A partial flow chart of another vehicle moving reminder method according to an embodiment of the present disclosure is shown.

[0052] According to some embodiments, Figure 3 As shown, the step 210 of “determining the first area according to the scene where the first obstructing vehicle is currently located” includes:

[0053] Step 310: In response to determining that the scene currently located by the first obstructing vehicle does not include a lane line, determining a driving direction of the first obstructing vehicle, and determining a first area based on the driving direction and a first distance threshold; or

[0054] Step 320: In response to determining that the first obstructing vehicle is currently located in a lane formed by lane lines, determine a lane area starting from the front of the obstructing vehicle and extending forward along the lane direction by a first distance threshold as a first area.

[0055] Since driving obstacles usually occur in an area extending forward along the driving direction of the first obstructing vehicle, when there is a lane line indicating the driving direction in the scene where the first obstructing vehicle is currently located, the lane area in front of the first obstructing vehicle can be determined as the first area to improve processing efficiency; and when there is no lane line indicating the driving direction in the scene where the first obstructing vehicle is currently located, the first area is determined by determining the driving direction of the first obstructing vehicle to improve the accuracy of determining the first area.

[0056] The above steps 310 and 320 are described in detail below by using examples.

[0057] Figure 4a and Figure 4bA parking lot scene diagram and a road scene diagram of an embodiment of the present disclosure are respectively shown.

[0058] See also Figure 4a , the target vehicle 410 and the first obstructing vehicle 420 are located in a parking lot scene, and the target vehicle 420 obstructs the driving of the first obstructing vehicle 410.

[0059] Since such scenarios usually do not have lane lines that strictly limit the vehicle's driving direction, at this time, the first obstructing vehicle 420 may turn left or right to enter the parking space, or go straight out of the parking lot, and its driving direction is usually a possible range.

[0060] Therefore, in order to effectively cover the possible driving directions of the first obstructing vehicle 420, the radius can be set based on a preset length (for example, a first distance threshold), and a 180-degree fan-shaped area formed by the right side, the front side, and the left side of the first obstructing vehicle 420 (as shown in area 430 in the figure) is determined as the first area.

[0061] For example, in some cases, the first obstructing vehicle 420 may also perform reversing and U-turn operations in the parking lot scene, so at this time, a circular area (not shown) with the first obstructing vehicle 420 as the center and the first distance threshold as the radius can be determined as the first area to more completely cover the possible driving direction of the first obstructing vehicle 420 in the parking lot scene.

[0062] For example, for a parking lot scenario, the driving direction can be further predicted based on factors such as the vehicle's head direction, tire direction, and the direction of nearby free parking spaces relative to the first obstructing vehicle 420, so as to better determine the first area and improve processing efficiency.

[0063] For example, the above parking lot scene is only used for illustration. For other types of scenes where there are no lane lines that strictly restrict the direction of vehicle travel, such as open spaces with obstacles, the first area can also be other regular or irregular shaped areas determined according to the possible location and type of obstacles.

[0064] See also Figure 4b , the target vehicle 440 and the first obstructing vehicle 450 are located in a road scene, and the first obstructing vehicle 450 obstructs the driving of the target vehicle 440 .

[0065] In the road scene, the driving direction of the first obstructing vehicle 420 is usually strictly restricted by the driving direction specified by the lane line. Figure 4b As shown, based on the lane line direction, it can be more accurately determined that the driving direction of the first obstructing vehicle 450 is straight. In addition, the obstruction of the first obstructing vehicle 450 usually occurs in the lane area defined by the lane line in front of it.

[0066] Thus, a lane area (as shown in the rectangular area 460 ) starting from the front of the first obstructing vehicle 450 and extending forward along the lane direction by a first distance threshold can be determined as the first area, so that the determined first area can better adapt to the road scene.

[0067] In step 220 , the first environmental data may be, for example, at least one of radar data, image data, and real-time map data.

[0068] For example, the first environmental data may be collected by a radar and a camera on board the target vehicle and / or the first obstructing vehicle. For example, the first environmental data may also be collected by nearby roadside equipment.

[0069] In this example, the above method 200 can be further applied to a road scene including an autonomous driving vehicle, and the first environmental data can be collected, for example, by relevant autonomous driving vehicles and roadside equipment.

[0070] Specifically, the target vehicle is an autonomous driving vehicle, and there are other autonomous driving vehicles or roadside equipment associated with the target vehicle in the current road scene. When the target vehicle is obstructed by a first obstructing vehicle, the first environmental data of the first area around the first obstructing vehicle can be collected based on more angles through the aforementioned other autonomous driving vehicles and roadside equipment to improve the completeness and effectiveness of the collected first environmental data.

[0071] For example, real-time map data can be obtained by accessing an interface of a map application platform.

[0072] In step 230 , the first passive obstruction indicates that travel of the first obstructing vehicle is obstructed by at least one of a red light intersection, an accident, and a second obstructing vehicle.

[0073] For example, based on real-time map data, it can be determined whether there is a traffic light within a distance of, for example, 5 meters or 10 meters ahead of the first obstructing vehicle and whether the traffic light at the intersection is currently red. For example, image recognition can also be performed based on collected image data to determine whether there is a red light ahead of the first obstructing vehicle.

[0074] For example, a comprehensive judgment can be made by combining multiple types of data. For example, radar data can be used to determine the distance between the target vehicle and the first obstructing vehicle, and based on this distance, the first obstructing vehicle can be associated with a map road network to determine whether the first obstructing vehicle is at a traffic light intersection (or whether the distance to the traffic light intersection is less than a preset threshold).

[0075] In the example, there may or may not be other vehicles between the first obstructing vehicle and the traffic light intersection.

[0076] In the example, if it is determined that the first obstructing vehicle is currently at a traffic light intersection and the current traffic light is green, and there are no other vehicles in front of the first obstructing vehicle, but the first obstructing vehicle has not moved after a certain period of time (for example, 30 seconds), it can be determined that the first obstructing vehicle is an active obstruction, and it is determined to send a reminder to move the vehicle.

[0077] For example, whether there is an accident within a distance of, for example, 50 meters ahead of the first obstructing vehicle can be directly determined based on real-time map data. For example, target recognition can also be performed based on collected radar data and / or image data to determine whether there is an accident ahead of the first obstructing vehicle.

[0078] Thus, the specific cause of the traffic obstruction can be clearly determined, so that it can be effectively determined whether it is necessary to send a vehicle-moving reminder to the first obstructing vehicle.

[0079] Figure 5 A partial flow chart of another vehicle moving reminder method according to an embodiment of the present disclosure is shown.

[0080] According to some embodiments, Figure 5 As shown, in response to determining, based on the first environmental data, that the first obstructing vehicle belongs to a first passive obstruction, the method 200 further includes:

[0081] Step 510: In response to determining that the first passive obstruction is associated with the second obstructing vehicle, executing a target operation, wherein the target operation is used to determine whether the second obstructing vehicle is a second passive obstruction, and the second passive obstruction indicates that the second obstructing vehicle obstructs the travel of the first obstructing vehicle due to reasons other than the second obstructing vehicle; or

[0082] Step 520 : In response to determining that the first passive obstacle is associated with other factors other than the second obstructing vehicle, generate first prompt information to prompt the target vehicle, wherein the first prompt information prompts that the first obstructing vehicle belongs to the first passive obstacle.

[0083] Based on this, when it is determined that the first obstructing vehicle is obstructed by the second obstructing vehicle, the target operation of determining whether the second obstructing vehicle belongs to the second passive obstruction can be further performed to determine whether a vehicle-moving reminder is sent to the second obstructing vehicle, and when it is determined that the first obstructing vehicle is obstructed by other factors other than the second obstructing vehicle, the target vehicle is prompted, thereby further improving the effectiveness of the reminder information sent and enhancing the user experience.

[0084] In step 520 , the other factors may be, for example, at least one of the aforementioned red light intersection and an accident.

[0085] For example, the first prompt information may include the type of the first passive obstacle, such as "the vehicle ahead is stopped due to a red light" or "the vehicle ahead is stopped due to an accident".

[0086] Figure 6 A partial flow chart of another vehicle moving reminder method according to an embodiment of the present disclosure is shown.

[0087] According to some embodiments, Figure 6 As shown, the "target operation" in step 510 includes:

[0088] Step 610: Determine a second area based on the scene where the second obstructing vehicle is currently located, wherein the distance between the second area and the second obstructing vehicle is less than a second distance threshold;

[0089] Step 620: Acquire second environment data associated with the second area; and

[0090] Step 630: In response to determining, based on the second environmental data, that the second obstructing vehicle does not constitute a second passive obstruction, determine to send a vehicle-moving reminder to the second obstructing vehicle.

[0091] Based on this, when it is determined that the first obstructing vehicle has a second passive obstruction due to the obstruction of the second obstructing vehicle, instead of sending a vehicle-moving reminder to the first obstructing vehicle, the obstruction cause is further determined for the second obstructing vehicle, thereby further improving the effectiveness of the reminder information sent.

[0092] For example, see also Figure 4b , there is a second obstructing vehicle 470 in front of the first obstructing vehicle 450 that obstructs its travel. At this time, it can be further determined whether the second obstructing vehicle 470 belongs to the second passive obstruction.

[0093] Here, steps 610 to 630 may refer to the detailed description of steps 210 to 230, which will not be repeated here.

[0094] It is understandable that in some cases, there may be other vehicles (not shown in the figure) in front of the second obstructing vehicle 470 that are obstructing its travel. Therefore, the cause of the obstruction can be further determined for the above-mentioned other vehicles, and so on, until the specific vehicle to which the vehicle-moving reminder should be sent is found, or it is determined that there is a red light intersection or accident and no vehicle-moving reminder needs to be sent.

[0095] In step 230 , in the case where the target vehicle and the first obstructing vehicle support mutual communication, the target vehicle may directly send a vehicle-moving reminder to the first obstructing vehicle.

[0096] In this example, if both the target vehicle and the first obstructing vehicle support V2X (Vehicle to Everything) communication, then if the first obstructing vehicle is determined not to be a passive obstruction, the target vehicle's onboard device can prompt whether to send a move reminder to the first obstructing vehicle. Upon detecting the need to send a move reminder, the target vehicle can send a reminder message, such as "Please move your vehicle promptly," to the first obstructing vehicle via the V2X protocol. Upon receiving the move reminder from the target vehicle, the onboard device of the first obstructing vehicle can display a pop-up message, such as "Your vehicle may affect traffic, please move promptly," and provide corresponding voice announcements.

[0097] Exemplarily, the V2X protocol may be, for example, C-V2X (Cellular Vehicle to Everything) or DSRC (Dedicated Short Range Communication).

[0098] In one example, in the case of a large number of vehicles in a queue due to congestion, in response to determining that the first obstructing vehicle is not a first passive obstruction, the target vehicle closest to the first obstructing vehicle can be prioritized to prompt whether to send a move reminder. If the target vehicle fails to send a move reminder (for example, the target vehicle does not support communication with the first obstructing vehicle or the network signal is poor, etc.), the next closest vehicle in the queue, excluding the target vehicle, can be prompted to send a move reminder to the first obstructing vehicle, and so on, until a vehicle that can send a move reminder to the first obstructing vehicle is found. In this way, the adverse effects caused by multiple vehicles sending move reminders at the same time can be avoided.

[0099] In step 230 , when the target vehicle and the first obstructing vehicle use the same in-vehicle application (e.g., a navigation application and a vehicle intelligent assistant, etc.), the platform server of the in-vehicle application may also be used to trigger the sending of a vehicle moving reminder.

[0100] Figure 7 A partial flow chart of another vehicle moving reminder method according to an embodiment of the present disclosure is shown.

[0101] According to some embodiments, Figure 7 As shown, the method 200 further includes:

[0102] Step 710: In response to detecting that the stagnation time of the target vehicle is greater than a first time threshold, determining a third area according to the scene currently located by the target vehicle, wherein a distance between the third area and the target vehicle is less than a third distance threshold;

[0103] Step 720: Acquire third environment data associated with the third area;

[0104] Step 730: In response to determining that a pending vehicle exists in the third area according to the third environmental data, obtaining relative position data and relative speed data of the pending vehicle relative to the target vehicle;

[0105] Step 740: Determine whether the pending vehicle obstructs the travel of the target vehicle based on the relative position data and the relative speed data; and

[0106] Step 750: In response to determining that the pending vehicle obstructs the travel of the target vehicle, determine that the pending vehicle is the first obstructing vehicle that obstructs the travel of the target vehicle, and execute the step of determining the first area according to the scene where the first obstructing vehicle is currently located.

[0107] Thus, the obstruction detection can be performed after the target vehicle's stagnation time exceeds the first threshold, thus saving resources. Moreover, the relative position and relative speed between the two vehicles can be used to simply and accurately determine whether the target vehicle has indeed obstructed the target vehicle.

[0108] In step 710 , the first time threshold may be, for example, 1 minute or 5 minutes.

[0109] In step 710 and step 720 , the determination of the third area and the acquisition of the third environment data may refer to the above detailed description of the determination of the first area and the acquisition of the first environment data, which will not be repeated here.

[0110] At step 730, relative position data and relative speed data can be obtained using the target vehicle's onboard radar. For example, the target vehicle may use a millimeter radar to repeatedly emit radar signals and receive the reflected waves to obtain the distance between the target vehicle and the target vehicle at at least two time points. Based on the difference between the two time points and the change in position between the two vehicles, the relative speed between the two vehicles can be calculated to determine whether the target vehicle has obstructed the target vehicle.

[0111] Exemplarily, in response to the relative speed between the to-be-determined vehicle and the target vehicle being 0, it is determined that the to-be-determined vehicle is obstructing the travel of the target vehicle.

[0112] In this example, the number of pending vehicles may be greater than 1. For example, if there are two pending vehicles simultaneously in the direction of travel of the target vehicle that could obstruct its travel, the angle of each pending vehicle relative to the target vehicle may be further determined to determine whether it actually obstructs the travel of the target vehicle.

[0113] For example, if it is determined that both of the two pending vehicles will cause driving obstruction to the target vehicle, they can be respectively regarded as the first obstructing vehicles to determine the cause of the obstruction.

[0114] Figure 8A partial flow chart of another vehicle moving reminder method according to an embodiment of the present disclosure is shown.

[0115] According to some embodiments, Figure 8 As shown, after “determining to send a vehicle-moving reminder to the first obstructing vehicle” in step 230, method 200 further includes:

[0116] Step 810: In response to determining that the first obstructing vehicle has not performed a vehicle-moving operation within a second time threshold, obtaining vehicle information and position information of the first obstructing vehicle; and

[0117] Step 820: Feedback vehicle information and location information to the target platform.

[0118] The vehicle information includes at least one of the license plate number, vehicle brand, vehicle color and vehicle model, and the location information includes the location coordinates of the first obstructing vehicle, the road conditions at the location of the first obstructing vehicle, traffic signal conditions, congestion conditions and weather conditions.

[0119] In this way, when the first obstructing vehicle fails to move in time, feedback information can be sent to guide the target platform to intervene, so as to further ensure the effect of the vehicle moving reminder.

[0120] In step 810 , the second time threshold may be, for example, 1 minute, 3 minutes, 10 minutes, etc.

[0121] In step 810, the vehicle information may be obtained based on an image of the first obstructing vehicle captured by a camera mounted on the target vehicle. For example, image recognition may be performed on the vehicle image to determine the make, model, and color of the first obstructing vehicle, or optical character recognition (OCR) may be performed on the license plate portion of the vehicle image to extract the text of the license plate number.

[0122] In step 810, the location information may be, for example, at least one of text, image, and video information to better indicate the specific obstruction situation of the first obstructing vehicle, thereby enabling the target platform to accurately determine whether intervention is necessary. For example, the location information may include images and videos captured by the target vehicle's onboard camera or roadside equipment of the first obstructing vehicle.

[0123] In an example, the environment information may include the following:

[0124] (1) GPS (Global Positioning System) coordinates and timestamp of the first obstructing vehicle to determine the specific location of the first obstructing vehicle;

[0125] (2) Whether the first obstructing vehicle is currently in a road area, and if so, the specific type of the road area and the traffic signal conditions, so as to determine whether the first obstructing vehicle has an impact on the traffic conditions of the main road and the emergency lane and whether intervention by the target platform is indeed required; and

[0126] (3) Whether there is bad weather such as rain, snow, or fog at the location of the first obstructing vehicle, so as to prompt the target platform whether it needs to provide relevant safety support and guarantees when dispatching relevant personnel.

[0127] In the example, traffic condition information may include the congestion situation behind the first obstructing vehicle (or target vehicle), such as the number of vehicles queued behind and the average moving speed of the queued vehicles, etc., to assist the target platform in determining whether to intervene and the specific method of intervention (for example, remote intervention and dispatching relevant personnel to the field to intervene).

[0128] For example, the above traffic condition information can be obtained based on real-time map data.

[0129] In an example, the time information may include the parking duration of the first obstructing vehicle to determine whether the first obstructing vehicle is illegally parked for a long time, etc., so that the target platform can intervene in an appropriate manner.

[0130] In step 820 , the vehicle information and location information may be encrypted using AES (Advanced Encryption Standard) and uploaded to the target platform for feedback.

[0131] In step 820, the target platform can be, for example, a traffic control platform or a parking lot management platform, so that relevant personnel can be dispatched for assistance. The target platform can also be, for example, a map application platform, so that the road condition data in the map application platform can be updated to prompt subsequent vehicles to avoid exacerbating congestion at the current location.

[0132] According to some embodiments, after step 230, method 200 further includes:

[0133] Step 240: In response to receiving feedback information from the first obstructing vehicle, a second prompt message is generated to prompt the target vehicle, wherein the feedback information indicates the obstruction type of the first passive obstruction to which the first obstructing vehicle belongs, and the second prompt message indicates the obstruction type, which includes at least one of an accident, congestion, construction, road closure, and accumulated water.

[0134] In some cases, the determined first area may not completely cover the area where there are obstructing factors around the first obstructing vehicle. Therefore, even if the first obstructing vehicle is actually a passive obstruction, the result identified by the first environmental data still indicates that it is not a passive obstruction, and the trigger will be sent to it to remind it to move the vehicle.

[0135] In view of the above situation, the first obstructing vehicle may be allowed to actively feedback the relevant passive obstruction type after receiving the vehicle-moving reminder, so as to prompt the target vehicle, thereby further improving the user experience.

[0136] For example, the lane position and possible duration of the obstacle type may be further fed back to the target vehicle to better prompt the target vehicle.

[0137] In the technical solutions disclosed herein, the collection, storage, use, processing, transmission, provision and disclosure of user personal information involved comply with the provisions of relevant laws and regulations and do not violate public order and good morals.

[0138] According to another aspect of the present disclosure, a vehicle moving reminder device is provided. Figure 9 As shown, the vehicle-moving reminder device 900 includes: a first module 910, configured as a first module, configured to determine a first area according to a scene in which the first obstructing vehicle is currently located in response to detecting the presence of a first obstructing vehicle that obstructs the travel of a target vehicle, wherein the distance between the first area and the first obstructing vehicle is less than a first distance threshold; a second module 920, configured to obtain first environmental data associated with the first area; and a third module 930, configured to determine to send a vehicle-moving reminder to the first obstructing vehicle in response to determining that the obstructing vehicle does not belong to a first passive obstruction according to the first environmental data, wherein the first passive obstruction indicates that the obstructing vehicle obstructs the travel of the target vehicle due to reasons other than its own.

[0139] According to another aspect of the present disclosure, an electronic device is also provided, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the aforementioned method.

[0140] According to another aspect of the present disclosure, a non-transitory computer-readable storage medium storing computer instructions is further provided, wherein the computer instructions are used to enable the computer to execute the aforementioned method.

[0141] According to another aspect of the present disclosure, a computer program product is further provided, including a computer program, wherein the computer program implements the aforementioned method when executed by a processor.

[0142] like Figure 10 As shown, the electronic device 1000 includes a computing unit 1001, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 1002 or a computer program loaded from a storage unit 1008 into a random access memory (RAM) 1003. Various programs and data required for the operation of the electronic device 1000 can also be stored in the RAM 1003. The computing unit 1001, the ROM 1002, and the RAM 1003 are connected to each other via a bus 1004. An input / output (I / O) interface 1005 is also connected to the bus 1004.

[0143] Multiple components in the electronic device 1000 are connected to the I / O interface 1005, including: an input unit 1006, an output unit 1007, a storage unit 1008 and a communication unit 1009. The input unit 1006 can be any type of device that can input information to the electronic device 1000. The input unit 1006 can receive input digital or character information and generate key signal input related to user settings and / or function control of the electronic device, and can include but is not limited to a mouse, a keyboard, a touch screen, a trackpad, a trackball, a joystick, a microphone and / or a remote control. The output unit 1007 can be any type of device that can present information, and can include but is not limited to a display, a speaker, a video / audio output terminal, a vibrator and / or a printer. The storage unit 1008 can include but is not limited to a magnetic disk and an optical disk. The communication unit 1009 allows the electronic device 1000 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks, and can include but is not limited to a modem, a network card, an infrared communication device, a wireless communication transceiver and / or a chipset, such as Bluetooth TM devices, 802.11 devices, WiFi devices, WiMax devices, cellular communication devices, and / or the like.

[0144] The computing unit 1001 can be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 1001 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units that run machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 1001 performs the various methods and processes described above, such as the GPU-based matrix calculation method. For example, in some embodiments, the GPU-based matrix calculation method can be implemented as a computer software program that is tangibly included in a machine-readable medium, such as a storage unit 1008. In some embodiments, part or all of the computer program can be loaded and / or installed on the electronic device 1000 via the ROM 1002 and / or the communication unit 1009. When the computer program is loaded into the RAM 1003 and executed by the computing unit 1001, one or more steps of the GPU-based matrix calculation method described above can be performed. Alternatively, in other embodiments, the computing unit 1001 may be configured to execute a GPU-based matrix calculation method in any other appropriate manner (eg, by means of firmware).

[0145] Various embodiments of the systems and techniques described above can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system-on-chip systems (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0146] The program code for implementing the method of the present disclosure can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device so that when the program code is executed by the processor or controller, the functions / operations specified in the flow chart and / or block diagram are implemented. The program code can be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0147] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in conjunction with an instruction execution system, device or equipment. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0148] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0149] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), and the Internet.

[0150] A computer system may include a client and a server. The client and server are generally remote from each other and typically interact through a communication network. The client-server relationship arises through computer programs running on the respective computers and having a client-server relationship with each other. The server may be a cloud server, a server in a distributed system, or a server integrated with a blockchain.

[0151] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the steps described in this disclosure can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved. This is not limited herein.

[0152] Although the embodiments or examples of the present disclosure have been described with reference to the accompanying drawings, it should be understood that the above-mentioned methods, systems and devices are merely exemplary embodiments or examples, and the scope of the present invention is not limited by these embodiments or examples, but is only limited by the claims after authorization and their equivalents. Various elements in the embodiments or examples may be omitted or replaced by their equivalents. In addition, the steps may be performed in an order different from that described in this disclosure. Further, the various elements in the embodiments or examples may be combined in various ways. It is important that as technology evolves, many of the elements described herein may be replaced by equivalent elements that appear after this disclosure.

Claims

1. A method for reminding a vehicle to move, comprising: In response to detecting a first obstructing vehicle that is obstructing travel of the target vehicle, determining a first area based on a scene currently located by the first obstructing vehicle, wherein a distance between the first area and the first obstructing vehicle is less than a first distance threshold; Acquiring first environmental data associated with the first area; and In response to determining, based on the first environmental data, that the obstructing vehicle does not belong to a first passive obstruction, it is determined to send a vehicle-moving reminder to the first obstructing vehicle, wherein the first passive obstruction indicates that the obstructing vehicle obstructs the travel of the target vehicle due to reasons not attributable to the obstructing vehicle.

2. The method according to claim 1, wherein The determining the first area according to the scene in which the first obstructing vehicle is currently located includes: In response to determining that the scene currently located by the first obstructing vehicle does not include a lane line, determining a driving direction of the first obstructing vehicle, and determining the first area based on the driving direction and the first distance threshold; or In response to determining that the first obstructing vehicle is currently located in a lane formed by the lane line, a lane area starting from the front of the obstructing vehicle and extending forward along the lane direction by the first distance threshold is determined as the first area.

3. The method according to claim 1 or 2, wherein: In response to determining, based on the first environmental data, that the first obstructing vehicle belongs to the first passive obstruction, the method further includes: In response to determining that the first passive obstruction is associated with a second obstructing vehicle, performing a target operation, wherein the target operation is used to determine whether the second obstructing vehicle is a second passive obstruction, the second passive obstruction indicating that the second obstructing vehicle obstructs travel of the first obstructing vehicle due to reasons other than the second obstructing vehicle; or In response to determining that the first passive obstacle is associated with other factors other than the second obstructing vehicle, first prompt information is generated to prompt the target vehicle, wherein the first prompt information prompts that the first obstructing vehicle belongs to the first passive obstacle.

4. The method according to claim 3, wherein: The target operations include: determining a second area according to the scene in which the second obstructing vehicle is currently located, wherein a distance between the second area and the second obstructing vehicle is less than a second distance threshold; Acquiring second environmental data associated with the second area; and In response to determining, based on the second environmental data, that the second obstructing vehicle does not belong to the second passive obstruction, it is determined to send the vehicle-moving reminder to the second obstructing vehicle.

5. The method according to any one of claims 1 to 4, further comprising: In response to detecting that the stagnation time of the target vehicle is greater than a first time threshold, determining a third area according to a scene currently located by the target vehicle, wherein a distance between the third area and the target vehicle is less than a third distance threshold; Acquiring third environment data associated with the third area; In response to determining that a pending vehicle exists in the third area according to the third environmental data, acquiring relative position data and relative speed data of the pending vehicle relative to the target vehicle; determining whether the pending vehicle obstructs the travel of the target vehicle based on the relative position data and the relative speed data; and In response to determining that the pending vehicle obstructs the travel of the target vehicle, the pending vehicle is determined to be the first obstructing vehicle that obstructs the travel of the target vehicle, and the step of determining the first area according to the scene where the first obstructing vehicle is currently located is performed.

6. The method according to any one of claims 1 to 5, wherein After determining to send a vehicle-moving reminder to the first obstructing vehicle, the method further includes: In response to determining that the first obstructing vehicle has not performed a maneuvering operation within a second time threshold, obtaining vehicle information and position information of the first obstructing vehicle; and Feedback the vehicle information and the location information to the target platform; The vehicle information includes at least one of the license plate number, vehicle brand, vehicle color and vehicle model, and the location information includes the location coordinates of the first obstructing vehicle, and at least one of the road conditions, traffic signal conditions, congestion conditions and weather conditions at the location of the first obstructing vehicle.

7. The method according to any one of claims 1 to 6, wherein After determining to send a vehicle-moving reminder to the first obstructing vehicle, the method further includes: In response to receiving feedback information from the first obstructing vehicle, a second prompt message is generated to prompt the target vehicle, wherein the feedback information indicates the obstruction type of the first passive obstruction to which the first obstructing vehicle belongs, and the second prompt information prompts the obstruction type, which includes at least one of an accident, congestion, construction, road closure, and accumulated water.

8. A vehicle moving reminder device, comprising: A first module is configured to, in response to detecting a first obstructing vehicle that is obstructing the travel of a target vehicle, determine a first area according to a scene currently located by the first obstructing vehicle, wherein a distance between the first area and the first obstructing vehicle is less than a first distance threshold; A second module is configured to obtain first environmental data associated with the first area; and The third module is configured to determine to send a vehicle-moving reminder to the first obstructing vehicle in response to determining, based on the first environmental data, that the obstructing vehicle does not belong to a first passive obstruction, wherein the first passive obstruction indicates that the obstructing vehicle obstructs the travel of the target vehicle due to reasons not attributable to the obstructing vehicle itself.

9. An electronic device comprising: at least one processor; as well as a memory communicatively coupled to the at least one processor; in The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 7.

10. A non-transitory computer-readable storage medium storing computer instructions, wherein: The computer instructions are used to cause the computer to execute the method according to any one of claims 1 to 7.

11. A computer program product comprising a computer program, wherein When the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.

Citation Information

Patent Citations

  • Traffic safety information sharing network system

    CN106899618A

  • Method, device and equipment for providing out-of-vehicle reminder, computer readable storage medium and vehicle

    CN109466433A

  • Vehicle moving reminding method applied to parking lot and storage medium

    CN110992687A

  • Vehicle moving reminding method and device and computer storage medium

    CN112235748A

  • Vehicle moving method and system based on Internet of Vehicles and vehicle

    CN115294789A