Method and apparatus for driving prompt

By determining the green wave speed range when the vehicle arrives at the signal light and generating reminder information, the problem of users in the prior art need to frequently accelerate and decelerate to adapt to the green wave speed is solved, and higher driving comfort and safety are achieved.

CN116543576BActive Publication Date: 2025-05-27DITU (BEIJING) TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310288498.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-03-22
Publication Date
2025-05-27
Estimated Expiration
2043-03-22

AI Technical Summary

Technical Problem

When providing driving prompts, it is difficult to effectively utilize the green wave pass state, resulting in users that may need to frequently accelerate and decelerate to adapt to the green wave speed, affecting driving experience and safety.

Method used

Based on the distance from the vehicle to the signal light, a green wave speed range for driving through a group of signal lights is determined, and a green wave reminder information is generated when the vehicle speed falls into this range, prompting the green wave speed range and the number of signal lights.

Benefits of technology

This method avoids speed guidance for users, reduces the need for frequent acceleration and deceleration, improves driving comfort and safety, and improves traffic efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116543576B_ABST
    Figure CN116543576B_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure relate to a method, an apparatus, an electronic device, a computer storage medium, and a computer program product for driving prompts. The method includes determining a green wave speed range for traveling through a set of signal lights including a first signal light based on the distance from the vehicle to the first signal light. The method further includes generating a green wave reminder message in response to determining that the current speed of the vehicle falls within the green wave speed range, the green wave reminder message indicating at least one of the following: the green wave speed range and the number of signal lights in a set. Thereby, while providing green wave information to improve traffic efficiency, the comfort and safety of driving can be ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Example embodiments of the present disclosure generally relate to the field of computers, and particularly to methods, apparatuses, electronic devices, computer-readable storage media, and computer program products for driving prompts. Background Art

[0002] Nowadays, with the improvement of living standards, vehicles are used more and more widely, and driving has become the most common means of transportation in people's lives. Traffic lights, commonly known as traffic signals, are one of the most important traffic signals during driving.

[0003] At almost every intersection, vehicles need to choose to move forward or stop according to the instructions of traffic lights. During the driving process of a vehicle, the vehicle driver and the control party need to make driving decisions in combination with the state of traffic lights ahead on the road. Summary of the Invention

[0004] In a first aspect of the present disclosure, there is provided a method for driving prompts. The method includes: determining a green wave speed range for traveling through a set of traffic lights including a first traffic light based on the distance from the vehicle to the first traffic light; and generating a green wave reminder message in response to determining that the current speed of the vehicle falls within the green wave speed range, the green wave reminder message indicating at least one of the following: the green wave speed range and the number of traffic lights in a set.

[0005] In a second aspect of the present disclosure, there is provided an apparatus for driving prompts. The apparatus includes: a determining module configured to determine a green wave speed range for traveling through a set of traffic lights including a first traffic light based on the distance from the vehicle to the first traffic light; and a generating module configured to generate a green wave reminder message in response to determining that the current speed of the vehicle falls within the green wave speed range, the green wave reminder message indicating at least one of the following: the green wave speed range and the number of traffic lights in a set.

[0006] In a third aspect of the present disclosure, there is provided an electronic device. The device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. The instructions, when executed by the at least one processing unit, cause the device to execute the method of the first aspect.

[0007] In a fourth aspect of the present disclosure, there is provided a computer-readable storage medium. A computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to implement the method of the first aspect.

[0008] In a fifth aspect of the present disclosure, there is provided a computer program product. The computer program product includes computer-executable instructions that, when executed by a processor, implement the method of the first aspect.

[0009] It should be understood that the content described in this content part is not intended to define the key features or important features of the embodiments of the present disclosure, nor is it used to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] In conjunction with the accompanying drawings and with reference to the following detailed description, the above and other features, advantages, and aspects of the embodiments of the present disclosure will become more apparent. In the drawings, the same or similar reference numerals denote the same or similar elements, where:

[0011] Figure 1 A schematic diagram showing an example environment in which embodiments of the present disclosure can be implemented;

[0012] Figure 2 A flowchart showing a process for driving prompts according to some embodiments of the present disclosure;

[0013] Figure 3 A schematic diagram showing an example of determining a green wave speed range according to some embodiments of the present disclosure;

[0014] Figure 4 A schematic diagram showing an example of the displayed green wave reminder information according to some embodiments of the present disclosure;

[0015] Figure 5 A flowchart showing a process for providing switching information according to some embodiments of the present disclosure;

[0016] Figure 6 A schematic diagram showing an example of the displayed switching reminder information according to some embodiments of the present disclosure;

[0017] Figure 7 A block diagram showing a device for driving prompts according to some embodiments of the present disclosure; and

[0018] Figure 8 A block diagram showing a device capable of implementing multiple embodiments of the present disclosure. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0019] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. On the contrary, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not used to limit the protection scope of the present disclosure.

[0020] In the description of the embodiments of the present disclosure, the term "including" and its like terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "an embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". There may also be other explicit and implicit definitions hereinafter. The terms "first", "second", etc. may refer to different or the same objects. There may also be other explicit and implicit definitions hereinafter.

[0021] In the embodiments of the present disclosure, it may involve the user's data, the acquisition and / or use of data, etc. These aspects all comply with the corresponding laws, regulations and related provisions. In the embodiments of the present disclosure, the collection, acquisition, processing, processing, forwarding, use, etc. of all data are carried out on the premise that the user is aware of and confirms. Accordingly, when implementing the embodiments of the present disclosure, the types, usage scopes, usage scenarios, etc. of the data or information that may be involved should be informed to the user and the user's authorization should be obtained through appropriate means in accordance with the relevant laws and regulations. The specific notification and / or authorization methods may vary according to the actual situation and application scenarios, and the scope of the present disclosure is not limited in this regard.

[0022] As briefly mentioned above, nowadays, with the improvement of living standards, the use of vehicles is becoming more and more widespread, and driving a vehicle for travel has become the most common means of transportation in people's lives. In order to better assist users in making decisions and improve the user experience, navigation information is no longer limited to only providing direction information for guiding the user's direction, and it can also include other information for assisting the user in driving, such as signal light information. Such signal light information includes, for example, the current indication state of the signal light (for example, whether it is possible to pass), the remaining time of the current indication state, and so on. Accordingly, the vehicle driving user can determine the driving strategy based on this signal light information, for example, whether to accelerate, decelerate, or the time to wait. In this context, in order to further improve the use value of the reminder information associated with the signal light, in some solutions, a group of signal lights that can form a green wave passing state is also deduced based on the indication states of each signal light (usually, each signal light in a group of signal lights with a green wave passing state can also be called a green wave signal light, a green wave band signal light, etc.). The green wave passing state (or called the green wave band) means that there is a driving speed associated with a group of green wave signal lights (which can also be called the green wave speed range, usually an interval of driving speeds). When the vehicle travels at a driving speed that falls within this green wave speed range, it can continuously pass through this group of green wave signal lights.

[0023] For example, a feasible way is to determine the green wave passing state information based on pre-planned information (such pre-planned information can, for example, specify the vehicle speed for sections on a designated traffic route, and then require the signal lights to adjust the start times of the permitted passing states of each intersection passed by the vehicle flow according to the section distance to form a set of green wave signal lights), and bind such speed information to each signal light (i.e., green wave signal lights). Subsequently, the service provider can provide the corresponding green wave passing state information to the user based on this bound information (for example, the number of green wave signal lights existing in the current section and the corresponding vehicle speed range).

[0024] However, in such a way, not only is it necessary to pre-configure the green wave passing relationships between the signal lights, but also because the green wave speed actually points to all the signal lights (or rather, is associated with all the green wave signal lights), in a situation where, for example, a user may only need to pass through some of the signal lights and may not need to drive at the green wave speed for passing through all the signal lights, such a way may result in a relatively low utilization value of the provided green wave speed. In addition, in such a way, since it also has a clear guiding effect on the user's driving behavior (for example, informing the user that they need to accelerate to a certain speed to continuously and sequentially pass through the signal lights, otherwise they need to wait), it may cause the user to have speed anxiety, which not only affects the user experience but may also have a negative impact on driving safety.

[0025] Embodiments of the present disclosure propose a solution for driving prompts. According to various embodiments of the present disclosure, based on the distance from the vehicle to the first signal light, a green wave speed range for driving through a set of signal lights including the first signal light is determined. In response to determining that the current speed of the vehicle falls within the green wave speed range, a green wave reminder information is generated, and the green wave reminder information indicates at least one of the following: the green wave speed range and the number of the set of signal lights.

[0026] In the embodiments of the present disclosure, after determining the green wave speed range, the green wave reminder can be performed after the vehicle speed falls within the green wave speed range, which can avoid guiding the user's speed and avoid the user adapting to the green wave speed by frequently accelerating and decelerating. Thus, while providing green wave information to improve the passing efficiency, the comfort and safety of driving can be ensured.

[0027] First, reference can be made to Figure 1 , Figure 1FIG. 0 shows a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. In environment 100, terminal device 110, server device 120, and user 130 may be included. In some embodiments, terminal device 110 may also be associated with a display interface 111 to facilitate its interaction with user 130 using display interface 111. User 130 may use terminal device 110 (e.g., user 130 uses display interface 111) to communicate with server device 120 to obtain driving assistance information (e.g., route information, traffic signal information). For example, user 130 uses terminal device 110 to communicate with server device 120, uploads the starting point (e.g., the location where user 130 is currently located) and the destination to server device 120 to obtain route information from the starting point to the destination (e.g., route information planned by server device 120). Accordingly, server device 120 may determine assistance information (e.g., route information planned based on pre-maintained map information, traffic signal information along the route determined based on the route information, etc.) based on the location where user 130 is currently located and the destination, and send the assistance information to terminal device 110 for presentation to assist user 130 in driving. As an alternative or in addition, terminal device 110 may also extract status information based on the current driving state of user 130 and present it to user 130 for assistance. For example, it may collect the current speed, location, etc. of the vehicle driven by user 130. Accordingly, terminal device 110 may send the collected status information such as speed, location, etc. (individually and / or simultaneously) to server device 120 and present the status information to user 130, for example, using the interface of the display device associated with terminal device 110 (e.g., display interface 111 of terminal device 110) to present the status information.

[0028] In environment 100, terminal device 110 may be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio broadcast receivers, e-book devices, gaming devices, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. Alternatively, terminal device 110 may also be a suitable electronic device installed in a vehicle, such as a vehicle's central control device, a driving recorder installed in the vehicle, an electronic rearview mirror, and so on. Server device 120 may be, for example, a computing system / server, such as a mainframe, an edge computing node, a computing device in a cloud environment, and so on.

[0029] It should be understood that the structure and function of the environment 100 are described only for exemplary purposes and do not imply any limitation on the scope of the present disclosure.

[0030] In this regard, some embodiments of the present disclosure provide a process for driving prompts. Specifically, reference can be made to Figure 2 , Figure 2 FIG. shows a flowchart of a process 200 for driving prompts according to some embodiments of the present disclosure. The process 200 can be implemented at a suitable electronic device or a combination of electronic devices (e.g., at the terminal device 110 as shown in Figure 1 or a combination of the terminal device 110 and the server device 120). For ease of discussion, the process 200 will be described below by taking the combination of the terminal device 110 and the server device 120 as an example.

[0031] It should be understood that in life, the types of signal lights may be complex and diverse. For example, in some scenarios, the signal lights may only use blue and white to indicate whether passage is allowed, or indicate the status through the presentation of a single indication signal (e.g., the lighting or extinguishing of a single indicator light), or the signal lights also include an intermediate state that prompts the switching between the passable state and the non-passable state, such as the yellow light state. In this regard, for ease of understanding, in the following description, relatively common indication signals will be used for illustration. For example, a "red light" is used to represent a signal light indicating the "non-passable state", and a "green light" is used to represent a signal light indicating the "passable" state.

[0032] In addition, in order to more clearly describe the process for driving prompts and the associated presentation examples, reference will be made to Figure 3 and Figure 4 to describe the process 200. Figure 3 FIG. shows an example 300 in which the server device 120 determines the green wave speed range in some embodiments. Figure 4 FIG. shows an example 400 of the green wave reminder information displayed in the terminal device 110 in some embodiments.

[0033] At block 210, the server device 120 determines a green wave speed range for traveling through a set of signal lights including the first signal light based on the distance from the vehicle to the first signal light. In an embodiment of the present disclosure, the server device 120 obtains the distance from the vehicle (e.g., the vehicle driven by the user 130) to the first signal light, which is generally the signal light closest to the vehicle in front of the vehicle's travel direction. In some embodiments, the server device 120 may determine the travel direction of the vehicle based on the above route information, and determine the first signal light based on the current position of the vehicle and the travel direction of the vehicle. In some embodiments, the server device 120 may use the signal light at the intersection closest to the vehicle in front of the vehicle's current position (or, the road) as the first signal light. Further, the server device 120 determines a set of signal lights including the first signal light to determine other signal lights having a green wave communication relationship. In some embodiments, the server device 120 may determine the signal lights passed by the vehicle after the first signal light through the vehicle's route information (e.g., the planned route provided for the vehicle, the predicted vehicle travel route, etc.). For ease of understanding, such signal lights may be referred to as second signal lights. Accordingly, the server device 120 may determine the second speed range corresponding to the second signal light based on the position of the vehicle to the second signal light, respectively.

[0034] For ease of understanding, only an example is given in which the server device 120 determines the green wave speed range corresponding to the first signal light based on the distance between the vehicle and the first signal light. After determining the first signal light, the server device 120 determines the distance between the vehicle and the first signal light, the current state of the first signal light, and the switching times of at least one future state. For example, the current state of the first signal light is a red light, the future green light switching time is 10:10:15, the future green light to yellow light switching time is 10:10:45, and the future yellow light to red light switching time is 10:10:50.

[0035] Further, the server device 120 determines the speed range at which the vehicle arrives at the first signal light when the first signal light is in the green state based on the switching time and the distance from the vehicle to the first signal light. For example, the server device 120 may determine the speed range [v min , v max based on the following formulas (1) and (2):

[0036]

[0037]

[0038] Where D represents the current distance between the vehicle and the first signal light, t 1 represents the end time of a green light cycle of the first signal light, t2 represents the start time of the green light cycle of the first signal light, T represents the time point when it is desired to enter the green wave passing state (for example, the current moment when the distance of the vehicle reaching the first signal light is obtained), v min represents the lower limit of the speed value, v max represents the upper limit of the speed value.

[0039] Exemplarily, for example, the distance of the current vehicle from the first signal light is 200m, the desired time to enter the green wave passing state is 10:10:05, the current state of the first signal light is red, the start time of the green light within a future green light cycle is 10:10:15, and the end time is 10:10:45. Accordingly, the server device 120 can determine a green wave speed range corresponding to the first signal light as i.e., [5m / s, 20m / s].

[0040] Accordingly, the server device 120 can determine the speed ranges of other signal lights other than the first signal light in the above group of signal lights based on a similar method.

[0041] It should be understood that for the same signal light, the server device 120 determines multiple different speed ranges (for example, for different green light cycles, corresponding speed ranges are obtained).

[0042] Further, the server device 120 can determine the green wave speed range corresponding to a group of signal lights including the first signal light based on the green wave speed range intervals corresponding to each signal light. For ease of understanding, the green wave speed range corresponding to a group of signal lights can be referred to as the target green wave speed range. In some embodiments, the server device 120 can perform statistics based on the green wave speed ranges of each signal light in a group of signal lights (for example, the green wave speed ranges corresponding to the first signal light and the second signal light) to determine the intersection of the green wave speed ranges corresponding to each signal light, and use this intersection as the green wave speed range corresponding to a group of signal lights (i.e., the above-mentioned target green wave speed range).

[0043] In some embodiments, determining the green wave speed range for traveling through a group of signal lights including the first signal light includes: determining a first speed range for traveling through the first signal light; determining at least one second speed range for traveling through at least one second signal light, where the at least one second signal light is determined based on the route information of the vehicle; and determining the green wave speed range for traveling through a group of signal lights based on the first speed range and the at least one second speed range.

[0044] Specifically, as described above, the server device 120 can respectively determine the first speed range corresponding to the first signal light (i.e., the green wave speed range corresponding to the above signal light) and the second speed range corresponding to at least one second signal light (e.g., the signal light passed by the vehicle after passing the first signal light) (i.e., the green wave speed range corresponding to the above signal light). Then, the server device 120 determines the green wave speed range for driving through a group of signal lights (i.e., the above target green wave speed range) based on the intersection between the first speed range and the second speed range. In some embodiments, in the process of determining the target green wave speed range, the server device 120 can also filter the determined target green wave speed range based on a pre-maintained speed threshold. For example, a speed threshold can be maintained based on information such as road speed limit, so that the server device 120 can delete (or modify) the speed range that does not meet the road speed limit according to the speed threshold, so that the target green wave speed range finally obtained meets the road speed limit requirements and has practical use value.

[0045] It should be understood that, based on the above-described method, the server device 120 can eventually maintain at least one target green wave speed interval and a group of traffic lights corresponding to the target green wave speed interval. For example, the server device 120 can maintain a group of traffic lights corresponding to the target green wave speed interval [30km / h, 40km / h] (e.g., the first traffic light, the second traffic light a, the second traffic light b), and maintain a group of traffic lights corresponding to the target green wave speed interval [30km / h, 50km / h] (e.g., the first traffic light, the second traffic light a, the second traffic light b, and the second traffic light c).

[0046] It should be understood that in some scenarios, for example, the intersection of one or more green wave speed intervals corresponding to the first signal light and one or more green wave speed intervals of other signal lights (for example, the second signal light) is an empty set, and accordingly, such a group of signal lights may only include the first signal light.

[0047] To more clearly illustrate the results of this process, we can refer to Figure 3 . Figure 3 FIG. 3 shows an example 300 of determining a green wave speed range by the server device 120 in some embodiments. Figure 3In [the example], a distance-time coordinate system can be constructed, and in it, a bar chart can be used to represent the indication states of each signal light (for example, the first signal light, the second signal light a, the second signal light b, and the second signal light c). In Example 300, the bar chart part corresponding to Style 310 indicates that the signal light is in the red light state, the bar chart part corresponding to Style 320 indicates that the signal light is in the green light state, and the bar chart part corresponding to Style 330 indicates that the signal light is in the yellow light state. Example 300 shows an available speed within the target green wave speed range for each of Vehicle 341 and Vehicle 342 (for example, for Vehicle 341, the slope corresponding to the shown line segment 351 is an available speed of Vehicle 341), and the corresponding green wave band width at this available speed (for example, for Vehicle 341, the shown time width 350).

[0048] In block 220, the server device 120 generates a green wave reminder message in response to determining that the current speed of the vehicle falls within the green wave speed range. In an embodiment of the present disclosure, when the server device 120 determines that the current speed of the vehicle falls within the determined green wave speed range, it presents the green wave reminder message using a target device associated with the vehicle (for example, when the vehicle is driven by User 130, such a target device can be, for example, the terminal device 110 used by User 130). Such a green wave reminder message indicates at least one of the following: the green wave speed range and the number of a group of signal lights, that is, the server device 120 can use the terminal device 110 to present the green wave speed range in which the vehicle currently falls, and the number of signal lights that can be passed through within this green wave speed range. Based on the above example, for example, when the server device 120 determines that the current speed of the vehicle is 35 km / h, it can determine that it falls within the target green wave speed range of [30 km / h, 40 km / h]. Accordingly, the server device 120 determines that the green wave speed range indicated in the green wave reminder message is [30 km / h, 40 km / h], and the number of a group of signal lights is 3 (that is, the first signal light, the second signal light a, and the second signal light b). Another example is that when the server device 120 determines that the current speed of the vehicle is 45 km / h, it can determine that it falls within the target green wave speed range of [30 km / h, 50 km / h]. Accordingly, the server device 120 determines that the green wave speed range indicated in the green wave reminder message is [30 km / h, 50 km / h], and the number of a group of signal lights is 4 (that is, the first signal light, the second signal light a, the second signal light b, and the second signal light c).

[0049] Exemplarily, reference can be made to Figure 4 . Figure 4Some embodiments are shown in which an example 400 of green wave reminder information displayed in the terminal device 110 is presented. In this example 400, the server device 120 may determine a first traffic signal 420 and a second traffic signal 430 (subsequent traffic signals not shown) based on the navigation path of the vehicle 410 (e.g., navigation path 440). Further, when the server device 120 determines that the current speed of the vehicle 410 is 45 km / h and falls within the green wave speed range indicated in the determined green wave reminder information as [30 km / h, 50 km / h], and determines that it can continuously pass through 4 traffic signals. Accordingly, the server device 120 presents the green wave reminder information 450 using the display interface 111 of the terminal device 110. The green wave reminder information 450 at least includes information 451 indicating the target green wave speed range and information 452 indicating the number of traffic signals.

[0050] In some embodiments, information 453 indicating the forward direction and information 454 indicating the current speed may also be presented in the display interface 111 to better assist the user 130 in driving.

[0051] In some embodiments, generating the green wave reminder information includes: determining a speed limit constraint associated with the vehicle; and generating the green wave reminder information in response to the green wave speed range satisfying the speed limit constraint.

[0052] Specifically, the server device 120 may also be associated with a speed limit constraint for vehicle maintenance, for example, a speed limit constraint associated with the vehicle type (e.g., small car, freight car). Accordingly, after the server device 120 determines the speed limit constraint associated with the vehicle (e.g., the speed limit information for vehicles of the small car type on the road), when the target green wave speed range satisfies this speed limit constraint, the server device 120 generates the green wave reminder information. For example, the server device 120 may determine that the vehicle is a small car and the speed limit constraint for the road it is traveling on is [30 km / h, 80 km / h]. Accordingly, for the target green wave speed range of [30 km / h, 50 km / h] by way of example, the server device 120 may determine that it satisfies the speed limit constraint associated with the vehicle, and the server device 120 may accordingly provide the green wave reminder information for this vehicle. As another example, if the target green wave speed range determined by the server device 120 is [90 km / h, 100 km / h], then the server device 120 may determine that this target green wave speed range of [90 km / h, 100 km / h] has exceeded the speed limit constraint of [30 km / h, 80 km / h]. Accordingly, the server device 120 no longer provides the green wave reminder information for the vehicle, thereby avoiding misleading the user (or rather, avoiding wrongly guiding the user's driving behavior, such as avoiding guiding the user's vehicle speed to exceed the road speed limit), enhancing the use value of the reminder information while ensuring driving safety.

[0053] In some embodiments, generating the green wave reminder information includes: determining the congestion level associated with the vehicle; and generating the green wave reminder information in response to the congestion level being less than a threshold level. Specifically, the server device 120 may also obtain the congestion level associated with the vehicle. For example, after determining the location of the vehicle, the server device 120 may determine, based on roadside devices on the road section associated with the location, the passing information of other vehicles, etc., for example, the average vehicle speed, vehicle density, etc., and then determine the congestion level associated with the vehicle. Further, when the server device 120 determines that the congestion level meets the requirements (for example, is less than the threshold congestion level), it generates the green wave reminder information. Thereby, it is possible to avoid providing the green wave reminder information to the user when the user is in a congested state (or in a situation where it may not be possible to enter the green wave state within the green wave speed range), so as to improve the utilization value of the green wave reminder information while reducing the user's traffic light anxiety. As an alternative or in addition, after determining the congestion level associated with the vehicle, the server device 120 may also send a reminder message to other electronic devices in the vehicle when it determines that the congestion level exceeds the threshold congestion level. For example, send reminder messages to in-vehicle entertainment devices, ventilation devices, massage devices, etc., so as to start these electronic devices to provide corresponding services to the user, so as to relieve the user's congestion anxiety and improve the driving experience.

[0054] In some embodiments, generating the green wave reminder information includes: determining the state of the first traffic light; and generating the green wave reminder information in response to the first traffic light being in a preset state indicating that passage is possible. Specifically, the server device 120 may determine whether to generate the above-mentioned green wave reminder information based on the indication state of the first traffic light. For example, when the server device 120 determines that the first traffic light is green, it generates the above-mentioned green wave reminder information. Thereby, the user's passing experience can be improved to a greater extent, and the reduction of the user experience caused by the user needing to match the green wave speed range by significantly reducing the speed can be avoided.

[0055] In some embodiments, the above process 200 may further include: obtaining the updated speed of the vehicle; and adjusting the green wave reminder information based on the type of the vehicle in response to the updated speed not being within the green wave speed range. Specifically, the server device 120 may also continuously track the vehicle to determine the speed change of the vehicle. When the server device 120 determines the speed change of the vehicle, it makes certain adjustments to the green wave reminder information.

[0056] In some embodiments, the adjustment strategy for the green wave reminder information can also be associated with the type of vehicle. For example, when the vehicle is a service vehicle (e.g., an operating vehicle, a service vehicle), the server device 120 can adjust to no longer display the green wave speed reminder information. For example, it no longer displays the green wave reminder information 450). That is, in some embodiments, adjusting the green wave reminder information based on the type of vehicle includes: in response to the vehicle being a service vehicle, stopping providing the green wave reminder information. To avoid still providing the green wave speed information and causing speed induction problems when the vehicle's speed has left the target green wave speed range. Thereby, to improve the safety and riding comfort of the vehicle. In some embodiments, the server device 120 can also only display some of the content in the green wave speed reminder information. For example, use the current status information to replace the original green wave reminder information. That is, for example, only display the information 453 indicating the forward direction and the information 454 of the current speed, and no longer display the information 451 and the information 452). Accordingly, the server device 120 can simultaneously based on different adjustment strategies, for example, change the presentation style to a way of presenting speed suggestions, and provide the recommended speed to the user, so as to implement a differentiated provision strategy for different types of vehicles and enhance the user experience.

[0057] In some embodiments, adjusting the green wave reminder information based on the type of vehicle includes: updating the green wave reminder information to indicate that the current speed of the vehicle is not within the green wave speed range. Specifically, as discussed above, the server device 120 can also update the green wave reminder information to indicate that the current speed of the vehicle is not within the green wave speed range, so that the user can judge whether to enter the green wave speed according to the needs. In some embodiments, the updated green wave reminder information can give the numerical values within the specific green wave speed range (e.g., specific [30 km / h, 40 km / h]), can also give the speed difference between the current speed and the green wave speed range that is closest to the current speed (e.g., accelerating or decelerating 5 km / h can enter the green wave speed range), or can only give the adjustment direction of the speed (e.g., accelerating or decelerating can enter the green wave speed range). Thereby, the user can make driving decisions according to the actual situation, and such a way can achieve differentiated green wave reminders for the user.

[0058] On the basis of the above content, in some embodiments, in order to better assist the user in making driving decisions, the server device 120 can also provide the user with reminder information indicating the switching moment of the status of the signal lamp, so that the user can better make decisions based on this reminder information to determine the signal lamp status (and the future switching moment).

[0059] For this, reference can be further made to Figure 5 。 Figure 5Flowchart 500 of a process for providing handover information according to some embodiments of the present disclosure. Process 500 may be implemented at a suitable electronic device or a combination of electronic devices (e.g., the terminal device 110 as shown in Figure 1 or a combination of the terminal device 110 and the server device 120). For ease of discussion, process 500 will be described below by taking the combination of the terminal device 110 and the server device 120 as an example.

[0060] Block 510, the server device 120 obtains the updated position of the vehicle. In an embodiment of the present disclosure, the server device 120, as discussed above, may continuously obtain the position of the vehicle by, for example, communicating with the terminal device 110 used by the user 130.

[0061] Block 520, the server device 120 determines a third signal lamp associated with the vehicle based on the updated position. In an embodiment of the present disclosure, the server device 120 is capable of determining a third signal lamp associated with the vehicle based on the updated position obtained by the method in block 510 above. Such a third signal lamp is, for example, the signal lamp closest to the updated position of the vehicle as described above. It should be understood that in some embodiments, there may also be multiple such third signal lamps, such as the signal lamp closest to the updated position of the vehicle and the next signal lamp after the signal lamp closest to the updated position of the vehicle (e.g., the second signal lamp after the first signal lamp in the embodiment described in Figure 2 above). In some embodiments, determining the third signal lamp associated with the vehicle includes: in response to obtaining navigation information associated with the vehicle, determining the third signal lamp associated with the vehicle based on the navigation information; or in response to not obtaining navigation information associated with the vehicle, determining the third signal lamp associated with the vehicle based on the lane information indicated by the updated position and / or the operation information of the vehicle.

[0062] Specifically, the server device 120 may determine the forward direction of the vehicle based on the navigation information associated with the vehicle, and then determine the third signal lamp in the forward direction of the vehicle. As an alternative or in addition, when the vehicle does not have navigation information (e.g., does not use navigation, the vehicle is in a cruise state) and it is impossible to obtain navigation information, the server device 120 may determine the third signal lamp associated with the vehicle according to the lane information indicated by the updated position and / or the operation information of the vehicle. For example, the server device 120 may determine that the vehicle is in a left-turn lane based on the updated position, and determine that the third signal lamp should be the signal lamp indicating a left turn at the intersection ahead based on the steering wheel operation information of the vehicle (e.g., merging into the left-turn lane). Thus, it is possible to determine a signal lamp whose indication state has practical value for the user, and obtain information about it in advance to provide valuable information for the user.

[0063] Alternatively or additionally, the server device 120 may also continuously obtain lane information and / or vehicle operation information for determining the third signal lamp, so as to avoid the problem that the third signal lamp cannot be determined in the case of navigation failure caused by user misoperation, driving intention change, etc. Accordingly, the server device 120 may also continuously obtain lane information and / or vehicle operation information for determining the third signal lamp and use it as auxiliary information for navigation information. In this way, the third signal lamp can be determined more accurately.

[0064] In block 530, the server device 120 provides first switching reminder information about the state switching moment based on the current moment and the state switching moment of the third signal lamp in response to obtaining the state switching moment of the third signal lamp. In an embodiment of the present disclosure, the server device 120 may provide first switching reminder information about the state switching moment (such a state switching moment may be pre-maintained in the server device 120, for example, the signal lamp state switching cycle provided by the traffic management department, the signal lamp state switching cycle mined from the image data captured by other vehicles) based on the state switching moment of the third signal lamp, and use the terminal device 110 used by the user 130 to present the first switching reminder information (for example, present it using the display interface 111 associated with the terminal device 110) so that the user can know the switching moment of the traffic signal lamp ahead. In some embodiments, the state switching moment includes: the switching moment from the red light state to the green light state, or the switching moment from the green light state to the yellow light state. The server device 120 may generate the first switching reminder information based on the switching moments of the various states of the signal lamp pre-maintained. The first switching reminder information may at least include the future state and moment of the signal lamp switching. For example, the first switching reminder information may be that at 10:30:05, the third signal lamp will switch from the green light state to the yellow light state.

[0065] Exemplarily, reference may be made to Figure 6 . Figure 6 Shows an example 600 of the displayed switching reminder information according to some embodiments of the present disclosure. In Figure 6Among them, the server device 120 can determine a third signal lamp (for example, the traffic light 630) based on the updated position of the vehicle 610. Further, the server device 120 can present a first switching reminder message 640 through the display interface 111. The first switching reminder message 640 includes information 641 for informing the user of the specific third signal lamp indicated, information 642 indicating the status of the third signal lamp, and information 643 indicating the switching moment of the future status of the third signal lamp. In some embodiments, in order to facilitate the user to understand the current state of the vehicle, the first switching reminder message 640 may further include information 644 for indicating the driving direction of the vehicle and information 645 for indicating the current moment. In some embodiments, the first switching reminder message may further include the distance between the indicated third signal lamp and the updated position. Thus, the user can understand the indication status of the traffic light ahead and the switching moment of each status based on the first switching reminder message, so as to facilitate the user to make a decision according to their own needs.

[0066] In some embodiments, for the timing of obtaining the updated position as described above, the server device 120 can obtain the updated position periodically, or can obtain the updated position when it is determined that the vehicle passes a signal lamp, or can also communicate with the user 130 in advance to control the terminal device 110 used by the user 130 to send a corresponding updated indication when it is determined that the user 130 (or the vehicle driven by the user 130) passes the signal lamp. Thus, the server device 120 can continuously obtain the status of the future signal lamp when it is determined that the user 130 passes the previous signal lamp, so as to continuously provide the status of the signal lamp for the user.

[0067] As an alternative or in addition, the server device 120 can also simultaneously determine whether the distance of the user 130 from the next signal lamp (i.e., the third signal lamp) falls within a reminder distance (for example, such a reminder distance can be 150 m) when the user 130 passes the previous signal lamp, and make a reminder when it is determined that the user 130 falls within the reminder distance, so as to avoid reminding the user prematurely and causing the user's anxiety.

[0068] In some embodiments, providing the first switching reminder information includes: presenting a path element associated with the vehicle, the path element being associated with a signal light element corresponding to the third signal light; and in response to the third signal light switching to the green light state, changing the presentation style of the path element to dynamically indicate the green light state of the third signal light. Specifically, when the server device 120 uses the terminal device 110 to present the first switching reminder information to the user 130, the presented content (e.g., the indication state of the third signal light, etc.) can also be associated with the path element (e.g., the guiding line for the vehicle to move forward), so as to more concisely and intuitively present the indication state of the third signal light to the user. For example, when the server device 120 uses the terminal device 110 to present the first switching reminder information to the user 130, the server device 120 can choose to associate the presentation style of the corresponding path element between the position of the third signal light and the updated position of the vehicle (or, between the position of the third signal light and the updated position of the vehicle, within a preset distance from the position of the third signal light) with the third signal light.

[0069] Exemplarily, reference may continue to Figure 6 . In Figure 6 , the server device 120 can use the second presentation style 660 to display the above-mentioned path element to present that the third signal light (e.g., the traffic light 630) in front of the vehicle (e.g., the vehicle 610) is in the green light state. In some embodiments, the server device 120 can also configure different presentation styles according to different indication states. For example, the server device 120 can configure the first presentation style 650 associated with the red light for the traffic light 630. Accordingly, the server device 120 uses the first presentation style to present the above-mentioned path element to inform the user that the current indication state of the third signal light is the red light. Thus, the change in the indication state of the third signal light can also be more intuitively informed to the user by means of style switching (e.g., the first presentation style switching to the second presentation style).

[0070] In some embodiments, the above-mentioned second presentation style 660 can also have dynamic special effects, such as continuously moving arrows. Thus, such a second presentation style 660 can also intuitively indicate the traveling direction of the vehicle at the same time, making it more convenient for the user to understand.

[0071] In some embodiments, it further includes: in response to not obtaining the status switching moment of the third signal lamp, using the image acquisition device carried by the vehicle to acquire an image of the third signal lamp; based on the image, determining that the third signal lamp has undergone a preset status switch; and providing a second switching reminder message regarding the status switch. Specifically, when the server device 120 does not obtain the status switching moment of the third signal lamp, it can use the image acquisition device on the vehicle to acquire an image of the third signal lamp. It should be understood that when using the image acquisition device on the vehicle to acquire an image of the third signal lamp, the server device 120 can also communicate with other vehicles associated with the location where the third signal lamp is located (for example, reference vehicles within a certain distance of the third signal lamp) by means of, for example, positioning information, etc., so as to use, for example, the image acquisition devices of the reference vehicles to acquire an image of the third signal lamp. Further, when the server device 120 determines that the third signal lamp has undergone a preset status switch based on the image, it provides a second switching reminder message regarding the status switch. Thereby, it can be avoided that in the case where the above-mentioned status switching moment cannot be based on (for example, the status switching moment cannot be obtained), services can still be provided to users by using, for example, other vehicles in the scene, the image acquisition devices of the vehicle, etc., enhancing stability and improving service quality.

[0072] In some embodiments, the generation of the first switching reminder message is further based on user configuration information associated with the vehicle, where the user configuration information includes at least one of the following: the type of status switch targeted by the first switching reminder message, the visual style of the first switching reminder message, the voice template of the first switching reminder message. Specifically, to better meet the needs of users and provide a personalized experience for users, users can also pre-configure the parameters of the above-mentioned first switching reminder message. For example, users can configure the type of status switch targeted by the first switching reminder message (for example, only provide reminders for red light to green light, green light to red light, or both red and green light switches, and whether to remind of yellow light switches, etc.), the visual style corresponding to each indication status (for example, text display, graphic display, and the font, size of the text, the graphic style used when displaying graphics. For example, the graphic style corresponding to a specific time can have a special style. For example, in the case of Valentine's Day, the graphic style can be "heart-shaped"), the visual style of the first switching reminder message, whether to allow the first switching reminder message to be prompted in voice form, and the voice template of the first switching reminder message (for example, select one of the pre-configured voice templates, or a voice template custom-entered by the user, etc.). Accordingly, the server device 120 can generate the first switching reminder message accordingly according to the above configurations of the user to obtain the first switching reminder message that meets the user's needs and improve the user experience.

[0073] As an alternative or in addition, in some embodiments, when providing the user with the first switching reminder information, different presentation effects may also be provided for the user based on different state switching combinations (for example, red to green and green to red may have different presentation effects). For example, during the process of about to change from red to green, information indicating the signal light state (such as information 642) may be highlighted (such as flashing display, enlarged display, etc.) for the user within a certain period of time (for example, within the last 3 s) to facilitate reminding the user to prepare for corresponding actions (such as starting the vehicle, etc.).

[0074] Based on the process described above, the embodiments of the present disclosure can determine the green wave speed range and then give a green wave reminder after the vehicle speed falls within the green wave speed range, so as to avoid guiding the user's speed and prevent the user from adapting to the green wave speed by frequently accelerating and decelerating. Thus, while providing green wave information to improve traffic efficiency, the comfort and safety of driving can be ensured.

[0075] Figure 7 The block diagram of a device 700 for driving reminder according to some embodiments of the present disclosure is shown. The device 700 includes a determination module 710 configured to determine a green wave speed range for traveling through a set of signal lights including a first signal light based on the distance of the vehicle to the first signal light. The device 700 further includes a generation module 720 configured to generate a green wave reminder information in response to determining that the current speed of the vehicle falls within the green wave speed range, where the green wave reminder information indicates at least one of the following: the green wave speed range and the number of a set of signal lights.

[0076] In some embodiments, the determination module 710 includes a first determination sub-module configured to determine a first speed range for traveling through the first signal light. The determination module 710 further includes a second determination sub-module configured to determine at least one second speed range for traveling through at least one second signal light, where the at least one second signal light is determined based on the route information of the vehicle. The determination module 710 further includes a third determination sub-module configured to determine a green wave speed range for traveling through a set of signal lights based on the first speed range and the at least one second speed range.

[0077] In some embodiments, the generation module 720 is further configured to determine a speed limit constraint associated with the vehicle; and generate the green wave reminder information in response to the green wave speed range satisfying the speed limit constraint.

[0078] In some embodiments, the generation module 720 is further configured to determine the degree of congestion associated with the vehicle; and generate the green wave reminder information in response to the degree of congestion being less than a threshold degree.

[0079] In some embodiments, the generating module 720 is further configured to determine the state of the first signal lamp; and in response to the first signal lamp being in a preset state indicating that passage is possible, generate a green wave reminder message.

[0080] In some embodiments, the apparatus 700 further includes an adjustment module configured to obtain an updated speed of the vehicle; and in response to the updated speed not being within the green wave speed range, adjust the green wave reminder message based on the type of the vehicle.

[0081] In some embodiments, the adjustment module is further configured to perform the adjustment of the green wave reminder message based on the type of the vehicle by, in response to the vehicle being a service vehicle, stopping providing the green wave reminder message.

[0082] In some embodiments, the adjustment module is further configured to perform the adjustment of the green wave reminder message based on the type of the vehicle by updating the green wave reminder message to indicate that the current speed of the vehicle is not within the green wave speed range.

[0083] In some embodiments, the apparatus 700 further includes an acquisition module configured to acquire an updated position of the vehicle. The determination module 710 may also be configured to determine a third signal lamp associated with the vehicle based on the updated position. The apparatus 700 further includes a providing module configured to, in response to obtaining the status switching moment of the third signal lamp, provide a first switching reminder message about the status switching moment based on the current moment and the status switching moment of the third signal lamp.

[0084] In some embodiments, the status switching moment in the providing module includes: a red light state to green light state switching moment, or a green light state to yellow light state switching moment.

[0085] In some embodiments, the providing module is configured to perform providing the first switching reminder message by presenting a path element associated with the vehicle, the path element being associated with a signal lamp element corresponding to the third signal lamp; and in response to the third signal lamp switching to the green light state, changing the presentation style of the path element to dynamically indicate the green light state of the third signal lamp.

[0086] In some embodiments, the apparatus 700 further includes: an image acquisition module configured to, in response to not obtaining the status switching moment of the third signal lamp, acquire an image of the third signal lamp by using an image acquisition device mounted on the vehicle. The apparatus 700 further includes a status determination module configured to determine that a preset status switching of the third signal lamp occurs based on the image. And the providing module is further configured to provide a second switching reminder message about the status switching.

[0087] In some embodiments, the determining module 710 is further configured to determine a third signal light associated with the vehicle based on the navigation information in response to obtaining navigation information associated with the vehicle; or determine a third signal light associated with the vehicle based on the lane information indicated by the updated position and / or the operation information of the vehicle in response to not obtaining navigation information associated with the vehicle.

[0088] In some embodiments, the generation of the first switching reminder information in the providing module is further based on user configuration information associated with the vehicle, where the user configuration information includes at least one of the following: the type of state switching targeted by the first switching reminder information, the visual style of the first switching reminder information, and the voice template of the first switching reminder information.

[0089] The modules included in the apparatus 700 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more modules can be implemented using software and / or firmware, such as machine-executable instructions stored on a storage medium. In addition to or as an alternative to the machine-executable instructions, some or all of the modules in the apparatus 700 can be at least partially implemented by one or more hardware logic components. By way of example and not limitation, exemplary types of hardware logic components that can be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SOCs), complex programmable logic devices (CPLDs), and the like.

[0090] As Figure 8 shown, the electronic device / server 800 is in the form of a general-purpose electronic device. The components of the electronic device / server 800 can include, but are not limited to, one or more processors or processing units 810, a memory 820, a storage device 830, one or more communication units 840, one or more input devices 880, and one or more output devices 860. The processing unit 810 can be an actual or virtual processor and is capable of performing various processes according to the programs stored in the memory 820. In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing ability of the electronic device / server 800.

[0091] The electronic device / server 800 typically includes multiple computer storage media. Such media can be any available media accessible to the electronic device / server 800, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 820 can be volatile memory (such as registers, caches, random access memory (RAM)), non-volatile memory (such as read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 830 can be removable or non-removable media and can include machine-readable media such as flash drives, magnetic disks, or any other media that can be capable of storing information and / or data (such as training data for training) and can be accessed within the electronic device / server 800.

[0092] The electronic device / server 800 can further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in Figure 8 it, a disk drive for reading from or writing to a removable, non-volatile magnetic disk (such as a "floppy disk") and an optical disk drive for reading from or writing to a removable, non-volatile optical disk can be provided. In these cases, each drive can be connected to a bus (not shown) by one or more data media interfaces. The memory 820 can include a computer program product 825 having one or more program modules that are configured to perform the various methods or actions of the various embodiments of the present disclosure.

[0093] The communication unit 840 enables communication with other electronic devices via a communication medium. Additionally, the functions of the components of the electronic device / server 800 can be implemented by a single computing cluster or multiple computer machines that can communicate via a communication connection. Thus, the electronic device / server 800 can operate in a networked environment using a logical connection with one or more other servers, network personal computers (PCs), or another network node.

[0094] The input device 880 can be one or more input devices such as a mouse, keyboard, trackball, etc. The output device 860 can be one or more output devices such as a display, speaker, printer, etc. The electronic device / server 800 can also communicate with one or more external devices (not shown) as needed via the communication unit 840, external devices such as storage devices, display devices, etc., communicate with one or more devices that enable a user to interact with the electronic device / server 800, or communicate with any device that enables the electronic device / server 800 to communicate with one or more other electronic devices (such as a network card, modem, etc.). Such communication can be performed via an input / output (I / O) interface (not shown).

[0095] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, and the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, the computer program product being tangibly stored on a non-transitory computer-readable medium and including computer-executable instructions, and the computer-executable instructions being executed by a processor to implement the method described above.

[0096] Aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to the present disclosure. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.

[0097] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine such that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device is produced that implements the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause a computer, a programmable data processing device, and / or other devices to work in a specific manner. Thus, the computer-readable medium storing the instructions includes a manufacture, which includes instructions for implementing various aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.

[0098] The computer-readable program instructions can be loaded onto a computer, other programmable data processing device, or other device, such that a series of operation steps are executed on the computer, other programmable data processing device, or other device to produce a computer-implemented process, so that the instructions executed on the computer, other programmable data processing device, or other device implement the functions / actions specified in one or more blocks of the flowchart and / or block diagram.

[0099] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various implementations of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a segment of code, or a portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions noted in the blocks may occur in a different order than noted in the accompanying drawings. For example, two consecutive blocks may in fact be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending upon the functionality involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented by a dedicated hardware-based system that performs the specified functions or acts, or by a combination of dedicated hardware and computer instructions.

[0100] The various implementations of the present disclosure have been described above. The above description is exemplary, not exhaustive, and is not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described implementations. The choice of terms used herein is intended to best explain the principles of the implementations, the practical application, or improvements made to the technology in the marketplace, or to enable other ordinary skill in the art to understand the various implementations disclosed herein.

Claims

1. A method for driving prompt, comprising: Determining a green wave speed range for passing through a set of signal lights including the first signal light based on the distance from the vehicle to the first signal light, wherein the first signal light is the signal light closest to the vehicle and in front of the vehicle's travel direction; Generating a green wave reminder message in response to determining that the current speed of the vehicle falls within the green wave speed range, the green wave reminder message indicating at least one of the following: the green wave speed range and the number of signal lights in the set; Obtaining an updated speed of the vehicle; and Adjusting the green wave reminder message based on the type of the vehicle in response to the updated speed not being within the green wave speed range, wherein adjusting the green wave reminder message based on the type of the vehicle includes: in response to the vehicle being a service vehicle, stopping providing the green wave reminder message or replacing the green wave reminder message with current status information, wherein the current status information includes information for indicating the forward direction and current speed information.

2. The method according to claim 1, wherein determining the green wave speed range for passing through a set of signal lights including the first signal light comprises: Determining a first speed range for passing through the first signal light; Determining at least one second speed range for passing through at least one second signal light, the at least one second signal light being determined based on the route information of the vehicle and passed after the vehicle passes the first signal light; and Determining the green wave speed range for passing through the set of signal lights based on the first speed range and the at least one second speed range.

3. The method according to claim 1, wherein generating the green wave reminder message comprises: Determining a speed limit constraint associated with the vehicle; and Generating the green wave reminder message in response to the green wave speed range satisfying the speed limit constraint.

4. The method according to claim 1, wherein generating the green wave reminder message comprises: Determining a congestion level associated with the vehicle; and Generating the green wave reminder message in response to the congestion level being less than a threshold level.

5. The method according to claim 1, wherein generating the green wave reminder message comprises: Determining the status of the first signal light; and Generating the green wave reminder message in response to the first signal light being in a preset status indicating that passage is allowed.

6. The method according to claim 1, wherein adjusting the green wave reminder message based on the type of the vehicle comprises: Updating the green wave reminder message to indicate that the current speed of the vehicle is not within the green wave speed range.

7. The method according to claim 1, further comprising: Obtaining an updated position of the vehicle; Determining a third signal light associated with the vehicle based on the updated position, wherein the third signal light is the signal light closest to the updated position; and Providing a first switching reminder message regarding the status switching moment based on the current moment and the status switching moment of the third signal light in response to obtaining the status switching moment of the third signal light.

8. The method according to claim 7, wherein the state transition moment comprises: The moment of switching from the red light state to the green light state, or the moment of switching from the green light state to the yellow light state.

9. The method according to claim 8, wherein providing the first switching reminder information comprises: Presenting a path element associated with the vehicle, the path element being associated with a signal light element corresponding to the third signal light; and In response to the third signal light switching to the green light state, changing the presentation style of the path element to dynamically indicate the green light state of the third signal light.

10. The method according to claim 7, further comprises: In response to not obtaining the state transition moment of the third signal light, using an image acquisition device carried by the vehicle to acquire an image of the third signal light; Based on the image, determining that the third signal light has undergone a preset state transition; and Providing a second switching reminder information about the state transition.

11. The method according to claim 7, wherein determining the third signal light associated with the vehicle comprises: In response to obtaining navigation information associated with the vehicle, determining the third signal light associated with the vehicle based on the navigation information; or In response to not obtaining navigation information associated with the vehicle, determining the third signal light associated with the vehicle based on the lane information indicated by the updated position and / or the operation information of the vehicle.

12. The method according to claim 7, wherein the generation of the first switching reminder information is further based on user configuration information associated with the vehicle, wherein the user configuration information includes at least one of the following: The type of state transition targeted by the first switching reminder information, The visual style of the first switching reminder information, The voice template of the first switching reminder information.

13. A device for driving reminder, comprises: A determination module, configured to determine a green wave speed range for driving through a set of signal lights including the first signal light based on the distance from the vehicle to the first signal light, wherein the first signal light includes the signal light closest to the vehicle in front of the vehicle's travel; A generation module, configured to generate a green wave reminder information in response to determining that the current speed of the vehicle falls within the green wave speed range, the green wave reminder information indicating at least one of the following: the green wave speed range and the number of the set of signal lights; and An adjustment module, configured to obtain the updated speed of the vehicle; and in response to the updated speed not being within the green wave speed range, adjust the green wave reminder information based on the type of the vehicle, wherein adjusting the green wave reminder information based on the type of the vehicle includes: in response to the vehicle being a service vehicle, stopping providing the green wave reminder information, or replacing the green wave reminder information with current state information, wherein the current state information includes information for indicating the forward direction and current speed information.

14. An electronic device, comprises: At least one processing unit; and At least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions, when executed by the at least one processing unit, causing the electronic device to perform the method according to any one of claims 1 to 12.

15. A computer-readable storage medium having stored thereon a computer program, the computer program being executable by a processor to implement the method according to any one of claims 1 to 12.

16. A computer program product comprising computer-executable instructions, wherein the computer-executable instructions, when executed by a processor, implement the method according to any one of claims 1 to 12.

Citation Information

Patent Citations

  • Vehicle speed determination method and device, electronic equipment and storage medium

    CN115206110A