Lamp waiting information display method and device, computer equipment, storage medium and computer program product

By updating the light waiting information in real time in the electronic map, the problem that the existing technology cannot provide in-depth road conditions information is solved. Especially when a vehicle passes through a signal light intersection, real-time light waiting information is provided, which improves the convenience of users' travel.

CN119580518APending Publication Date: 2025-03-07TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411360883.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2021-12-02
Publication Date
2025-03-07

AI Technical Summary

Technical Problem

Existing electronic map software cannot provide users with in-depth road conditions information, especially when vehicles pass through signal light intersections, they cannot provide in-depth light information in real time.

Method used

By displaying the target road section where the target object is currently located and its corresponding light-using information area in the electronic map, the light-using information is updated in real time, and the light-using information is provided by providing the number of light-using times when the vehicle arrives at the signal light intersection.

Benefits of technology

Provide users with richer in-depth road conditions information, help users understand the current number of light waiting times through signal light intersections, and improve users' travel convenience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119580518A_ABST
    Figure CN119580518A_ABST
Patent Text Reader

Abstract

The invention relates to a lamp waiting information display method. The method comprises the following steps: in an electronic map, displaying a target road section where a target object is currently located and a lamp waiting information area corresponding to the target road section; in the lamp waiting information area, displaying lamp waiting information corresponding to the target object passing through a signal lamp intersection corresponding to the target road section; the updated lamp waiting information is displayed in the lamp waiting information area along with movement of the target object in the target road section, and by means of the method, the lamp waiting information updated in real time can be provided for the target object running in the target road section, a user can conveniently obtain richer road condition information of the target object in the running process, and the user experience is improved. And thus, the user travel convenience is improved. The method can be applied to scenes including but not limited to maps, navigation, automatic driving, intelligent traffic, vehicle-road cooperation and the like.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application was submitted to the China Patent Office on December 2, 2021, with application number 2021114634888, and the invention name is "Method for determining waiting light information and method for displaying vehicle information", and all its contents are incorporated into this application by reference. Technical Field

[0002] The present application relates to the field of computer technology, and in particular to a method, device, computer equipment, storage medium and computer program product for displaying waiting light information. Background Art

[0003] At present, traffic congestion has become an increasingly prominent problem in major cities. In order to facilitate users' travel, electronic map software can provide users with a road condition query function. Through this road condition query function, users can query the road condition status of each road section and choose the appropriate road section to travel.

[0004] In the related technology, electronic map software displays road conditions such as congestion, slow traffic and smooth traffic to users. However, since most roads in cities are equipped with traffic lights, vehicles traveling on the roads are easily affected by the phase change cycle of traffic lights set at traffic light intersections, which can easily lead to congestion. However, users can only obtain status data on whether the road is congested from the electronic map, and cannot provide users with in-depth road condition information. Summary of the invention

[0005] Based on this, it is necessary to provide a method, device, computer equipment, storage medium and computer program product that can provide the corresponding waiting light information display method when a vehicle arrives at a traffic light intersection in response to the above technical problems.

[0006] In a first aspect, the present application provides a method for displaying waiting light information. The method comprises:

[0007] In the electronic map, the target road section where the target object is currently located and the light waiting information area corresponding to the target road section are displayed;

[0008] In the waiting light information area, displaying the waiting light information corresponding to the signal light intersection corresponding to the target road section when the target object passes through the signal light;

[0009] Following the movement of the target object in the target road section, updated light waiting information is displayed in the light waiting information area.

[0010] In a second aspect, the present application also provides a vehicle information display device. The device comprises:

[0011] A light waiting information area display module is used to display the target road section where the target object is currently located and the light waiting information area corresponding to the target road section in the electronic map;

[0012] A waiting light information display module, used for displaying, in the waiting light information area, the waiting light information corresponding to the signal light intersection corresponding to the target road section when the target object passes through the signal light;

[0013] The light waiting information updating module is used to follow the movement of the target object in the target road section and display the updated light waiting information in the light waiting information area.

[0014] In a third aspect, the present application further provides a computer device. The computer device includes a memory and a processor, the memory stores a computer program, and the processor implements the following steps when executing the computer program:

[0015] In the electronic map, the target road section where the target object is currently located and the light waiting information area corresponding to the target road section are displayed;

[0016] In the waiting light information area, displaying the waiting light information corresponding to the signal light intersection corresponding to the target road section when the target object passes through the signal light;

[0017] Following the movement of the target object in the target road section, updated light waiting information is displayed in the light waiting information area.

[0018] In a fourth aspect, the present application further provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the following steps are implemented:

[0019] In the electronic map, the target road section where the target object is currently located and the light waiting information area corresponding to the target road section are displayed;

[0020] In the waiting light information area, displaying the waiting light information corresponding to the signal light intersection corresponding to the target road section when the target object passes through the signal light;

[0021] Following the movement of the target object in the target road section, updated light waiting information is displayed in the light waiting information area.

[0022] In a fifth aspect, the present application further provides a computer program product. The computer program product includes a computer program, and when the computer program is executed by a processor, the following steps are implemented:

[0023] In the electronic map, the target road section where the target object is currently located and the light waiting information area corresponding to the target road section are displayed;

[0024] In the waiting light information area, displaying the waiting light information corresponding to the signal light intersection corresponding to the target road section when the target object passes through the signal light;

[0025] Following the movement of the target object in the target road section, updated light waiting information is displayed in the light waiting information area.

[0026] The above-mentioned waiting light information display method, device, computer equipment, storage medium and computer program product display the target road section where the target object is currently located and the waiting light information area corresponding to the target road section in the electronic map, and display the waiting light information corresponding to the traffic light intersection corresponding to the target road section in the waiting light information area, so as to provide users with richer in-depth road condition information, so that users can understand the number of waiting lights at the current traffic light intersection. By following the movement of the target object in the target road section, the updated number of waiting lights is displayed in the waiting light information area, and the target object traveling in the target road section can be provided with real-time updated waiting light information, so that users can obtain richer road condition information during driving, thereby improving the convenience of user travel. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] Figure 1 A diagram showing an application environment of a method for determining medium light information in an embodiment;

[0028] Figure 2 It is a flowchart of a method for determining medium light information according to an embodiment;

[0029] Figure 3 A schematic diagram of the medium light areas corresponding to each road section at a signal light intersection in one embodiment;

[0030] Figure 4 A schematic diagram of a parking behavior at a medium light according to an embodiment;

[0031] Figure 5 A schematic diagram of an aggregation process in one embodiment;

[0032] Figure 6 A schematic diagram of a process for continuous measurement of the number of medium lamps in an embodiment;

[0033] Figure 7 A schematic diagram of a flow chart of a method for displaying information of a medium light in an embodiment;

[0034] Figure 8 A schematic diagram of a page for displaying waiting light information in a navigation function in an embodiment;

[0035] Fig. 9 A schematic diagram of an electronic map page displaying waiting light information in one embodiment;

[0036] Fig.10 It is a flowchart of a method for determining medium light information according to another embodiment;

[0037] Fig.11A schematic diagram of a parking position array of a medium light according to an embodiment;

[0038] Fig.12 It is a structural block diagram of a device for determining medium light information in an embodiment;

[0039] Fig.13 is a structural block diagram of a vehicle information display device in one embodiment;

[0040] Fig.14 is an internal structure diagram of a computer device in one embodiment;

[0041] Fig.15 FIG. 4 is a diagram showing the internal structure of a computer device in another embodiment. DETAILED DESCRIPTION

[0042] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0043] The method for determining the waiting light information and the method for displaying the waiting light information provided in the embodiments of the present application can be applied to the following examples: Figure 1 In the application environment shown. Among them, multiple vehicles 102 can be connected to the server 104 through a network. Specifically, the multiple vehicles 102 can be equipped with electronic devices and can be connected to the server 104 through the installed electronic devices. The electronic devices can be navigation systems, control centers or other electronic devices. The server 104 can be used as an information carrier to provide services about road conditions and waiting light information. For example, the server 104 can provide a publishing service for waiting light information for any vehicle 102, or provide a display information page containing road condition status of waiting light information, which is not specifically limited in the embodiment of the present invention. For the server 104, the server 104 can also have at least one database for storing driving information, road condition information, waiting light information, etc. Further, the server 104 can also obtain the driving data of at least one vehicle 102 that meets the conditions, and then process the obtained driving data to obtain the waiting light information of the target road section, and publish the waiting light information of the target road section to the target vehicle, which can be any one of the at least one vehicle 102, or other vehicles other than the at least one vehicle 102.

[0044] In one embodiment, Figure 2 As shown, a method for determining waiting light information is provided, and the method is applied to Figure 1 The server in the example is used to illustrate the following steps:

[0045] Step 202, for each vehicle that enters the traffic light intersection from the target road section, obtain the real-time driving data of the vehicle on the target road section.

[0046] The target road section refers to the road section controlled by traffic lights. In the road network data, the entire road network is divided into connected sections, each of which can carry traffic in a certain direction. On actual roads, two traffic directions on the same road will be regarded as different sections. Each road section has independent attribute information, such as: geometric linear data, road grade, number of lanes, lane width, whether there is traffic light control, etc.

[0047] A signal light intersection refers to an intersection that is connected to the end of a target road section and is equipped with a signal light. If a vehicle enters a signal light intersection when it is about to leave the end of the target road section, it will be controlled by the phase of the signal light. The phase of the signal light is a periodically changing indicator signal that indicates whether a vehicle can pass or is prohibited from passing. For example, the signal light is a traffic light that changes color periodically, where the display of red, green, and yellow lights respectively represents different signal light phases, and the vehicle will change its driving status based on the color changes of the traffic light.

[0048] For ease of description, the end position of the target road section is referred to as the traffic light waiting area of ​​the target road section. The server determines whether the vehicle has or is about to enter the traffic light intersection from the target road section by judging whether the vehicle's driving trajectory reaches the traffic light waiting area. Figure 3 As shown, the 4 red dot position areas in the figure correspond to the ends of the 4 incoming road sections of the traffic light intersection. The vehicle driving behavior in each section will be controlled by the traffic light of the intersection. The 4 red dot position areas shown in the figure constitute 4 waiting light areas.

[0049] The vehicles entering the traffic light intersection from the target road section may include vehicles that have left the waiting area and entered the traffic light intersection, and may also include vehicles that have traveled to the waiting area and are about to enter the traffic light intersection. Specifically, the vehicle may be a floating vehicle installed with an on-board positioning device and traveling on the main road of the city, so that the server can obtain the real-time driving data of the vehicle, or may be other types of vehicles carrying a positioning device connected to the server. According to the vehicle position, direction and speed information that can be regularly recorded by the positioning device during the vehicle's driving, the relevant calculation models and algorithms such as map matching and path speculation are used for processing, so that the vehicle position data and the urban road are associated in time and space, so as to obtain the road condition information of the road passed by the vehicle.

[0050] Since the waiting light area represents the end position of the target road section, each vehicle passing through the waiting light area in the target road section, that is, the vehicle entering the traffic light intersection from the target road section, has real-time driving data in the target road section. Among them, the real-time driving data includes a driving trajectory, which refers to a trajectory composed of multiple positioning points of the vehicle on the target road section. The multiple positioning points are obtained by the server by obtaining the positioning position of the vehicle every positioning interval, and arranging them in time order. Among them, the positioning interval time can be 1 second, 3 seconds, 5 seconds, etc. For example, the driving trajectory of a vehicle on the target road section includes multiple positioning points, which are composed of the positions of the vehicle obtained every 1 second, that is, the interval time between any two consecutive positioning points is 1 second. If the distance between any two consecutive positioning points is zero or less than or equal to the set positioning error distance, it means that the vehicle is in a parking state during the time period of the two positionings. If the distance between any two consecutive positioning points is greater than the set positioning error distance, it means that the vehicle is in a moving state. Specifically, when the distance between any two consecutive positioning points is greater than the set positioning error distance, the larger the distance, the faster the vehicle travels within this distance, and the smaller the distance, the slower the vehicle travels within this distance.

[0051] Step 204: Based on the real-time driving data, identify each time the vehicle waits for the traffic light in the target road section.

[0052] Among them, the waiting light behavior refers to the action of the vehicle during the phase change cycle of the traffic light. The waiting light behavior may include one waiting light stop behavior, multiple waiting light stop behaviors, and the actions occurring between multiple waiting light stop behaviors. One waiting light behavior corresponds to one phase change cycle of the traffic light. In the specific implementation, the phase change of the traffic light on the target section represents the target state of passability. The waiting light vehicles in the target section will pass through the waiting light area in turn. If the duration of the passable phase of the traffic light is 50s, then within the passable time of 50s, the waiting light vehicles in the target section will move in turn to pass through the traffic light intersection. If there are too many vehicles waiting for the light, vehicles far away from the waiting light area may not be able to move to the waiting light area within the passable time, and need to wait for the next change of the traffic light phase to the target state. During the passable time, due to the different speeds of vehicles, vehicles may alternate between moving and stopping until the phase of the traffic light changes to an impassable state. However, the distance traveled or the time the vehicle stops each time while waiting for the traffic light is significantly different from the distance traveled or the time the vehicle stops in a congested state, and the last stop time during the passable time is longer than the other stops. Therefore, the server can identify each time the vehicle waits for the traffic light in the target road section based on the travel distance or stop time in the real-time driving data.

[0053] Specifically, the server obtains the real-time driving data of each vehicle on the target road section, determines the driving process and parking process of the vehicle in sequence, and obtains the driving distance and parking time of each time from the real-time driving data. By comparing the driving distance with the distance threshold and the parking time with the time threshold, the server determines the parking process caused by waiting for the light and the parking process caused by road congestion. Then, based on the difference in parking time during the parking process caused by waiting for the light, the server identifies the parking process corresponding to different signal light phase change cycles, thereby determining each time the vehicle waits for the light in the target road section.

[0054] Step 206, determining the stop position and the number of waiting times corresponding to each waiting light behavior of each vehicle.

[0055] The number of times each vehicle waits for the light during its travel on the target road section may be 0, 1, 2 or more times. One time of waiting for the light includes at least one stop, so that the stop position corresponding to the waiting for the light behavior can be determined. Based on the cumulative number of times the vehicle waits for the light in the target road section, the number of times the vehicle waits for the light corresponding to each time of waiting for the light can be determined.

[0056] Specifically, the stop position at the waiting light represents the position of the vehicle in the target road each time the vehicle waits for the phase state of the signal light to become a passable state. In a specific application, when a waiting light behavior includes multiple stops, the stop position at the waiting light can be the position of the last stop in the waiting light behavior, or the position of the first stop in the waiting light behavior, or an intermediate position determined based on the first stop position and the last stop position, which is not limited here. In a specific implementation, if there is only one stop behavior in the waiting light behavior, the position where the stop is located is the stop position at the waiting light. If the waiting light behavior includes two or more stop behaviors, the position where the first stop is located is the stop position at the waiting light. In a specific application, when the signal light turns green, the vehicles in the target road section will move forward to pass through the signal light intersection. When the signal light is red, since the red light indicates that it is forbidden to pass through the signal light intersection, the vehicles will stop and queue in the target road section in turn until the next green light comes on. The position where the vehicle is located when the signal light turns green can be used as the stop position at the waiting light, and the position where the vehicle stops and queues can also be used as the stop position at the waiting light.

[0057] The number of times a vehicle waits for a light represents the cumulative number of times a vehicle waits for a light from the stop position to the light area. Specifically, the farther the distance between the stop position and the light area, the more times the vehicle needs to wait for a light to reach the light area from the stop position, and the larger the value of the number of times the vehicle needs to wait for a light. The closer the distance between the stop position and the light area, the fewer times the vehicle needs to wait for a light to reach the light area from the stop position, and the smaller the value of the number of times the vehicle needs to wait for a light. For example, vehicle 1 experiences a total of three times of waiting for a light in the target road section to reach the light area. The first time the vehicle waits for a light, it is farthest from the light area, and the number of times the vehicle needs to wait for a light to reach the light area is 3. The first time the vehicle waits for a light, it is closest to the light area, and the number of times the vehicle needs to wait for a light to reach the light area is 1. The number of times the vehicle needs to wait for a light to reach the light area is 1.

[0058] Specifically, the server is based on each light-waiting behavior identified from the real-time driving data, and each light-waiting behavior can be represented by a corresponding target driving trajectory in the real-time driving data. The server determines the corresponding light-waiting parking position of the vehicle in the light-waiting behavior based on the last position point in a target driving trajectory corresponding to the light-waiting behavior. The server can determine the cumulative number of light-waiting times required for the vehicle to reach the light-waiting area and the current number of light-waiting times contained in the real-time driving data, thereby determining the number of light-waiting times corresponding to the light-waiting behavior. Specifically, the number of light-waiting times can be determined by calculating the difference between the cumulative number of light-waiting times required for the vehicle to reach the light-waiting area and the current number of light-waiting times. For example, if the cumulative number of light-waiting times required for the vehicle to reach the light-waiting area is 3, if the current number of light-waiting times is 0, then the light-waiting behavior is the first time to wait for the light, and the corresponding number of light-waiting times is 3-0=3. If the current number of light-waiting times is 2, then the light-waiting behavior is the third time to wait for the light, and the corresponding number of light-waiting times is 3-2=1.

[0059] Step 208, when the target vehicle is traveling in the target road section, based on the aggregation result obtained by aggregating the waiting light parking positions with the same number of waiting lights, the waiting light information corresponding to the target vehicle arriving at the traffic light intersection is determined.

[0060] The target vehicle refers to a vehicle that is traveling on the target road section and needs to pass through the traffic light area of ​​the target road section to enter the traffic light intersection. The server estimates the traffic light information corresponding to the target vehicle that has not yet reached the traffic light area based on the real-time driving data of the vehicles that have passed the traffic light area, such as the number of traffic lights, the traffic light time, and the traffic light section for each traffic light, so as to provide more abundant road condition information for the vehicles traveling on the target road section.

[0061] Aggregation processing refers to the process of merging the data of the waiting light parking positions of multiple vehicles to determine the waiting light parking position interval corresponding to the number of waiting light parking times. The waiting light parking position interval can be composed of the nearest waiting light parking position and the farthest waiting light parking position, or it can be determined by a more detailed data fitting processing result. Specifically, the waiting light data subjected to aggregation processing needs to meet the condition of the same number of waiting light parking times, so that the number of waiting light parking times required for vehicles in the waiting light parking position interval represented by the aggregation result to arrive at the waiting light area is the same. In specific implementation, the aggregation processing can be to directly use the result of merging the data of the waiting light parking positions of multiple vehicles as the waiting light parking position interval, or to pre-process the waiting light parking positions first to remove the error data with large differences, and then aggregate the data based on the pre-processed waiting light parking positions to obtain the waiting light parking position interval.

[0062] The light waiting information includes at least one of the number of light waiting times, light waiting time, and the light waiting road section for each light waiting time. The number of light waiting times can represent the signal light phase change cycle that the target vehicle needs to wait for from the current position of the target road section to the signal light intersection corresponding to the target road section. The light waiting time represents the time required for the target vehicle to reach the signal light intersection corresponding to the target road section from the current position of the target road section.

[0063] Specifically, when the target vehicle is traveling on the target road section, the server determines the target position of the target vehicle in the target road section, and based on the waiting-for-the-light parking position interval obtained by aggregating the waiting-for-the-light parking positions with the same number of waiting-for-the-light, the number of waiting-for-the-light of the waiting-for-the-light parking position interval to which the target position belongs is determined as the waiting-for-the-light information of the traffic light intersection corresponding to the waiting-for-the-light area when the target vehicle passes through.

[0064] The above-mentioned method for determining waiting light information obtains the real-time driving data of the vehicle on the target road section for each vehicle entering the traffic light intersection from the target road section as reference data for analyzing the waiting light information, and identifies each waiting light behavior of the vehicle in the target road section based on the real-time driving data, and determines the waiting light stopping position corresponding to each waiting light behavior of each vehicle and the cumulative number of waiting light times from the waiting light stopping position to the waiting light area, so as to determine the waiting light stopping positions with the same number of waiting light stopping times. When the target vehicle is traveling in the target road section, the waiting light information corresponding to the target vehicle arriving at the traffic light intersection is determined based on the aggregation result obtained by aggregating the waiting light stopping positions with the same number of waiting light stopping times, thereby providing users with richer in-depth road condition information and providing convenience for users' travel.

[0065] In one embodiment, based on real-time driving data, identifying each time a vehicle waits for a traffic light in a target road section includes:

[0066] Based on real-time driving data, the vehicle's stop-at-light behavior in the target road section is identified; when there are adjacent stop-at-light behaviors that meet the merging condition among the stop-at-light behaviors arranged according to the occurrence time, the behaviors are merged based on the adjacent stop-at-light behaviors that meet the merging condition to determine the vehicle's stop-at-light behavior in the target road section; when there are no adjacent stop-at-light behaviors that meet the merging condition among the stop-at-light behaviors arranged according to the occurrence time, the stop-at-light behavior is regarded as the vehicle's stop-at-light behavior in the target road section.

[0067] Among them, the stop-at-light behavior is the parking behavior that occurs for the purpose of waiting for the light, and the corresponding stop-at-light behavior is the non-stop-at-light behavior, for example, the parking behavior caused by the road congestion, or the parking behavior caused by other external reasons of the driver, etc. In the target section, the stop-at-light behavior generally occurs at the end of the target section near the waiting light area, while the non-stop-at-light behavior generally occurs in a section of the target section far away from the waiting light area. In other words, the first stop of the vehicle in the target section is the non-stop-at-light behavior, and the later stop is the stop-at-light behavior. Specifically, the stop-at-light behavior of the vehicle in the target section can be determined by identifying the dividing point between the non-stop-at-light behavior and the stop-at-light behavior in the real-time driving data.

[0068] The stop behavior at the light occurs in chronological order according to the vehicle's driving process in the target road section. Therefore, each stop behavior at the light is arranged by the time of occurrence by default. When there are multiple stop behaviors in one process of waiting for the light, it is necessary to merge the multiple stop behaviors and determine the merged result as one stop behavior. When there is only one stop behavior in one process of waiting for the light, the stop behavior at the light can be directly regarded as the stop behavior.

[0069] The merging condition may include at least one of the conditions corresponding to the time interval, distance interval, and time of each stop between two adjacent stop behaviors. Specifically, when two adjacent stop behaviors simultaneously meet the time interval condition, the distance interval condition, and the time condition of each stop, it is determined that the two adjacent stop behaviors meet the merging condition.

[0070] Specifically, the server identifies the non-stopping at the light and the stopping at the light behaviors of the vehicle in the target road section based on the real-time driving data; when the server detects that there are adjacent stopping at the light behaviors that meet the merging conditions among the stopping at the light behaviors arranged according to the occurrence time, the server merges the adjacent stopping at the light behaviors that meet the merging conditions and uses the merged result as the stopping at the light behavior of the vehicle in the target road section; when the server detects that there are no adjacent stopping at the light behaviors that meet the merging conditions among the stopping at the light behaviors arranged according to the occurrence time, each stopping at the light behavior is used as the stopping at the light behavior of the vehicle in the target road section.

[0071] In one embodiment, the process of determining whether adjacent stop-at-the-light behaviors satisfy a merging condition includes: determining a parking interval time and a parking interval distance corresponding to a parking behavior combination consisting of two stop-at-the-light behaviors occurring successively; when the parking interval time satisfies a time interval condition, the parking interval distance satisfies a distance interval condition, and the parking duration of at least one stop-at-the-light behavior in the parking behavior combination is less than or equal to a preset duration, determining that the adjacent stop-at-the-light behaviors represented by the parking behavior combination satisfy a merging condition.

[0072] In a specific application, in view of the objective phenomena in reality such as "occasionally moving forward a short distance and stopping again during queuing" or "when there is a left-turn waiting area, left-turning vehicles will have to wait for the car twice", two adjacent stop behaviors with small distance and time differences are combined into one stop behavior. Specifically, Figure 4 As shown in the figure, the vehicle stops and waits for the traffic light four times, and the waiting time is t1, t2, t3, t4...tn respectively. Indicates the time interval between two consecutive stop-and-wait light behaviors. Indicates the distance between two adjacent stop-and-wait traffic lights. For two adjacent stop-and-wait traffic lights behaviors, if the following combination conditions are met, they will be merged. After merging, the earlier stop position will be used as the final stop position. (1) Less than the time interval threshold. For example, it can be set to 20 seconds. (2) Less than the distance interval threshold. For example, it can be set to 50 meters. (3) Either ti or ti-1 is less than the specified threshold. For example, it can be set to 30 seconds.

[0073] In one embodiment, behaviors are merged based on adjacent stop-at-light behaviors that meet the merging condition to determine the stop-at-light behaviors of the vehicle in the target road section, including: determining the intermediate row behaviors that occur between the adjacent stop-at-light behaviors that meet the merging condition; merging the adjacent stop-at-light behaviors that meet the merging condition and the intermediate row behaviors to obtain the stop-at-light behaviors of the vehicle in the target road section.

[0074] Since the stopping behaviors and the moving behaviors are distributed at intervals, there must be an intermediate moving behavior between adjacent stopping behaviors when waiting for the light. By merging the adjacent stopping behaviors when waiting for the light and the intermediate moving behaviors, the process of waiting for the light can be represented by a complete driving behavior, ensuring the accurate representation of the waiting for the light behavior.

[0075] In this embodiment, by setting a merging condition, adjacent waiting-for-light stopping behaviors that meet the merging condition are merged to determine the vehicle's waiting-for-light behavior in the target road section. This can avoid the impact of the identification of the waiting-for-light behavior caused by occasional short-distance forward movement and stopping again during the queuing process, as well as the secondary waiting time for left-turning vehicles when there is a left-turn waiting area, thereby improving the accuracy of the identification results of the waiting-for-light behavior.

[0076] In one of the embodiments, based on real-time driving data, the vehicle's stop behavior at the light in the target road section is identified, including: based on the positioning distance between each positioning point in the real-time driving data, identifying the vehicle's moving behavior and parking behavior; screening out the target moving behavior that meets the driving conditions of the congested road section from the moving behavior; and determining the parking behavior that occurs after the target moving behavior as the stop behavior at the light.

[0077] Among them, the real-time driving data includes the driving trajectory of the vehicle on the target road section. The driving trajectory can be composed of multiple positioning points. The multiple positioning points are obtained by the server by obtaining the vehicle's positioning position every positioning interval and arranging them in chronological order. For example, the driving trajectory of a vehicle on the target road section includes multiple positioning points. The multiple positioning points are composed of the vehicle's position obtained every 1 second, that is, the interval between any two consecutive positioning points is 1 second. If the distance between any two consecutive positioning points is zero or less than or equal to the set positioning error distance, it means that the vehicle is in a parking state during the time period of the two positionings. The behavior corresponding to the continuous parking state is the parking behavior. If the distance between any two consecutive positioning points is greater than the set positioning error distance, it means that the vehicle is in a moving state. The behavior corresponding to the continuous moving state is the moving behavior.

[0078] The target driving behavior refers to the demarcation behavior between non-stopping at the traffic light and stopping at the traffic light in the target road section. The target driving behavior can be identified by setting the driving conditions in the congested road section. According to the actual application scenarios, the driving behavior that generally occurs during the waiting light process is short-distance and short-duration driving, while the driving behavior in the congested road section is generally long-duration or long-distance driving. Therefore, the driving conditions in the congested road section can be achieved by setting at least one of the driving distance threshold and the driving duration threshold.

[0079] Specifically, the server identifies the vehicle's moving behavior and parking behavior based on the positioning distance between each positioning point in the real-time driving data, and based on the traveling conditions of the congested road section, selects the target moving behavior that meets the traveling conditions of the congested road section from the moving behavior as the dividing line between the stopping behavior at the light and the stopping behavior not waiting for the light, and determines the stopping behavior that occurs before the target moving behavior as the congested parking behavior, and determines the stopping behavior that occurs after the target moving behavior as the stopping behavior at the light.

[0080] In this embodiment, by identifying the vehicle's moving behavior and parking behavior, the target moving behavior that meets the driving conditions of the congested road section is screened out from the moving behavior; with the identification of the target moving behavior as the starting point, the vehicle's congested parking behavior and the light-waiting parking behavior are accurately distinguished, thereby improving the recognition accuracy of the light-waiting parking behavior, which is conducive to realizing accurate light-waiting behavior analysis.

[0081] In one of the embodiments, target travel behaviors that meet the travel conditions on congested roads are selected from the travel behaviors, including: respectively obtaining the travel time and travel distance corresponding to each travel behavior; for each travel behavior, when at least one of the travel time meets the travel time condition and the travel distance meets the travel distance condition, the travel behavior is determined as a candidate travel behavior; and the candidate travel behavior with the latest occurrence time is determined as the target travel behavior.

[0082] The moving behavior occurs between two adjacent parking behaviors. The moving behavior represents the continuous change of the vehicle position. The time from the start to the end of the moving behavior is the moving time, and the distance moved is the moving distance. The moving time condition and the moving distance condition can be set according to the actual situation of the target road section. For example, according to the length of the target road section and the phase change cycle of the traffic light, the moving distance condition is set to be greater than 200 meters, and the moving time condition is set to be more than 5 minutes.

[0083] In a specific application, each driving behavior is checked from the back to the front in the waiting area for the traffic light. If it meets any of the following conditions, it is considered that the driving behavior is normal road driving, rather than a short journey between two waiting lights. (1) The total displacement is greater than the specified travel distance threshold. The travel distance threshold can be configured according to common sense, for example, set to 200 meters. (2) The duration exceeds the travel time threshold. The travel time threshold can be configured according to common sense, for example, set to 5 minutes. The "parking behavior" that occurs before the target driving behavior will be judged as ordinary congested parking, rather than a stop behavior caused by a traffic light. Only the parking behavior that occurs after the target driving behavior will be judged as a stop behavior for the traffic light.

[0084] In this embodiment, by setting the travel time condition and the travel distance condition to determine the travel behavior for distinguishing between waiting for the light and not waiting for the light, the recognition accuracy of the waiting for the light stop behavior can be improved, which is conducive to accurate waiting for the light behavior analysis.

[0085] In one embodiment, based on the positioning distance between each positioning point in the real-time driving data, the moving behavior and parking behavior of the vehicle are identified, including: for each positioning point in the real-time driving data, the positioning time, positioning position and instantaneous speed corresponding to the positioning point are obtained; when the instantaneous speeds of two positioning points adjacent in positioning time are both zero and the positioning distance between the positioning points meets the positioning distance condition, the two positioning points adjacent in positioning time are regarded as a parking point pair; the parking point pairs with continuous positioning time are merged to obtain the parking behavior of the vehicle; the continuous positioning points between two parking behaviors that occur successively are merged to obtain the moving behavior of the vehicle.

[0086] The positioning information of the positioning point includes the current position and instantaneous speed collected by a positioning device such as a GPS device at fixed time intervals for the vehicle. Due to the accuracy limitation of the positioning device, the positioning position obtained during the positioning process may have positioning errors, but the positioning error will be limited to a certain range based on the accuracy of the positioning device, such as an error of less than or equal to 5m. When the vehicle is parked, since the vehicle is stationary, the instantaneous speed is zero, and the distance between the positioning points collected at different positioning time points will be within the error allowable range of the positioning device.

[0087] Specifically, for each positioning point in the real-time driving data, the server obtains the positioning time, positioning position and instantaneous speed corresponding to the positioning point, determines adjacent positioning points based on the positioning time, and when the instantaneous speeds of two adjacent positioning points are both zero and the positioning distance between the positioning points meets the positioning distance condition, it indicates that the vehicle is in a parking state, and the two positioning points with adjacent positioning times are regarded as a parking point pair, and the parking point pairs with continuous positioning times are merged to obtain the parking behavior of the vehicle. The parking behavior can be used to characterize the duration of the parking state. After the parking behavior is determined, the behavior that occurs between two parking behaviors is the moving behavior. The server obtains the moving behavior of the vehicle by merging the continuous positioning points between two parking behaviors that occur successively.

[0088] In a specific application, the real-time driving data is a GPS point pair in which two adjacent GPS points at any time constitute a GPS point pair. For each GPS point pair, its displacement dL is calculated. If the instantaneous speeds of the two GPS points before and after the point pair are both 0, and dL is less than the specified threshold L1, the point pair is determined to be a parking point pair. The threshold L1 can be configured with reference to the conventional error of the current GPS positioning technology, for example: set to 5 meters. The point pairs other than the parking point pairs are travel point pairs. After this processing step, the GPS trajectory is converted into a sequence consisting of "parking point pairs" and "traveling point pairs". All continuous parking point pairs in the sequence are aggregated into one parking behavior, and the attributes of the parking behavior are determined, such as the start time, start position, end time, end position, parking duration, etc. All continuous travel point pairs are aggregated into one travel behavior, and the attributes of the travel behavior are determined, such as the total travel displacement, travel duration, etc.

[0089] In this embodiment, the server identifies parking point pairs according to the instantaneous speed of zero and the positioning distance between the positioning points to ensure accurate identification of the parking point pairs. By determining the parking point pairs based on the positioning points and merging adjacent parking point pairs, it can ensure that every parking of the vehicle is accurately identified to avoid omissions.

[0090] In one embodiment, based on real-time driving data, identifying the vehicle's stop behavior at the traffic light in a target road section includes: screening out target positioning points that meet positioning boundary conditions from the positioning points contained in the real-time driving data; determining the section between the target positioning point and the traffic light intersection as a traffic light-affected section in the target road section; and identifying the vehicle's stop behavior at the traffic light in the traffic light-affected section.

[0091] Specifically, the positioning boundary conditions are used to characterize the influence range of traffic lights. In specific applications, real-time driving data includes GPS trajectories. The server traverses the GPS trajectories starting from the waiting area for traffic lights. When the position of a certain positioning point meets any of the following conditions, the positioning point is determined to be the target positioning point that meets the positioning boundary conditions, and the road section between the target positioning point and the waiting area for traffic lights is the road section affected by traffic lights: (1) The GPS trajectory passes through the waiting area for traffic lights of the upstream section; (2) The grade of the road where the GPS is located changes, such as from ordinary roads to expressways; (3) The GPS trajectory turns left, right, or turns around; (4) The length of the trajectory starting from the waiting area for traffic lights exceeds the specified threshold L. The threshold L can be set according to common sense, for example, it can be set to 1000 meters. It can also be configured more finely and differently according to other mining information, for example, some waiting areas for traffic lights are set to 500 meters, and some waiting areas for traffic lights are set to 1000 meters, etc.

[0092] In this embodiment, by determining the traffic light-affected section in the target section, the data range that needs to be analyzed can be effectively limited, thereby reducing the data processing volume and improving the data processing speed.

[0093] In one embodiment, when the target vehicle is traveling in a target road section, based on the aggregation result obtained by aggregating the waiting light parking positions with the same number of waiting times for the light, the waiting light information corresponding to the target vehicle arriving at the traffic light intersection is determined, including: aggregating the waiting light parking positions with the same number of waiting times for the light to obtain the waiting light section corresponding to each time of waiting for the light; when the target vehicle is traveling in the target road section, based on the position of the target vehicle in the target road section, determining the target waiting light section where the target vehicle is located; based on the target waiting light section, determining the waiting light information corresponding to the target vehicle arriving at the traffic light intersection.

[0094] Specifically, for each number of waiting for the light, the server aggregates the parking positions waiting for the light with the same number of waiting for the light, and determines them as the waiting section, so as to obtain the waiting section corresponding to each waiting for the light. When the server detects the electronic map display request sent by the target vehicle when it is traveling in the target section, the target waiting section where the target vehicle is located is determined based on the positioning position of the target vehicle in the target section; the number of waiting times represented by the number of waiting times corresponding to the target waiting section is used as the waiting information of the traffic light intersection corresponding to the waiting area for the light, and is displayed in the electronic map. When the waiting section to which the positioning position of the target vehicle belongs changes, the estimated number of waiting times is updated and displayed based on the number of waiting times represented by the number of waiting times corresponding to the changed waiting section.

[0095] In one of the embodiments, the process of determining the road section for waiting for the light includes: the server selects a target number of waiting times for the light that is less than or equal to the average number of waiting times for the light from each number of waiting times for the light according to the average number of waiting times for the light of each vehicle entering the traffic light intersection from the target road section, aggregates the waiting light parking positions corresponding to each target number of waiting times for the light, and determines the road section for waiting for the light corresponding to each target number of waiting times for the light.

[0096] Since the situation where vehicles wait for the light too many times is an individual case, the server calculates the average number of times vehicles wait for the light in the target section, and determines the target number of times vehicles wait for the light that is less than or equal to the average number of times vehicles wait for the light. Based on the average number of times vehicles wait for the light, the server can effectively filter out vehicles that wait for the light too many times, thereby reducing the amount of data processing and improving the accuracy of the estimated results of the number of times vehicles wait for the light.

[0097] Furthermore, the calculation process of the average number of times to wait for the light includes: for vehicles entering the traffic light intersection from the target road section, when the proportion of the number of vehicles whose cumulative number of times to wait for the light is greater than or equal to the preset threshold reaches the proportion threshold, the total number of vehicles is updated based on the number of vehicles whose cumulative number of times to wait for the light is zero; based on the updated total number of vehicles, the average number of times to wait for the light is determined.

[0098] In a specific application, at an actual traffic light intersection, there is a situation where the right turn is not controlled by the traffic light. When the number of vehicles with the number of traffic lights ≥ 2 (such as 20 vehicles) in the target section accounts for more than 1 / 3 of the total number of vehicles (such as 40 vehicles), the data of vehicles with zero traffic lights in the target section (a total of 5 vehicles) are discarded. At this time, the total number of vehicles is 40-5=35. Since the number of traffic lights corresponding to the discarded vehicle data is zero, it does not affect the total number of traffic lights for all vehicles. According to the updated total number of vehicles, the average number of traffic lights for each vehicle in the target section is calculated based on the total number of traffic lights, and the data of the number of traffic lights to be waited is screened, thereby effectively avoiding the impact of the trajectory data of vehicles whose right turns are not controlled by traffic lights (the number of traffic lights is zero) on the estimated results of the number of traffic lights.

[0099] In this embodiment, aggregation processing is used to determine the road section corresponding to each time of waiting for the light, and then the current number of times the target vehicle has waited for the light is determined by the road section to which the target vehicle is located in the target section, thereby simplifying the judgment process of the waiting light information and improving data processing efficiency.

[0100] In one embodiment, the light-waiting parking positions corresponding to each target number of waiting times for the light are aggregated to determine the light-waiting road section corresponding to each target number of waiting times for the light, including: aggregating the light-waiting parking positions corresponding to each target number of waiting times for the light to obtain a parking position sequence corresponding to each target number of waiting times for the light; performing data fitting on the parking position sequence to obtain a boundary position for each time of waiting for the light; dividing the target road section into light-waiting road sections according to the boundary positions to obtain a light-waiting road section corresponding to each time of waiting for the light.

[0101] The sequence of parking positions for waiting for the light is the result of combining the various parking positions for waiting for the light. Data fitting is the process of determining the data distribution of the sequence of parking positions for waiting for the light with specific characteristic data. Data fitting can be achieved by determining the median, mean, or mode of the sequence of parking positions for waiting for the light, or by a combination of multiple methods.

[0102] Specifically, the data fitting may include: determining the median corresponding to each of the waiting light parking position sequences; for a first waiting light sequence and a second waiting light sequence with increasing waiting light sequences, calculating the average of the median of the waiting light parking position sequence corresponding to the first waiting light sequence and the median of the waiting light parking position sequence corresponding to the second waiting light sequence; and using the average as the waiting light boundary corresponding to the first waiting light sequence.

[0103] In a specific application, such as Figure 5 As shown, the aggregation processing process includes calculating the average number of waiting times for the light and calculating the boundary of the waiting area. The process of calculating the average number of waiting times for the light is: first, based on the cumulative number of waiting times for all vehicles, calculate the arithmetic mean, and then obtain the integer number of waiting times for the light based on the rounding rule. Here, a special processing link is required. That is, the number of vehicles waiting for each light is counted. When the ratio of vehicles waiting for the light greater than or equal to 2 reaches a preset proportion (for example, more than 1 / 3), it is necessary to discard the data of vehicles waiting for the light with a number of 0, so as to exclude the influence of the trajectory data of vehicles turning right without being controlled by the signal light. The process of calculating the boundary of the waiting area includes: the server counts the position sequence of the waiting light parking position corresponding to each light from each vehicle, and then calculates the median of the waiting light parking position sequence, and takes the average of the medians of the waiting light parking position sequence corresponding to the adjacent waiting light times as the position boundary of the next waiting light. For example: the median of the last waiting light parking position is 50 meters (meaning: the distance to the waiting light area is 50 meters), and the median of the second to last waiting light position is 170 meters. Then, the position boundary of the last light is: (50+170) / 2=110 meters. The position boundary of the last light is 110 meters, which means that if the current distance from a vehicle to the light area is less than 110 meters, it is likely that it only needs to wait for one more light to pass the traffic light intersection of the target section.

[0104] In one embodiment, the method further includes: in response to a triggering event for analyzing the waiting light information for the target road section, determining a target time period that matches the triggering time based on the triggering time of the triggering event. Further, for each vehicle entering the signal light intersection from the target road section, obtaining real-time driving data of the vehicle on the target road section includes: for each vehicle entering the signal light intersection from the target road section within the target time period, obtaining real-time driving data of the vehicle in the target road section.

[0105] Among them, the triggering event of the waiting light information analysis can be that the server triggers the waiting light information analysis and processing for each road section with a traffic light intersection in the electronic map according to a pre-set trigger time or periodically, for example, once a minute. When it is detected that the target vehicle enters the target road section, the waiting light information that matches the target road section estimated in the current cycle is fed back to the terminal corresponding to the target vehicle for display. The triggering event of the waiting light information analysis can also be triggered and executed in real time by the terminal corresponding to the vehicle. For example, when the target vehicle enters the target road section and opens the electronic map, by triggering the electronic map navigation function or the map display function, the server performs the waiting light information analysis on the target road section in real time based on the selected target road section.

[0106] In this embodiment, the server takes the real-time driving data within the target time period matching the trigger time as the analysis object based on the trigger time corresponding to the trigger event, and can effectively limit the scope of the real-time driving data to be obtained based on the trigger time, thereby ensuring the real-time validity of the real-time driving data.

[0107] In one embodiment, the method also includes: triggering a trigger event for analyzing waiting light information for a target road section according to a preset cycle; when the waiting light information estimated in the current cycle is invalid information and the traffic status of the target road section is congested, searching for historical waiting light information matching the target road section from the waiting light information of the previous cycle; when the historical waiting light information in the historical waiting light information meets the waiting light number condition, the updated waiting light information obtained after decrementing the number of times of the historical waiting light information is used as the waiting light information of the current cycle.

[0108] In a specific application, when the light waiting information estimated in the current cycle is invalid information, in order to ensure the effective output of data, it is necessary to execute the light waiting information missing continuation strategy, where the execution logic of the light waiting information missing continuation strategy is as follows: Figure 6 As shown, for a certain target road section, only when the current cycle calculation does not output the waiting light information (such as detecting that the collected trajectory data or the waiting light information obtained by analysis has a logical error), try to execute the missing continuation strategy. Specifically, if the traffic status of the target road section in the current cycle is congested or severely congested, and the waiting light information was output in the previous cycle, the historical number of waiting light times in the waiting light information of the previous cycle is processed by decreasing the number of times, and then output as the waiting light information of the current cycle. The number of times decreasing means that if the number of waiting light times in the waiting light information of the previous cycle is greater than the number threshold Nth, the number of waiting light times is reduced by 1. If the traffic status of the road section before the waiting light area in the current cycle is severely congested, Nth is set to 3; if the traffic status is congested, Nth is set to 2.

[0109] In this embodiment, by setting a missing continuation strategy for waiting light information, the number of waiting light times in the current cycle can be estimated based on the estimated result of the number of waiting light times in the previous cycle, thereby ensuring the effective output of the waiting light information.

[0110] In one embodiment, Figure 7 As shown, a method for displaying waiting light information is provided, and the method is applied to Figure 1 The vehicle in the example is used as an example to illustrate, including the following steps:

[0111] Step 702: Display the target road section where the target object is currently located and the light waiting information area corresponding to the target road section on the display page of the electronic map.

[0112] Among them, the target object can be an object represented by the current positioning position. For example, for an on-board electronic map, the target object can be the vehicle where the on-board electronic map is located. For another example, for an electronic map of a mobile terminal, the target object can be an object indicated by the location of the mobile terminal. For example, when the owner of the mobile terminal is riding in a vehicle, the mobile terminal is located in the vehicle, and the movement of the mobile terminal is actually the movement of the vehicle. The target object can be the vehicle ridden by the owner of the mobile terminal. For another example, after the owner of the mobile terminal opens the electronic map and locates a certain position in the electronic map, an object that virtually exists at the position can be used as the target object, that is, it is not necessary for the vehicle or other mobile objects to actually move to the actual position, and virtual objects can be used to simulate and obtain the light information at the actual position. For ease of description, the following embodiments are described by taking the target vehicle as an example.

[0113] The target section where the target vehicle is currently located can be achieved through real-time positioning technology, or by responding to the user's trigger operation on a certain point in the target section in the section displayed on the electronic map, simulating the position of the target vehicle based on the trigger position, and determining the target section where the target vehicle is currently located.

[0114] The waiting light information area is an area used to display waiting light information. The display position and display method of the waiting light information area can be pre-configured. For example, it can be displayed at the location of the traffic light intersection of the target road section, it can be displayed based on the position of the target vehicle in the electronic map, and it can also be displayed at the edge of the page such as the top or bottom of the page. The display method may be through a pop-up window, through a road condition information bubble, etc.

[0115] Step 704: Display the waiting light information corresponding to the traffic light intersection corresponding to the target road section where the target object passes through in the waiting light information area.

[0116] The light waiting information includes at least one of the following information: the number of times the light is waited, the time of waiting, the road section of each light waiting, etc. Specifically, the number of times the light is waited can represent the phase change cycle of the signal light that the target vehicle needs to wait for from the current position of the target road section to the signal light intersection corresponding to the target road section. The light waiting time represents the time required for the target vehicle to reach the signal light intersection corresponding to the target road section from the current position of the target road section. The method for determining the light waiting information can refer to the various embodiments of the above-mentioned method for determining the light waiting information, which will not be repeated here.

[0117] Furthermore, road sections with different times of waiting for the light can be distinguished and displayed by different signs in the target road section, for example, different road sections with waiting for the light can be displayed by different colors. For another example, a boundary sign can be displayed at the dividing line between the road sections with waiting for the light twice.

[0118] Step 706 , following the movement of the target object in the target road section, displaying updated light waiting information in the light waiting information area.

[0119] Specifically, when the target vehicle moves in the target section, the distance between the target vehicle and the traffic light intersection is getting closer and closer, and the number of times the traffic light is required will also decrease. Specifically, the terminal can determine the traffic light section to which the current position of the target vehicle belongs based on the distance between the target vehicle and the traffic light intersection. Among them, the process of determining the traffic light section can be implemented by various embodiments for determining the traffic light section in the above-mentioned traffic light information determination method, and each traffic light section corresponds to one traffic light. When the target vehicle moves from one traffic light section to another, the traffic light information will be updated, and the updated traffic light information will be displayed in the traffic light information area.

[0120] In a specific application, such as Figure 8 As shown, when the target vehicle in the target road section is 1.3 kilometers away from the traffic light intersection, the waiting light information area shows that the distance to the traffic light intersection is 1.3 kilometers, and it will arrive in 13 minutes. The number of times to wait for the light is approximately 3 times. When the target vehicle moves to a distance of 856 meters from the traffic light intersection, the waiting light information area shows that the distance to the traffic light intersection is 856 meters, and it will arrive in 8 minutes. The number of times to wait for the light is approximately 2 times. When the target vehicle moves to a distance of 287 meters from the traffic light intersection, the waiting light information area shows that the distance to the traffic light intersection is 287 meters, and it will arrive in 3 minutes. The number of times to wait for the light is approximately 1 time.

[0121] The above-mentioned method for displaying waiting light information displays the target road section where the target object is currently located and the waiting light information area corresponding to the target road section in the electronic map, and displays the waiting light information corresponding to the traffic light intersection corresponding to the target road section in the waiting light information area, so as to provide users with richer in-depth road condition information, which is convenient for users to understand the number of waiting lights at the current traffic light intersection. By following the movement of the target object in the target road section, the updated number of waiting lights is displayed in the waiting light information area, which can provide real-time updated waiting light information for the target object traveling in the target road section, so that users can obtain richer road condition information during driving, thereby improving the convenience of user travel.

[0122] In one embodiment, the method for displaying the waiting light information is applicable to the navigation function, and specifically includes: the terminal responds to the trigger operation for the electronic map navigation function, enters the navigation page, displays the navigation route corresponding to the target road section where the target object is currently located in the navigation page, and displays the waiting light information area at the associated position of the navigation route. In the process of driving route navigation, when the user enters the target road section with a waiting light area at the end of the travel application, the number of waiting lights can be displayed through congestion bubbles, and as the user's position gradually approaches the waiting light area, the remaining number of waiting lights can be dynamically updated.

[0123] In one of the embodiments, the method for displaying waiting light information also includes: displaying a traffic light logo representing a traffic light intersection in the electronic map on a display page of the electronic map; displaying a vehicle waiting light information area matching the traffic light intersection in response to a triggering operation on the traffic light logo; and displaying the waiting light information corresponding to each road section connected to the traffic light intersection in the vehicle waiting light information area.

[0124] Among them, the display mode of the traffic light sign can be set according to the actual application, for example, it can be set as a traffic light icon or a text sign, etc. The display position of the traffic light sign can be the location of the traffic light intersection in the electronic map. The triggering operation of the traffic light sign can specifically be that the user clicks on the traffic light sign in the electronic map display page. Each road section connected to the traffic light intersection refers to a road section that passes through the traffic light, such as a road section from west to east, a road section from east to west, etc. For the waiting light information corresponding to each road section, when there are multiple road sections whose corresponding waiting light information is zero, the estimated waiting light times of the multiple road sections whose waiting light information is zero can be combined and displayed. For example, the information displayed in the waiting light information area is "Waiting for the light from east to west: about twice; other directions: no more than 1 time".

[0125] In a specific application, for the base map basic information function of the electronic map, see Fig. 9 , a traffic light icon can be displayed at a traffic light-controlled intersection. When the user clicks the traffic light icon, the traffic light information for each direction of traffic passing through the traffic light intersection is displayed at the bottom of the screen or other appropriate locations.

[0126] The present application also provides an application scenario, which applies the above-mentioned method for determining waiting light information and method for displaying vehicle information. Specifically, the application of the method for determining waiting light information and method for displaying vehicle information in the application scenario is as follows:

[0127] First, the trajectory of each vehicle before passing through the waiting light area is processed to detect the waiting light behavior and determine the position of each waiting light. Then, for each target road section with congested traffic conditions, comprehensive processing is performed based on the waiting light parking position information of all vehicles passing through the target road section to obtain the waiting light information containing the number of waiting light times and queue length arrays; finally, for the target road sections with congested traffic conditions that failed to output the waiting light information, the missing continuation strategy is implemented to fill in the missing as much as possible. Finally, the waiting light information data of all target road sections in a congested state are presented to various functions of map travel applications.

[0128] Among them, the overall calculation process of waiting light information is as follows Fig.10 As shown, it includes three main steps.

[0129] The first step is to input the GPS trajectory of each vehicle after road matching within the latest period of time (for example: 10 minutes), and output the parking position information of the vehicle each time it waits for the light through the "single vehicle waiting for the light parking position calculation".

[0130] Among them, the main steps of calculating the parking position of a bicycle waiting for lights are as follows:

[0131] Step 1: Calculate the influence boundary of the traffic light. Starting from the waiting area for the traffic light, traverse the GPS trajectory from back to front. When the position of a certain GPS point meets any of the following conditions, it is determined to be the influence boundary of this waiting area for the traffic light. (1) The GPS trajectory passes through the waiting area for the traffic light of the upstream section; (2) The grade of the road where the GPS is located changes, such as from ordinary road to expressway; (3) The GPS trajectory turns left, right or U-turns; (4) The length of the trajectory starting from the waiting area for the traffic light exceeds the specified threshold L. The threshold L can be set according to common sense, for example: set to 1000 meters. It can also be configured more finely and differently based on other mined information, for example: some sections are set to 500 meters, and some sections are set to 1000 meters.

[0132] Step 2: Identify parking point pairs. In the GPS trajectory, two adjacent GPS points at any time constitute a GPS point pair. For each GPS point pair, calculate its displacement dL. If the instantaneous speeds of the two GPS points before and after the point pair are both 0, and dL is less than the specified threshold L1, the point pair is determined to be a parking point pair. The threshold L1 can be configured with reference to the conventional error of the current GPS positioning technology, for example: set to 5 meters. Point pairs other than parking point pairs are called: traveling point pairs. After this processing step, the GPS trajectory is converted into a sequence consisting of "parking point pairs" and "traveling point pairs".

[0133] Step 3: Aggregation of waiting-for-light behaviors. Aggregate all continuous parking point pairs into one parking behavior, and calculate a series of attributes of this parking behavior: start time, start position, end time, end position, parking duration, etc. Aggregate all continuous travel point pairs into one travel behavior, and calculate a series of attributes of this travel behavior: total travel displacement, travel duration, etc. In this way, the GPS trajectory is further converted into a sequence consisting of "parking behavior" and "traveling behavior". From the back to the front of the waiting-for-light area, check each travel behavior. If it meets the following total displacement greater than the specified threshold or the duration exceeds the specified threshold, it is considered that this section of travel is already a normal road travel, rather than a short travel between two waiting lights. The "parking behavior" that occurred before this travel behavior will be judged as an ordinary congested parking, rather than a waiting-for-light behavior caused by a traffic light. Only the parking behavior that occurs after this section of travel behavior is judged as a waiting-for-light behavior.

[0134] Step 4: Merge the waiting light behaviors. This merging operation is mainly aimed at the objective phenomena that exist in reality, such as "occasionally moving forward a short distance and stopping again during the queue" or "when there is a left turn waiting area, the left-turning vehicle will have to wait for the car twice". The two adjacent waiting light behaviors with small position difference and time difference are merged into one waiting light behavior. Specifically, for the two adjacent waiting light behaviors, if both of them meet the following conditions: Less than a specified threshold; Less than the specified threshold; if any one of ti and ti-1 is less than the specified threshold, they will be merged. After the merger, the earlier parking position will be used as the waiting light parking position corresponding to the merged waiting light behavior.

[0135] Step 5: Output a light waiting distance array for each vehicle passing through each light waiting stop position. The first element in the array indicates the position of the last light waiting, and so on. The light waiting distance is described by the distance from the light waiting stop position to the light waiting area. Specifically, the light waiting distance array includes the number of light waiting times n required to pass the intersection and the queue length for each light waiting. The number of data in the light waiting stop position array is n-1. Fig.11 . When the waiting light information of the target road section is 4, the waiting light queue length is an array containing 3 elements: [ql_1, ql_2, ql_3]. L represents the distance from the current vehicle to the waiting light area, then the meaning of the waiting light distance array is: if L > ql_3, the vehicle needs to wait for the light 4 times when passing through the waiting light area; if ql_3 >= L > ql_2, the vehicle needs to wait for the light 3 times when passing through the waiting light area; if ql_2 >= L > ql_1, the vehicle needs to wait for the light 2 times when passing through the waiting light area; if ql_1 >= L, the vehicle needs to wait for the light once when passing through the waiting light area. For example: the waiting light parking position array is [90, 150, 220], which means that the vehicle waited for the light 3 times in total when passing through the waiting light area, and stopped at the positions of 220 meters, 150 meters, and 90 meters away from the signal light respectively.

[0136] In the second step, the information of each vehicle and each stop position for waiting for the light output in the first step is input, and the information is aggregated according to the number of waiting times for the light corresponding to the stop position for waiting for the light. For each number of waiting times for the light, the information of the stop position for waiting for the light of multiple vehicles is input, and the number of waiting times for the light and the length of the waiting queue for the light of the target section are obtained through aggregation calculation.

[0137] The aggregation process includes calculating the average number of times waiting for the light and calculating the boundary of the waiting area. The process of calculating the average number of times waiting for the light is: first, based on the cumulative number of times waiting for the light of all vehicles, calculate the arithmetic mean, and then get the integer number of times waiting for the light based on the rounding rule. Here, a special processing link is required. That is, the number of vehicles waiting for each light is counted. When the ratio of vehicles waiting for the light greater than or equal to 2 reaches a preset proportion (for example, more than 1 / 3), the data of vehicles waiting for the light with a number of 0 is required to be discarded to exclude the influence of "the trajectory data of vehicles turning right without being controlled by the signal light". The process of calculating the boundary of the waiting area includes: the server counts the position sequence of the waiting light stop position corresponding to each light stop from each vehicle, and then calculates the median of the waiting light stop position sequence, and takes the average of the medians of the waiting light stop position sequence corresponding to the adjacent waiting light stop times as the position boundary of the next waiting light. For example: the median of the last waiting light stop position is 50 meters (meaning: the distance to the waiting light area is 50 meters), and the median of the second to last waiting light stop position is 170 meters. Then, the position boundary of the last light is: (50+170) / 2=110 meters. The position boundary of the last light is 110 meters, which means that if the current distance from a vehicle to the light area is less than 110 meters, it is likely that it only needs to wait for one more light to pass the traffic light intersection of the target section.

[0138] The third step is to input the data output in the second step. Traverse all the road sections with waiting light areas within the road network. For the sections that do not output waiting light information in the current cycle and the traffic status is congested, implement the missing continuation strategy to supplement some waiting light information.

[0139] When the estimated result of the number of waiting times for the light obtained in the current cycle is invalid information, in order to ensure the effective output of the data, it is necessary to execute the missing continuation strategy for the waiting time information, wherein the execution logic of the missing continuation strategy for the waiting time information is, for a certain target road section, only when the current cycle calculation does not output the number of waiting times for the light (such as detecting that the collected trajectory data or the waiting time data obtained by analysis has a logical error, and the estimated result of the waiting time for the light is determined to be invalid information), try to execute the missing continuation strategy. Specifically, if the road condition of the target road section in the current cycle is congested or severely congested, and the waiting time for the light information is output in the previous cycle, the waiting time for the light information of the previous cycle is downgraded and then output as the waiting time for the light information of the current cycle. Degradation means that if the number of waiting times for the light in the waiting time for the light information of the previous cycle is greater than the number threshold Nth, the number of waiting times for the light is reduced by one. If the road condition of the road section before the waiting time for the light area in the current cycle is severely congested, Nth is set to 3; if the road condition is congested, Nth is set to 2.

[0140] The array information of the number of times people wait for lights and the length of queues waiting for lights on each target road section can be applied to the route navigation function and base map basic information function of map travel applications.

[0141] For route navigation, when the user enters a road section with a waiting light area at the end of the driving route navigation, the travel application can display the number of waiting lights through congestion bubbles, and dynamically update the remaining number of waiting lights as the user's position gradually approaches the waiting light area. For the base map basic information function, the traffic light icon can be displayed at the intersection controlled by the traffic light. When the user clicks the traffic light icon, the waiting light information including the directions of traffic flow passing through this intersection is displayed at the bottom of the screen (or other appropriate locations).

[0142] The above-mentioned method for determining the waiting light information and the method for displaying vehicle information output stable and reliable waiting light information for all target sections with congested road conditions based on real-time floating vehicle trajectories to determine the number of waiting light times for vehicles in the target sections. The waiting light information can be updated in real time at the minute level, and can be used to enrich the information presentation of map travel applications in usage scenarios such as route navigation and base map browsing, increase the attractiveness of travel applications to users, and support users' travel decisions by providing users with richer in-depth information, thereby increasing their user stickiness to travel applications.

[0143] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0144] Based on the same inventive concept, the embodiment of the present application further provides a device for determining waiting light information for implementing the method for determining waiting light information involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the method above, so the specific limitations in one or more embodiments of the device for determining waiting light information provided below can refer to the limitations of the method for determining waiting light information above, and will not be repeated here.

[0145] In one embodiment, Fig.12As shown, a device 1200 for determining waiting light information is provided, comprising: a real-time driving data acquisition module 1202, a waiting light behavior recognition module 1204, a waiting light information processing module 1206 and a waiting light information estimation module 1208, wherein:

[0146] The real-time driving data acquisition module 1202 is used to acquire the real-time driving data of each vehicle driving into the signalized intersection from the target road section.

[0147] A light-waiting behavior recognition module 1204 is used to recognize each light-waiting behavior of the vehicle in the target road section based on the real-time driving data;

[0148] The signal light information processing 1206 is used to determine the signal light stopping position and the signal light waiting times corresponding to each signal light stopping behavior of each vehicle, wherein the signal light waiting times represents the cumulative signal light waiting times required for the vehicle to go from the signal light stopping position to the signal light intersection;

[0149] The light waiting information estimation module 1208 is used to determine the light waiting information corresponding to the target vehicle arriving at the traffic light intersection based on the aggregation result obtained by aggregating the light waiting parking positions with the same number of waiting times when the target vehicle is traveling in the target road section.

[0150] In one embodiment, the light-waiting behavior identification module is also used to identify the vehicle's stop behavior at the target road section based on the real-time driving data; when there are adjacent stop behaviors at the target road section that meet a merging condition among the stop behaviors at the target road section arranged according to the occurrence time, behaviors are merged based on the adjacent stop behaviors at the target road section that meet the merging condition to determine the vehicle's stop behavior at the target road section; when there are no adjacent stop behaviors at the target road section that meet the merging condition among the stop behaviors at the target road section arranged according to the occurrence time, the stop behavior at the target road section is used as the vehicle's stop behavior at the target road section.

[0151] In one embodiment, the light-waiting behavior recognition module is also used to identify the vehicle's moving behavior and parking behavior based on the positioning distance between each positioning point in the real-time driving data; filter out target moving behaviors that meet the driving conditions of congested road sections from the moving behaviors; and determine the parking behavior that occurs after the target moving behavior as the light-waiting parking behavior.

[0152] In one embodiment, the waiting light behavior recognition module is also used to respectively obtain the travel time and travel distance corresponding to each row of behavior; for each of the row of behavior, when at least one of the travel time satisfies the travel time condition and the travel distance satisfies the travel distance condition, the row of behavior is determined as a candidate row of behavior; the candidate row of behavior with the latest occurrence time is determined as the target row of behavior.

[0153] In one embodiment, the waiting light behavior recognition module is also used to obtain the positioning time, positioning position and instantaneous speed corresponding to each positioning point in the real-time driving data; when the instantaneous speeds of two positioning points with adjacent positioning times are both zero and the positioning distance between the positioning points meets the positioning distance condition, the two positioning points with adjacent positioning times are regarded as a parking point pair; the parking point pairs with continuous positioning times are merged to obtain the parking behavior of the vehicle; the continuous positioning points between two parking behaviors that occur successively are merged to obtain the driving behavior of the vehicle.

[0154] In one embodiment, the waiting-for-light behavior identification module is also used to determine the parking interval time and parking interval distance corresponding to a parking behavior combination composed of two waiting-for-light stopping behaviors that occur successively; when the parking interval time satisfies the time interval condition, the parking interval distance satisfies the distance interval condition, and the parking duration of at least one waiting-for-light stopping behavior in the parking behavior combination is less than or equal to a preset duration, it is determined that the adjacent waiting-for-light stopping behaviors represented by the parking behavior combination meet the merging condition.

[0155] In one embodiment, the light-waiting behavior identification module is also used to determine the intermediate row behavior that occurs between adjacent light-waiting and stopping behaviors that meet the merging condition; merge the adjacent light-waiting and stopping behaviors that meet the merging condition and the intermediate row behavior to obtain the light-waiting behavior of the vehicle in the target road section.

[0156] In one embodiment, the waiting-for-light behavior identification module is also used to filter out target positioning points that meet positioning boundary conditions from the positioning points contained in the real-time driving data; determine the section between the target positioning point and the traffic light intersection as the traffic light-affected section in the target section; and identify the vehicle's waiting-for-light stopping behavior in the traffic light-affected section.

[0157] In one embodiment, the light-waiting information estimation module is also used to aggregate the light-waiting parking positions with the same number of waiting times to obtain the light-waiting road section corresponding to each time of waiting for the light; when a target vehicle is traveling in the target road section, based on the position of the target vehicle in the target road section, the target light-waiting road section where the target vehicle is located is determined; based on the target light-waiting road section, the light-waiting information of the target vehicle at the traffic light intersection corresponding to the light-waiting area is determined.

[0158] In one embodiment, the light-waiting information estimation module is also used to aggregate the light-waiting parking positions with the same number of waiting times to wait for the light, and obtain a sequence of light-waiting parking positions corresponding to each time of waiting for the light; perform data fitting on each of the light-waiting parking position sequences, and obtain a boundary position of each time of waiting for the light; divide the target road section into light-waiting sections according to the boundary positions, and obtain a light-waiting section corresponding to each time of waiting for the light.

[0159] In one embodiment, the device for determining waiting light information further includes a target time period determination module, which is used to determine a target time period matching the trigger time based on the trigger time of the trigger event in response to a trigger event for estimating the number of waiting light times for a target road section;

[0160] The real-time driving data acquisition module is also used to acquire the real-time driving data of each vehicle in the target road section for each vehicle that enters the traffic light intersection from the target road section within the target time period.

[0161] In one embodiment, the device for determining the waiting light information also includes a waiting light information replacement module, which is used to trigger a trigger event for analyzing the waiting light information for the target road section according to a preset cycle; when the estimated number of waiting times for the light obtained in the current cycle is invalid information and the road condition of the target road section is congested, the historical number of waiting times for the light estimated result that matches the target road section is searched from the estimated number of waiting times for the light in the previous cycle; when the historical number of waiting times for the light estimated result meets the waiting time condition, the historical number of waiting times for the light estimated result is downgraded, and the number of waiting times for the light obtained from the downgrade is used as the waiting light information for the current cycle.

[0162] Based on the same inventive concept, the embodiment of the present application also provides a vehicle information display device for implementing the vehicle information display method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more vehicle information display device embodiments provided below can refer to the limitations of the vehicle information display method above, and will not be repeated here.

[0163] In one embodiment, Fig.13As shown, a vehicle information display device 1300 is provided, comprising: a waiting light information area display module 1302, a waiting light information display module 1304 and a waiting light information update module 1306, wherein:

[0164] The light waiting information area display module 1302 is used to display the target road section where the target vehicle is currently located and the light waiting information area corresponding to the target road section in the electronic map;

[0165] The light waiting information display module 1304 is used to display the light waiting information corresponding to the signal light intersection corresponding to the target road section when the target vehicle passes through the signal light intersection in the light waiting information area;

[0166] The light waiting information updating module 1306 is used to follow the movement of the target vehicle in the target road section and display updated light waiting information in the light waiting information area.

[0167] In one of the embodiments, the vehicle information display device is also used to display a traffic light logo at a traffic light intersection in an electronic map; in response to a triggering operation on the traffic light logo, a vehicle waiting light information area matching the traffic light intersection is displayed; in the vehicle waiting light information area, the waiting light information corresponding to each road section connected to the traffic light intersection is displayed.

[0168] Each module in the above-mentioned light information determination device and vehicle information display device can be implemented in whole or in part by software, hardware or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute operations corresponding to each module.

[0169] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as follows: Fig.14 As shown. The computer device includes a processor, a memory and a network interface connected through a system bus. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store waiting light information. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a method for determining waiting light information is implemented.

[0170] In one embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as follows: Fig.15As shown. The computer device includes a processor, a memory, a communication interface, a display screen and an input device connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be achieved through WIFI, a mobile cellular network, NFC (near field communication) or other technologies. When the computer program is executed by the processor, a method for displaying information of a waiting light is implemented. The display screen of the computer device can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covered on the display screen, or a key, trackball or touchpad set on the shell of the computer device, or an external keyboard, touchpad or mouse, etc.

[0171] Those skilled in the art will understand that Fig.14 and Fig.15 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0172] In one embodiment, a computer device is further provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the above method embodiments when executing the computer program.

[0173] In one embodiment, a computer-readable storage medium is provided, storing a computer program, which implements the steps in the above method embodiments when executed by a processor.

[0174] In one embodiment, a computer program product or computer program is provided, the computer program product or computer program includes computer instructions, the computer instructions are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device performs the steps in the above-mentioned method embodiments.

[0175] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties.

[0176] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.

[0177] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0178] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A method for displaying waiting light information, characterized in that: The method comprises: On the display page of the electronic map, the target road section where the target object is currently located and the light waiting information area corresponding to the target road section are displayed; In the waiting light information area, displaying the waiting light information corresponding to the signal light intersection corresponding to the target road section when the target object passes through the signal light; Following the movement of the target object in the target road section, updated light waiting information is displayed in the light waiting information area.

2. The method according to claim 1, characterized in that The display page of the electronic map is a display page of a map travel application installed on the mobile terminal; the target object is an object represented by the current positioning information; The method of displaying the target road section where the target object is currently located and the light waiting information area corresponding to the target road section on the display page of the electronic map further includes: When the route navigation function is turned on in the map travel application, the target road section where the target object is currently located and the light waiting information area corresponding to the target road section are displayed in the display page corresponding to the route navigation function.

3. The method according to claim 1 or 2, characterized in that: The display of the waiting light information corresponding to the traffic light intersection corresponding to the target road section when the target object passes through the traffic light information area includes: When the target object enters the traffic light area in the target road section, the traffic light information corresponding to the traffic light intersection corresponding to the target road section is displayed in the traffic light information area.

4. The method according to claim 1 or 2, characterized in that: The method further comprises: In response to a user triggering operation on a certain point in a target road section in a road section displayed in the electronic map, simulating a position of a target object based on the triggering position; The target road segment triggered by the trigger operation is used as the target road segment where the target object is currently located.

5. The method according to claim 1 or 2, characterized in that: The display position of the waiting light information area includes any of the following implementation methods: At the traffic light intersection of the target road section, a waiting light information area is displayed; Based on the location of the target object in the electronic map, the waiting light information area is displayed; A waiting light information area is displayed at the edge of the page of the electronic map.

6. The method according to claim 1 or 2, characterized in that: The display style of the waiting light information area includes any of the following implementations: Display the waiting light information area through a pop-up window; The traffic light information area is displayed through traffic condition information bubbles.

7. The method according to claim 1 or 2, characterized in that: The display of the waiting light information corresponding to the traffic light intersection corresponding to the target road section when the target object passes through the traffic light information area includes at least one of the following implementation methods: In the waiting light information area, the number of waiting lights corresponding to the target object passing through the traffic light intersection corresponding to the target road section is displayed; In the waiting light information area, the waiting light time corresponding to the target object passing through the traffic light intersection corresponding to the target road section is displayed; In the waiting light information area, the waiting light section where the target object waits for the light each time through the traffic light intersection corresponding to the target road section is displayed.

8. The method according to claim 1 or 2, characterized in that: The method further comprises: In the target road section, different signs are used to distinguish the road sections corresponding to different rounds of traffic lights.

9. The method according to claim 8, characterized in that In the target road section, different identifications are used to distinguish the road sections corresponding to the light-waiting traffic lights in different rounds, including any one of the following methods: In the target road section, different colors are used to display the road sections corresponding to different rounds of waiting lights; A boundary mark is displayed at the boundary line of the corresponding light waiting sections between two adjacent rounds of light waiting in the target road section.

10. The method according to claim 1 or 2, characterized in that: The display page of the electronic map displays the target road section where the target object is currently located and the light waiting information area corresponding to the target road section, including: Respond to the triggering operation of the electronic map navigation function and enter the navigation page; In the navigation page, a navigation route corresponding to the target road section where the target object is currently located is displayed; A waiting light information area is displayed at a location associated with the navigation route.

11. The method according to claim 1, characterized in that: When the base map basic information function is turned on in the electronic map, the display page of the electronic map is the display page corresponding to the base map basic information function; The method further comprises: In the display page corresponding to the base map basic information function, corresponding to the signal light intersection controlled by the signal light, the waiting light information corresponding to each road section connected to the signal light intersection is displayed.

12. The method according to claim 1 or 11, characterized in that: The method further comprises: On the display page of the electronic map, a signal light logo representing a signal light intersection on the electronic map is displayed; In response to a triggering operation on the signal light identification, displaying a vehicle waiting light information area matching the signal light intersection; In the vehicle waiting light information area, the waiting light information corresponding to each road section connected to the signal light intersection is displayed.

13. The method according to claim 12, characterized in that The method further comprises: When there are multiple road sections whose corresponding waiting light information is zero, the estimated results of the waiting light times for the multiple road sections whose waiting light information is zero are combined and displayed.

14. A vehicle information display device, characterized in that: The device comprises: A light waiting information area display module is used to display the target road section where the target vehicle is currently located and the light waiting information area corresponding to the target road section in the electronic map; A waiting light information display module, used for displaying, in the waiting light information area, the waiting light information corresponding to the signal light intersection corresponding to the target road section when the target vehicle passes through the signal light; The light waiting information updating module is used to follow the movement of the target vehicle in the target road section and display the updated light waiting information in the light waiting information area.

15. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 13 are implemented.

16. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program thereon, and when the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 13 are implemented.

17. A computer program product, comprising a computer program, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 13 are implemented.