Method for obtaining traffic events and navigation terminal

By installing a visual sensor of a navigation terminal on a vehicle to identify and transmit traffic events in real time, the problem of low accuracy and high cost in obtaining traffic events in the existing technology is solved, and real-time and accurate traffic event acquisition is achieved.

CN114612876BActive Publication Date: 2025-09-19ALIBABA GROUP HOLDING LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202011429489.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-12-09
Publication Date
2025-09-19
Estimated Expiration
2040-12-09

AI Technical Summary

Technical Problem

The existing technology for obtaining traffic events has low accuracy and high cost, and the existing methods have problems such as insufficient coverage and poor timeliness of information.

Method used

By installing a visual sensor of the navigation terminal on the vehicle, images around the vehicle are collected in real time, traffic events are identified using a visual recognition algorithm, and event information is automatically transmitted back to the server, including the event type and lane information.

Benefits of technology

It achieves real-time and accurate acquisition of traffic events, improves the accuracy and timeliness of traffic events, and reduces the risk and cost of manual intervention.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114612876B_ABST
    Figure CN114612876B_ABST
Patent Text Reader

Abstract

This application discloses a method for acquiring traffic events and a navigation terminal. The method comprises: acquiring a first image of an area surrounding a vehicle; identifying the first image and determining whether a traffic event has occurred in the area surrounding the vehicle, wherein a traffic event is an event that affects the passage of vehicles; and if a first traffic event has occurred in the area surrounding the vehicle, acquiring event information regarding the first traffic event, wherein the event information includes at least one of the following: the type of the first traffic event and information about the lane in which the first traffic event occurred. This application addresses the technical issues of low accuracy and high cost in acquiring traffic events in related technologies.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of intelligent transportation, and in particular to a method for acquiring traffic events and a navigation terminal. Background Art

[0002] As travel demands increase and the number of vehicles on the road continues to grow, traffic congestion and accidents are increasingly impacting people's travel experience. To improve travel efficiency and safety, it's necessary to provide users with highly accurate traffic event information, such as information on road congestion, vehicle breakdowns, and other traffic events.

[0003] Currently, there are several ways to capture traffic events, but they have numerous drawbacks. For example, big data analysis using data transmitted by floating data collection vehicles (such as speed and location) can reveal traffic events such as congestion and accidents. However, this data cannot reveal whether the congestion is caused by road construction, traffic accidents, or traffic control. Furthermore, when a floating data collection vehicle is parked, it is easy to misjudge congestion based on the data transmitted by the floating data collection vehicle. Alternatively, traffic events can be captured through user-initiated reporting, but if the user is driving, reporting while driving poses a safety risk. Alternatively, traffic events can be captured by installing detectors or video equipment on the road. However, due to cost constraints, this method is generally deployed on key roads and suffers from insufficient coverage. Finally, traffic events can be captured through public channels such as traffic radio stations and social media, but this method suffers from poor timeliness and incomplete information.

[0004] Therefore, how to obtain traffic events efficiently, quickly, cost-effectively and accurately is a problem that technical personnel in this field need to continuously optimize and solve. Summary of the Invention

[0005] The embodiments of the present application provide a method for acquiring traffic events and a navigation terminal, so as to at least solve the technical problems of low accuracy and high cost in acquiring traffic events in related technologies.

[0006] According to one aspect of an embodiment of the present application, a method for obtaining traffic events is provided, including: obtaining a first image of an area surrounding a vehicle; identifying the first image to determine whether a traffic event occurs in the area surrounding the vehicle, wherein a traffic event is an event that affects the passage of vehicles; when it is determined that a first traffic event occurs in the area surrounding the vehicle, obtaining event information of the first traffic event, the event information including at least one of the following: the type of the first traffic event, and lane information where the first traffic event occurs.

[0007] According to another aspect of an embodiment of the present application, a method for obtaining traffic events is also provided, including: displaying a first image of an area surrounding a vehicle on an interactive interface of the vehicle; identifying the first image, and marking an event image of a first traffic event occurring in the area surrounding the vehicle on the interactive interface, wherein the first traffic event is an event that affects the passage of vehicles; displaying event information of the first traffic event on the interactive interface, the event information including at least one of the following: the type of the first traffic event, and lane information where the first traffic event occurs.

[0008] According to another aspect of an embodiment of the present application, a method for obtaining traffic events is also provided, including: if a first traffic event is detected to have occurred in an area surrounding a vehicle, capturing a first image of the area surrounding the vehicle, wherein the first traffic event is an event that affects the passage of the vehicle; identifying the first image, obtaining an event image of the first traffic event; obtaining event information of the first traffic event, wherein the event information includes at least one of the following: the type of traffic event, and lane information where the first traffic event occurred.

[0009] According to another aspect of an embodiment of the present application, a navigation terminal is also provided, including: a visual acquisition module for acquiring a first image of an area surrounding a vehicle; an event recognition module for recognizing the first image and determining whether a traffic event occurs in the area surrounding the vehicle, wherein a traffic event is an event that affects the passage of the vehicle; a lane positioning module for acquiring lane information of the first traffic event when determining that a first traffic event occurs in the area surrounding the vehicle; and a data management module for acquiring event information of the first traffic event, wherein the event information includes at least one of the following: the type of the first traffic event and the lane information of the first traffic event.

[0010] According to another aspect of an embodiment of the present application, a computer-readable storage medium is further provided. The computer-readable storage medium includes a stored program, wherein when the program is executed, the device where the computer-readable storage medium is located is controlled to execute the above-mentioned method for obtaining traffic events.

[0011] According to another aspect of an embodiment of the present application, a mobile terminal is further provided, including a memory and a processor, wherein the processor is configured to run a program stored in the memory, wherein the method for obtaining traffic events is executed when the program is run.

[0012] According to another aspect of an embodiment of the present application, a computer program product is further provided, including computer program instructions, which enable a computer to execute the above-mentioned method for obtaining traffic events.

[0013] In an embodiment of the present application, after acquiring a first image of the area surrounding the vehicle, the first image can be identified to determine whether a traffic incident has occurred in the area surrounding the vehicle. If it is determined that a first traffic incident has occurred in the area surrounding the vehicle, the lane information in which the first traffic incident occurred can be further determined to obtain event information of the first traffic incident, thereby achieving the purpose of acquiring the traffic incident. It is easy to note that the image surrounding the vehicle can be identified in real time to determine whether a traffic incident has occurred. If it is determined that a traffic incident has occurred, the relevant information of the traffic incident can be automatically transmitted back to the server without manual transmission, thereby achieving the technical effect of increasing the speed of traffic event acquisition, improving the accuracy and timeliness of traffic events, and thus solving the technical problem of low accuracy and high cost in acquiring traffic events in related technologies. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0015] Figure 1 This is a hardware structure block diagram of a computer terminal (or mobile device) for implementing a method for obtaining traffic events according to an embodiment of the present application;

[0016] Figure 2 is a schematic diagram of a computer terminal serving as a transmitting end according to an embodiment of the present application;

[0017] Figure 3 is a flowchart of a first method for obtaining traffic events according to an embodiment of the present application;

[0018] Figure 4 is an interactive schematic diagram of an optional method for obtaining traffic events according to an embodiment of the present application;

[0019] Figure 5 is an interactive schematic diagram of another optional method for obtaining traffic events according to an embodiment of the present application;

[0020] Figure 6 is a schematic diagram of a first device for obtaining traffic events according to an embodiment of the present application;

[0021] Figure 7 is a flowchart of a second method for obtaining traffic events according to an embodiment of the present application;

[0022] Figure 8 is a schematic diagram of a second device for obtaining traffic events according to an embodiment of the present application;

[0023] Figure 9is a flowchart of a third method for obtaining traffic events according to an embodiment of the present application;

[0024] Figure 10 is a schematic diagram of a third device for obtaining traffic events according to an embodiment of the present application;

[0025] Figure 11 is a schematic diagram of a navigation terminal according to an embodiment of the present application;

[0026] Figure 12 is a schematic diagram of an optional navigation terminal according to an embodiment of the present application;

[0027] Figure 13 is a schematic diagram of another optional lane-level positioning module according to an embodiment of the present application; and

[0028] Figure 14 This is a structural block diagram of a computer terminal according to an embodiment of the present application. DETAILED DESCRIPTION

[0029] In order to enable those skilled in the art to better understand the present invention, the following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments in the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of this application.

[0030] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in a sequence other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0031] First, some nouns or terms that appear in the description of the embodiments of the present application are subject to the following interpretations:

[0032] Traffic incidents: These may refer to events that occur on the road in real time and have an impact on road traffic, including road construction, road closures, traffic accidents, etc.

[0033] Lane positioning: This refers to obtaining an image through a camera and determining which lane the vehicle is in by identifying lane dividers.

[0034] Lane data: This may refer to lane-level data, indicating the current number of lanes and the line type of each lane divider (solid white line, dashed white line, solid yellow line, etc.).

[0035] Example 1

[0036] According to an embodiment of the present application, a method for obtaining traffic events is also provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0037] The method embodiments provided in the embodiments of the present application can be executed in a mobile terminal, a computer terminal or a similar computing device. Figure 1 FIG1 shows a hardware structure block diagram of a computer terminal (or mobile device) for implementing a method for obtaining traffic events. Figure 1 As shown, the computer terminal 10 (or mobile device 10) may include one or more (illustrated as 102a, 102b, ..., 102n) processors 102 (the processor 102 may include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA), a memory 104 for storing data, and a transmission device 106 for communication functions. In addition, it may also include: a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which may be included as one of the ports of the BUS bus), a network interface, a power supply and / or a camera. It will be understood by those skilled in the art that Figure 1 The structure shown is only for illustration and does not limit the structure of the above electronic device. Figure 1 More or fewer components than shown, or with Figure 1 Different configurations shown.

[0038] It should be noted that the one or more processors 102 and / or other data processing circuits described above may generally be referred to herein as "data processing circuitry". The data processing circuitry may be embodied in whole or in part as software, hardware, firmware, or any other combination thereof. In addition, the data processing circuitry may be a single independent processing module, or may be incorporated in whole or in part into any of the other components of the computer terminal 10 (or mobile device). As described in the embodiments of the present application, the data processing circuitry serves as a processor control (e.g., selection of a variable resistor terminal path connected to an interface).

[0039] The memory 104 can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the method for obtaining traffic events in the embodiments of the present application. The processor 102 executes the software programs and modules stored in the memory 104 to perform various functional applications and data processing, thereby implementing the above-mentioned method for obtaining traffic events. The memory 104 may include high-speed random access memory and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories may be connected to the computer terminal 10 via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0040] The transmission device 106 is used to receive or send data via a network. A specific example of the aforementioned network may include a wireless network provided by the communications provider of the computer terminal 10. In one embodiment, the transmission device 106 includes a network interface controller (NIC), which can be connected to other network devices via a base station to enable communication with the Internet. In another embodiment, the transmission device 106 may be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.

[0041] The display may be, for example, a touch screen liquid crystal display (LCD) that enables a user to interact with a user interface of the computer terminal 10 (or mobile device).

[0042] Figure 1 The hardware structure block diagram shown can be used not only as an exemplary block diagram of the computer terminal 10 (or mobile device), but also as an exemplary block diagram of the server. In an optional embodiment, Figure 2 The block diagram shows the use of the above Figure 1 The computer terminal 10 (or mobile device) shown in FIG. 1 is an embodiment of a transmitting end. Figure 2 As shown, the computer terminal 10 (or mobile device) can be connected to one or more servers 20 via a data network connection or electronic connection. The data network connection can be a local area network connection, a wide area network connection, an Internet connection, or other types of data network connections. The server can provide network-based user services for the computer terminal, such as traffic navigation.

[0043] Under the above operating environment, this application provides Figure 3 The method for obtaining traffic events is shown. Figure 3This is a flow chart of the first method for obtaining traffic events according to an embodiment of the present application. Figure 3 As shown, the method includes the following steps:

[0044] Step S302: Acquire a first image of the area surrounding the vehicle.

[0045] The vehicle driving surrounding area in the above steps may be a certain range around the vehicle, which may cover the entire road, thereby being able to identify traffic incidents occurring at any location on the entire road.

[0046] In an optional embodiment, a navigation terminal including a visual sensor (such as a camera) may be installed on the vehicle, and the navigation terminal may capture images around the vehicle in real time, that is, obtain the above-mentioned first image.

[0047] Step S304 : identifying the first image and determining whether a traffic incident occurs in the area surrounding the vehicle, wherein a traffic incident is an incident that affects the passage of the vehicle.

[0048] In an optional embodiment, after the navigation terminal collects images of the vehicle's surroundings in real time, it can use a visual recognition algorithm to perform real-time analysis on the collected images to identify whether the images contain features of a traffic event. If the images contain features of any type of traffic event, it is determined that a traffic event has occurred around the vehicle. If the images do not contain features of any type of traffic event, it is determined that no traffic event has occurred around the vehicle.

[0049] Step S306 , when it is determined that a first traffic event occurs in the area surrounding the vehicle, obtain event information of the first traffic event, where the event information includes at least one of the following: the type of the first traffic event and the lane information where the first traffic event occurs.

[0050] The first traffic event in the above steps may be a traffic event occurring in the vicinity of the vehicle, and specifically may be any of various types of traffic events, such as road construction, road closure, and traffic accident. Lane information may refer to lane information on the road where the first traffic event occurred, i.e., which lanes of the road were occupied by the location where the first traffic event occurred, but is not limited thereto.

[0051] Furthermore, if it is determined that a first traffic incident occurred around the vehicle, the image can be further recognized to determine the lane in which the traffic incident occurred by identifying the lane dividers. That is, the lane in which the first traffic incident occurred can be determined. For example, if the left side of the location where the traffic incident occurred in the image is a white dashed line and the right side is a solid yellow line, and the location where the traffic incident occurred also overlaps the white dashed line, and the road has four lanes, and the lane dividers from left to right are "solid yellow line, white dashed line, white dashed line, white dashed line, solid yellow line," then the lanes in which the traffic incident occurred can be determined to be the third and fourth lanes from the left.

[0052] Optionally, in order to provide more information about the first traffic event, the above-mentioned event information may include not only: the type of the first traffic event and the lane where the first traffic event occurred, but also: the latitude and longitude position information of the first traffic event and the first image. The above-mentioned latitude and longitude position information may be determined based on the vehicle's positioning position information and the relative position relationship between the lane where the first traffic event occurred and the vehicle's current lane, wherein the positioning position information may be determined by a satellite positioning module, for example, by the Beidou navigation system, but is not limited thereto.

[0053] In an optional embodiment, the navigation terminal can collect surrounding images in real time while the vehicle is driving, and identify whether a traffic incident occurs around the vehicle. If it is determined that a first traffic incident occurs around the vehicle, the event information such as the type of the first traffic incident and the lane information identified where the first traffic incident occurred can be automatically sent to the server without the need for manual upload by the user.

[0054] Through the solution provided by the above-mentioned embodiment of the present application, after obtaining a first image of the area surrounding the vehicle, the first image can be identified to determine whether a traffic incident has occurred in the area surrounding the vehicle, and the lane in which the first traffic incident occurred. If it is determined that the first traffic incident has occurred in the area surrounding the vehicle, the lane information in which the first traffic incident occurred is further determined, and event information of the first traffic incident is obtained, and the event information is sent to the server, thereby achieving the purpose of obtaining the traffic incident. It is easy to note that the image around the vehicle can be identified in real time to determine whether a traffic incident has occurred. If it is determined that a traffic incident has occurred, the relevant information of the traffic incident is automatically transmitted back to the server without manual transmission, thereby achieving the technical effect of improving the speed of traffic event acquisition, and improving the accuracy and timeliness of traffic events, thereby solving the technical problem of low accuracy and high cost of obtaining traffic events in related technologies.

[0055] In the above embodiment of the present application, step S306, obtaining the lane information where the first traffic event occurred includes: identifying the first image to obtain the lane separation line data of the road where the vehicle is located; obtaining the lane separation line standard data of the lane of the road where the vehicle is located based on the positioning position information of the vehicle; comparing the lane separation line with the lane separation line standard data to determine the lane information where the first traffic event occurred.

[0056] The lane separation line standard data in the above steps may be information such as the number of lanes included in the lane-level data and the line type of each lane separation line.

[0057] In an optional embodiment, the line type of the lane dividing line covered by the first traffic accident can be determined directly through visual recognition based on the lane-level positioning principle, and by comparing it with the line type of each lane dividing line in the lane-level data, the lane where the first traffic incident occurred can be determined.

[0058] In the above embodiment of the present application, step S306, obtaining the lane information where the first traffic event occurred includes: obtaining the lane information of the lane in which the vehicle is currently traveling; identifying the first image to obtain the relative position relationship between the lane in which the first traffic event occurred and the lane in which the vehicle is currently traveling; and determining the lane information where the first traffic event occurred based on the lane information and relative position relationship of the lane in which the vehicle is currently traveling.

[0059] In an optional embodiment, the lane information of the vehicle's current driving lane can be determined directly through visual recognition based on the lane-level positioning principle, or the vehicle can be positioned through a satellite positioning module to determine the lane information of the vehicle's current driving lane. At the same time, the relative positional relationship between the lane where the first traffic incident occurred and the vehicle's current driving lane can be determined by identifying the first image. Finally, based on the lane information of the vehicle's current driving lane and the relative positional relationship between the lane where the first traffic incident occurred and the vehicle's current driving lane, the lane information of the first traffic incident can be determined. For example, by identifying that the vehicle's current driving lane is the third lane on the left, and determining that the lane where the first traffic incident occurred is located to the right of the vehicle's current driving lane, it can be determined that the lane where the first traffic incident occurred is the fourth lane.

[0060] It should be noted that the method for determining the lane information of the lane in which the vehicle is currently traveling is the same as the method for directly obtaining the lane information of the first traffic incident. The lane-level positioning principle can be used to directly determine the line type of the lane dividing line in front of the vehicle through visual recognition, and by comparing it with the line type of each lane dividing line in the lane-level data, the lane in which the vehicle is currently traveling can be determined. For example, in the lane-level data, a road has 4 lanes, and its lane dividing lines from left to right are "solid yellow line, dashed white line, dashed white line, dashed white line, solid yellow line" respectively. When it is determined through visual recognition that the lane lines in front of the vehicle from left to right are "dashed white line, dashed white line, dashed white line, solid yellow line" respectively, it can be determined that the vehicle is in the third lane on the left.

[0061] In the above embodiment of the present application, step S304, identifying the first image and determining whether a traffic incident occurs in the area surrounding the vehicle, includes: identifying the first image and determining the target object contained in the first image; performing feature extraction on the target object to obtain feature information of the target object; and determining whether a traffic incident occurs in the area surrounding the vehicle based on the feature information of the target object.

[0062] The target object in the above steps can be an object that can determine a traffic event. For example, for events such as road construction, conduction closure, etc., the target object can be a related signboard; for traffic accidents, the target object can be a traffic accident signboard, a faulty vehicle, a rescue vehicle, etc., but is not limited to this. The target object can be determined according to actual needs.

[0063] In an optional embodiment, the images received sequentially can be analyzed in real time to determine the target objects contained in the images and extract the characteristic information of the target objects. Furthermore, a model obtained in advance through machine learning can be used to input the characteristic information of the target objects into the model to determine whether a traffic incident has occurred and the specific type of the first traffic incident that has occurred.

[0064] In another optional embodiment, the real-time collected image can be analyzed in real time to determine the target object contained in the image and extract the target object feature information. The extracted target object feature information can be further compared with the feature information pre-extracted from different types of traffic events. If they are different, it is determined that no traffic event has occurred; if they are the same, it is determined that the corresponding traffic event has occurred.

[0065] In the above embodiment of the present application, determining whether a traffic event occurs in the area around the vehicle based on the characteristic information of the target object includes: comparing the characteristic information of the target object with the characteristic information of a preset traffic event; if the characteristic information of the target object fails to match the preset characteristic information, determining that no traffic event occurs in the area around the vehicle; if the characteristic information of the target object successfully matches the characteristic information of any traffic event, determining that a first traffic event of the same type as the matched traffic event occurs in the area around the vehicle.

[0066] The preset feature information in the above steps may be feature information of target objects extracted from images for different types of traffic events.

[0067] In an optional embodiment, after extracting the feature information of the target object contained in the image, the extracted feature information can be compared with preset feature information corresponding to different traffic events to determine whether the similarity between the extracted feature information and different preset feature information is greater than a preset value. If the similarity between the extracted feature information and a certain preset feature information is greater than the preset value, it is determined that the extracted feature information successfully matches the preset feature information, thereby determining that a traffic event corresponding to the preset feature information has occurred in the area around the vehicle. If the similarity between the extracted feature information and all the preset feature information is less than the preset value, it is determined that the extracted feature information fails to match the preset feature information, thereby determining that no traffic event has occurred in the area around the vehicle.

[0068] For example, the extracted feature information is compared with the feature information of road construction, the feature information of road closure and the feature information of traffic accidents. If the extracted feature information successfully matches the feature information of road closure, it can be determined that a road closure occurs in the area surrounding the vehicle, that is, the type of the first traffic event is road closure.

[0069] In the above embodiment of the present application, in step S306, after obtaining the event information of the first traffic event, the method also includes: sending the event information to the server, wherein the server is used to compare the event information of the first traffic event with other event information, and determine whether the first traffic event is a newly occurring traffic event. If the first traffic event is a newly occurring traffic event, the event information of the first traffic event is synchronized to other navigation terminals.

[0070] The server in the above steps may be a server that provides traffic navigation services to users, and may be connected to all navigation terminals via the Internet, receive information related to traffic events reported by the navigation terminals, and send the information related to traffic events to each navigation terminal.

[0071] The other event information in the above steps may be event information from other sources, for example, event information obtained from public channels such as traffic radio stations and Weibo.

[0072] In an optional embodiment, to prevent different users from sending back information about the same traffic event, which would cause the server to repeatedly send traffic event information, the server can compare the event information sent back by the navigation terminal with event information from other sources after receiving traffic event information each time, and perform duplicate elimination processing. That is, if the event information is different from other event information, it is determined to be a new traffic event; if the event information is the same as other event information, it is determined to be a duplicate traffic event and no processing is performed. When it is determined that the first traffic event sent back by the navigation terminal is a new traffic event, the first traffic event can be pushed to other navigation terminal users.

[0073] In the above embodiment of the present application, after receiving the event information of the second traffic event synchronized by the server, the method also includes: obtaining the distance between the vehicle and the location where the second traffic event occurs; when the distance is within a preset range, obtaining a second image of the area surrounding the vehicle; identifying the second image, determining whether a traffic event occurs in the area surrounding the vehicle, and obtaining an identification result; sending the identification result to the server, wherein the server is used to process the second traffic event based on the identification result.

[0074] The second traffic event in the above step may be a new traffic event received by the server and published to other navigation terminals.

[0075] The preset range in the above steps can be the pre-set maximum distance between the vehicle and the location where the second traffic incident occurs. When the vehicle is within this range, the image captured by the vehicle can identify the second traffic incident occurring around the vehicle. For example, the preset range can be plus or minus 100 meters, that is, 100 meters in front, behind, left and right of the vehicle.

[0076] Because the server publishes the second traffic event to each navigation terminal, different users may be located in different locations, potentially far from the location of the second traffic event. In this case, user feedback is often inaccurate and cannot be used as a reference. To address this issue, in an optional embodiment, the distance between the vehicle and the location of the second traffic event can be first determined. When the distance is within a preset range, it can be determined that the second traffic event has occurred around the vehicle. As shown in the method described in the above embodiment, after receiving the second traffic event published by the server, the navigation terminal can capture a second image of the vehicle's surroundings and, through visual recognition, identify in real time whether a traffic event has occurred around the vehicle. If no traffic event has occurred, relevant information indicating "no traffic event has occurred" can be sent to the server. If a traffic event has occurred, such as a third traffic event, relevant information indicating "a third traffic event has occurred" can be sent to the server. Based on the feedback from different users, the server can determine whether the second traffic event reported by the navigation terminal is a real traffic event and, based on the corresponding feedback results, determine whether to take the second traffic event offline. If the second traffic event is a real traffic event, it does not need to be taken offline; if the second traffic event is not a real traffic event, it is taken offline.

[0077] In the above embodiment of the present application, obtaining the distance between the vehicle and the location where the second traffic event occurred includes: determining the distance between the vehicle and the location where the second traffic event occurred based on the vehicle's positioning position information and the latitude and longitude position information of the second traffic event.

[0078] In an optional embodiment, the latitude and longitude information of the second traffic event can be first extracted based on the event information of the second traffic event sent by the server, and then combined with the current location of the vehicle determined by the satellite positioning module and the distance between the vehicle and the location where the second traffic event occurred.

[0079] In the above embodiment of the present application, the server is further configured to perform offline processing on the second traffic event when the recognition result is that no second traffic event has occurred in the surrounding area where the vehicle is traveling.

[0080] In an optional embodiment, if it is determined through identification that no traffic incident has occurred around the vehicle, a prompt message of "no traffic incident has occurred" can be sent to the server, so that the server can determine that there is no second traffic incident at present (for example, the second traffic incident has ended, or the navigation terminal falsely reports a traffic incident). In order to avoid affecting the normal travel of other users, the second traffic incident can be processed offline.

[0081] In the above embodiment of the present application, the server is also used to compare the event information of the second traffic event with the event information in the second image when the recognition result is that a second traffic event occurs in the surrounding area of ​​the vehicle; wherein, if the event information of the second traffic event is the same as the event information in the second image, the second traffic event is retained; if the event information of the second traffic event is different from the event information in the second image, the event information of the second traffic event is updated to the event information in the second image.

[0082] In an optional embodiment, if a third traffic event is identified as occurring around the vehicle, this traffic event may be the previous second traffic event or a new traffic event. Therefore, the navigation terminal may transmit the event information in the second image back to the server, which then determines whether the traffic event occurring around the vehicle is the same as the second traffic event and performs appropriate processing. After receiving the event information in the second image transmitted back by the navigation terminal, the server may compare the event information in the second image with the event information of the second traffic event. If any information in the event information differs, the event information of the second traffic event differs from the event information in the second image. If all information in the event information is the same, the event information of the second traffic event is the same as the event information in the second image. If the event information of the second traffic event is the same as the event information in the second image, it indicates that the second traffic event has indeed occurred and has not yet ended. Therefore, the second traffic event can be retained. If the event information of the second traffic event is different from the event information in the second image, it indicates that the second traffic event has ended or a new traffic event has occurred. Therefore, the event information of the second traffic event can be updated with the event information in the second image, thereby ensuring that the server can provide the user with a more accurate traffic event.

[0083] Through the above scheme, after receiving the reported second traffic event, the server can send the event information of the second traffic event to other navigation terminals to identify whether the second traffic event actually exists and whether the second traffic event has ended. For example, for a traffic accident, the accident scene has been cleared, then the second traffic event is over, and the purpose of updating and going offline of the traffic event is further completed based on the corresponding results, further achieving the technical effect of improving the speed of obtaining traffic events and improving the accuracy and timeliness of traffic events.

[0084] The following combination Figure 4 and Figure 5 Two preferred embodiments of the present application are described in detail.

[0085] like Figure 4As shown, a preferred embodiment may be that after the navigation terminal identifies a traffic event, it transmits it back to the backend server, which performs duplicate elimination and other processing before publishing it to other terminal users. Specifically, the following steps may be included:

[0086] In step S41, the navigation terminal including the visual sensor collects surrounding images in real time and performs lane-level positioning.

[0087] Optionally, images around the current location can be collected in real time, and the lane dividers can be identified by recognizing the collected images and comparing them with the lane dividers in the lane-level data to determine the lane in which the vehicle is currently traveling.

[0088] Step S42: When a traffic event (including a traffic accident, road construction, road closure, etc.) is identified, the traffic event is transmitted back to the backend server.

[0089] Optionally, the received images can be analyzed sequentially in real time to identify the target object and extract its feature information. When the image features match those of a particular type of traffic event, the traffic event can be successfully identified. Furthermore, the lane where the traffic event occurred can be directly determined by identifying lane dividers; alternatively, the lane where the traffic event occurred can be determined by identifying the relative relationship of the traffic event to the vehicle. Event information about the traffic event can be transmitted back to the backend server. This information includes: the type of traffic event, the latitude and longitude of the event, the lane where the event occurred, and photos of the scene.

[0090] Step S43: the backend server removes duplicates, verifies and processes the data, and then publishes it to other navigation terminals.

[0091] Optionally, after receiving the traffic event, the backend server will compare it with traffic events from other sources to eliminate duplicates; when it is determined to be a new traffic event, it will be published to other terminal users.

[0092] like Figure 5 As shown, another preferred embodiment may be that the server sends a traffic event, and if the navigation terminal identifies that there is no traffic event, it sends a return message to the server, and the server processes the event offline, which may specifically include the following steps:

[0093] Step S51: The server sends a traffic event.

[0094] Optionally, the content sent by the server includes: event latitude and longitude, lane, event type, etc.

[0095] In step S52, the navigation terminal identifies traffic events around the current location in real time.

[0096] Optionally, the navigation terminal may adopt the method in the above preferred embodiment to identify in real time whether there is a traffic incident around the current parking space through visual recognition.

[0097] Step S53: within a certain range from the traffic event sent by the server, determine whether there is a traffic event within the range, and send the result back to the server.

[0098] Optionally, the distance between the current parking space and the event can be determined in real time based on the latitude and longitude of the traffic event sent by the server. When the distance value reaches a certain range, it is determined whether the traffic event can be identified within the range: if no traffic event is identified within the range, the result of "none" is returned to the server; if a traffic event is identified within the range, the event information of the traffic event is returned, and the event information includes: the type of traffic event, the latitude and longitude of the event, the lane information where the event is located, on-site photos, etc.

[0099] Step S54: If there is no traffic event, the server takes the traffic event offline.

[0100] Optionally, according to the result transmitted back by the navigation terminal that there is no traffic event, the server takes the event offline for processing.

[0101] Step S55: If a traffic event exists, the server retains the traffic event or updates the traffic event.

[0102] Optionally, based on the event information of the traffic event transmitted back by the navigation terminal, the server retains the traffic event or updates the detailed information of the traffic event through processing such as deduplication.

[0103] Through the above steps, traffic events are automatically identified and relevant information is transmitted back through the navigation terminal without manual transmission. Not only can new traffic events be discovered, but non-existent traffic events can also be taken offline in a timely manner. The entire operation is more timely and simple, further improving the accuracy and timeliness of traffic events. As the number of users of navigation terminals increases, the above solution has a wider coverage. Based on the real-time location coordinates of the navigation terminal, traffic events and locations can be associated in real time, making the location of traffic events more accurate. By uploading information such as the lane where the accident occurred and on-site photos, traffic event information is enriched.

[0104] It should be noted that for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that this application is not limited by the order of the actions described, because according to this application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by this application.

[0105] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus the necessary general hardware platform, and of course it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for enabling a terminal device (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in each embodiment of the present application.

[0106] Example 2

[0107] According to an embodiment of the present application, a device for obtaining traffic events for implementing the above-mentioned method for obtaining traffic events is also provided, such as Figure 6 As shown, the apparatus 600 includes: a first acquisition module 602 , an identification module 604 and a second acquisition module 606 .

[0108] Among them, the first acquisition module 602 is used to acquire a first image of the area around the vehicle; the identification module 604 is used to identify the first image and determine whether a traffic incident occurs in the area around the vehicle, wherein a traffic incident is an event that affects the passage of vehicles; the second acquisition module 606 is used to acquire event information of the first traffic incident when it is determined that a first traffic incident occurs in the area around the vehicle, and the event information includes at least one of the following: the type of the first traffic incident and the lane information where the first traffic incident occurs.

[0109] It should be noted that the first acquisition module 602, identification module 604, and second acquisition module 606 described above correspond to steps S302 to S306 in Example 1. The examples and application scenarios implemented by the three modules and the corresponding steps are the same, but are not limited to the contents disclosed in Example 1. It should be noted that the above modules, as part of the device, can be run in the computer terminal 10 provided in Example 1.

[0110] In the above embodiment of the present application, the second acquisition module includes: a first recognition submodule, used to identify the first image to obtain the lane separator line data of the road where the vehicle is located; a first acquisition submodule, used to obtain the lane separator line standard data of the lane of the road where the vehicle is located based on the vehicle's positioning position information; a comparison submodule, used to compare the lane separator line with the lane separator line standard data to determine the lane information where the first traffic event occurred.

[0111] In the above embodiment of the present application, the second acquisition module includes: a second acquisition sub-module, used to obtain the lane information of the vehicle's current driving lane; a second identification sub-module, used to identify the first image to obtain the relative position relationship between the lane where the first traffic event occurred and the vehicle's current driving lane; a first determination sub-module, used to determine the lane information of the first traffic event occurred based on the lane information and relative position relationship of the vehicle's current driving lane.

[0112] In the above embodiment of the present application, the recognition module includes: a second recognition submodule, used to recognize the first image and determine the target object contained in the first image; an extraction submodule, used to extract features of the target object and obtain feature information of the target object; and a second determination submodule, used to determine whether a traffic incident occurs in the surrounding area of ​​the vehicle based on the feature information of the target object.

[0113] In the above embodiment of the present application, the second determination submodule includes: a comparison unit, used to compare the characteristic information of the target object with the characteristic information of a preset traffic event; a first determination unit, used to determine that no traffic event has occurred in the area around the vehicle if the characteristic information of the target object fails to match the preset characteristic information; and a second determination unit, used to determine that a first traffic event of the same type as the matched traffic event has occurred in the area around the vehicle if the characteristic information of the target object successfully matches the characteristic information of any traffic event.

[0114] In the above embodiment of the present application, the device also includes: a sending module for sending event information to a server, wherein the server is used to compare the event information of the first traffic event with other event information to determine whether the first traffic event is a newly occurring traffic event; if the first traffic event is a newly occurring traffic event, the event information of the first traffic event is synchronized to other navigation terminals.

[0115] In the above embodiment of the present application, the device also includes: a third acquisition module, which is used to obtain the distance between the vehicle and the location where the second traffic event occurs after receiving the event information of the second traffic event synchronized by the server; the first acquisition module is also used to obtain a second image of the area around the vehicle when the distance is within a preset range; the recognition module is also used to recognize the second image, determine whether a traffic event occurs in the area around the vehicle, and obtain a recognition result; the sending module is also used to send the recognition result to the server, wherein the server is used to process the second traffic event based on the recognition result.

[0116] In the above embodiment of the present application, the third acquisition module is further used to determine the distance between the vehicle and the location where the second traffic event occurs based on the positioning position information of the vehicle and the latitude and longitude position information of the second traffic event.

[0117] It should be noted that the preferred implementation scheme involved in the above embodiments of this application is the same as the scheme provided in Example 1, as well as the application scenario and implementation process, but is not limited to the scheme provided in Example 1.

[0118] Example 3

[0119] According to an embodiment of the present application, a method for obtaining traffic events is also provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0120] Figure 7 This is a flow chart of a second method for obtaining traffic events according to an embodiment of the present application. Figure 7 As shown, the method includes the following steps:

[0121] Step S702: Display a first image of the area surrounding the vehicle on the vehicle's interactive interface.

[0122] The interactive interface in the above steps may be an interface displayed on the touch screen of the vehicle, or an interface displayed on the touch screen of a navigation terminal installed on the vehicle, wherein the user interacts with the interactive interface through voice or touch operations.

[0123] Step S704 : identifying the first image and marking an event image of a first traffic event on the interactive interface, wherein the first traffic event is an event that affects the passage of vehicles.

[0124] The event image in the above step may be an image including the first traffic event.

[0125] Step S706 : displaying event information of the first traffic event on the interactive interface, where the event information includes at least one of the following: the type of the first traffic event, and information about the lane where the first traffic event occurs.

[0126] In the above embodiment of the present application, in step S706, before displaying the event information of the first traffic event on the interactive interface, the method also includes: identifying the event image to obtain the lane separation line data of the road where the vehicle is located; based on the positioning position information of the vehicle, obtaining the lane separation line standard data of the lane of the road where the vehicle is located; comparing the lane separation line with the lane separation line standard data to determine the lane information where the first traffic event occurred.

[0127] In the above embodiment of the present application, in step S706, before displaying the event information of the first traffic event on the interactive interface, the method also includes: obtaining lane information of the vehicle's current driving lane; identifying the first image to obtain the relative position relationship between the lane where the first traffic event occurred and the vehicle's current driving lane; and determining the lane information where the first traffic event occurred based on the lane information and relative position relationship of the vehicle's current driving lane.

[0128] In the above embodiment of the present application, in step S704, before identifying the first image and marking the event image of the first traffic event that occurred on the interactive interface, the method also includes: identifying the first image and determining the target object contained in the first image; performing feature extraction on the target object to obtain feature information of the target object; and determining whether a traffic event has occurred in the area surrounding the vehicle based on the feature information of the target object.

[0129] In the above embodiment of the present application, determining whether a traffic event occurs in the area around the vehicle based on the characteristic information of the target object includes: comparing the characteristic information of the target object with the characteristic information of a preset traffic event; if the characteristic information of the target object fails to match the preset characteristic information, determining that no traffic event occurs in the area around the vehicle; if the characteristic information of the target object successfully matches the characteristic information of any traffic event, determining that a first traffic event of the same type as the matched traffic event occurs in the area around the vehicle.

[0130] In the above embodiment of the present application, in step S706, after the event information of the first traffic event is displayed on the interactive interface, the method also includes: sending the event information to the server, wherein the server is used to compare the event information of the first traffic event with other event information, and determine whether the first traffic event is a newly occurred traffic event. If the first traffic event is a newly occurred traffic event, the event information of the first traffic event is synchronized to other navigation terminals.

[0131] In the above embodiment of the present application, after receiving the event information of the second traffic event synchronized by the server, the method also includes: displaying the distance between the vehicle and the location where the second traffic event occurred on the interactive interface; when the distance is within a preset range, displaying a second image of the area surrounding the vehicle on the interactive interface; identifying the second image, determining whether a traffic event occurs in the area surrounding the vehicle, and obtaining an identification result; sending the identification result to the server, wherein the server is used to process the second traffic event based on the identification result.

[0132] In the above embodiment of the present application, before displaying the distance between the vehicle and the location where the second traffic event occurred on the interactive interface, the method also includes: determining the distance between the vehicle and the location where the second traffic event occurred based on the vehicle's positioning position information and the latitude and longitude position information of the second traffic event.

[0133] In the above embodiment of the present application, the server is further configured to perform offline processing on the second traffic event when the recognition result is that no second traffic event has occurred in the surrounding area where the vehicle is traveling.

[0134] In the above embodiment of the present application, the server is also used to compare the event information of the second traffic event with the event information in the second image when the recognition result is that a second traffic event occurs in the surrounding area of ​​the vehicle. If the event information of the second traffic event is the same as the event information in the second image, the second traffic event is retained; if the event information of the second traffic event is different from the event information in the second image, the event information of the second traffic event is updated to the event information in the second image.

[0135] It should be noted that the preferred implementation scheme involved in the above embodiments of this application is the same as the scheme provided in Example 1, as well as the application scenario and implementation process, but is not limited to the scheme provided in Example 1.

[0136] Example 4

[0137] According to an embodiment of the present application, a device for obtaining traffic events for implementing the above-mentioned method for obtaining traffic events is also provided, such as Figure 8 As shown, the device 800 includes: a first display module 802 , a marking module 804 and a second display module 806 .

[0138] Among them, the first display module 802 is used to display a first image of the vehicle's surrounding area on the vehicle's interactive interface; the marking module 804 is used to identify the first image and mark the event image of the first traffic event on the interactive interface, wherein the first traffic event is an event that affects the passage of vehicles; the second display module 806 is used to display event information of the first traffic event on the interactive interface, and the event information includes at least one of the following: the type of the first traffic event, and the lane information where the first traffic event occurs.

[0139] It should be noted that the first display module 802, marking module 804, and second display module 806 described above correspond to steps S702 to S706 in Example 3. The examples and application scenarios implemented by the three modules and the corresponding steps are the same, but are not limited to the contents disclosed in Example 1. It should be noted that the above modules, as part of the device, can be run in the computer terminal 10 provided in Example 1.

[0140] In the above embodiment of the present application, the device also includes: a first recognition module, used to recognize the event image to obtain the lane separation line data of the road where the vehicle is located; an acquisition module, used to obtain the lane separation line standard data of the lane of the road where the vehicle is located based on the vehicle's positioning position information; a comparison module, used to compare the lane separation line with the lane separation line standard data to determine the lane information where the first traffic event occurred.

[0141] In the above embodiment of the present application, the device also includes: an acquisition module for acquiring lane information of the vehicle's current driving lane; a second recognition module for recognizing the first image to obtain the relative position relationship between the lane where the first traffic event occurred and the vehicle's current driving lane; and a first determination module for determining the lane information of the vehicle's current driving lane based on the lane information and relative position relationship.

[0142] In the above embodiment of the present application, the device also includes: a third recognition module, used to identify the first image and determine the target object contained in the first image; an extraction module, used to extract features of the target object and obtain feature information of the target object; a second determination module, used to determine whether a traffic incident occurs in the surrounding area of ​​the vehicle based on the feature information of the target object.

[0143] In the above embodiment of the present application, the second determination module includes: a comparison unit, used to compare the characteristic information of the target object with the characteristic information of a preset traffic event; a first determination unit, used to determine that no traffic event has occurred in the area surrounding the vehicle if the characteristic information of the target object fails to match the preset characteristic information; and a second determination unit, used to determine that a first traffic event of the same type as the matched traffic event has occurred in the area surrounding the vehicle if the characteristic information of the target object successfully matches the characteristic information of any traffic event.

[0144] In the above embodiment of the present application, the device also includes: a sending module for sending event information to a server, wherein the server is used to compare the event information of the first traffic event with other event information to determine whether the first traffic event is a newly occurring traffic event; if the first traffic event is a newly occurring traffic event, the event information of the first traffic event is synchronized to other navigation terminals.

[0145] In the above embodiment of the present application, the device also includes: a third display module, which is used to display the distance between the vehicle and the location where the second traffic event occurred on the interactive interface after receiving the event information of the second traffic event synchronized by the server; the first display module is also used to display a second image of the area around the vehicle on the interactive interface when the distance is within a preset range; the first judgment module is also used to identify the second image, determine whether a traffic event occurs in the area around the vehicle, and obtain an identification result; the sending module is also used to send the identification result to the server, wherein the server is used to process the second traffic event based on the identification result.

[0146] In the above embodiment of the present application, the device also includes: a determination module, which is used to determine the distance between the vehicle and the location where the second traffic event occurred based on the vehicle's positioning position information and the latitude and longitude position information of the second traffic event before displaying the distance between the vehicle and the location where the second traffic event occurred on the interactive interface.

[0147] It should be noted that the preferred implementation scheme involved in the above embodiments of this application is the same as the scheme provided in Example 1, as well as the application scenario and implementation process, but is not limited to the scheme provided in Example 1.

[0148] Example 5

[0149] According to an embodiment of the present application, a method for obtaining traffic events is also provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0150] Figure 9 FIG. 1 is a flow chart of a third method for obtaining traffic events according to an embodiment of the present application. Figure 9 As shown, the method includes the following steps:

[0151] Step S902 : If a first traffic event is detected in the area surrounding the vehicle, a first image of the area surrounding the vehicle is captured, wherein the first traffic event is an event that affects the passage of the vehicle.

[0152] Step S904 : Identify the first image and obtain an event image of the first traffic event.

[0153] Step S906 : Acquire event information of the first traffic event, where the event information includes at least one of the following: the type of the traffic event, and information about the lane where the first traffic event occurs.

[0154] In the above embodiment of the present application, step S906, obtaining event information of the first traffic event includes: identifying the event image to obtain lane separator line data of the road where the vehicle is located; obtaining lane separator line standard data of the lane of the road where the vehicle is located based on the vehicle's positioning position information; comparing the lane separator line with the lane separator line standard data to determine the lane information where the first traffic event occurred.

[0155] In the above embodiment of the present application, step S906, obtaining the event information of the first traffic event includes: obtaining the lane information of the vehicle's current driving lane; identifying the first image to obtain the relative position relationship between the lane where the first traffic event occurred and the vehicle's current driving lane; based on the lane information and relative position relationship of the vehicle's current driving lane, determining the lane information where the first traffic event occurred.

[0156] In the above embodiment of the present application, step S904, identifying the first image and obtaining the event image of the first traffic event includes: identifying the first image and determining the target object contained in the first image; performing feature extraction on the target object to obtain feature information of the target object; and determining whether a traffic event occurs in the surrounding area of ​​the vehicle based on the feature information of the target object.

[0157] In the above embodiment of the present application, determining whether a traffic event occurs in the area around the vehicle based on the characteristic information of the target object includes: comparing the characteristic information of the target object with the characteristic information of a preset traffic event; if the characteristic information of the target object fails to match the preset characteristic information, determining that no traffic event occurs in the area around the vehicle; if the characteristic information of the target object successfully matches the characteristic information of any traffic event, determining that a first traffic event of the same type as the matched traffic event occurs in the area around the vehicle.

[0158] In the above embodiment of the present application, in step S906, after obtaining the event information of the first traffic event, the method also includes: sending the event information to the server, wherein the server is used to compare the event information of the first traffic event with other event information, and determine whether the first traffic event is a newly occurring traffic event. If the first traffic event is a newly occurring traffic event, the event information of the first traffic event is synchronized to other navigation terminals.

[0159] In the above embodiment of the present application, after receiving the event information of the second traffic event synchronized by the server, the method also includes: obtaining the distance between the vehicle and the location where the second traffic event occurs; when the distance is within a preset range, obtaining a second image of the area surrounding the vehicle; identifying the second image, determining whether a traffic event occurs in the area surrounding the vehicle, and obtaining an identification result; sending the identification result to the server, wherein the server is used to process the second traffic event based on the identification result.

[0160] In the above embodiment of the present application, obtaining the distance between the vehicle and the location where the second traffic event occurred includes: determining the distance between the vehicle and the location where the second traffic event occurred based on the vehicle's positioning position information and the latitude and longitude position information of the second traffic event.

[0161] In the above embodiment of the present application, the server is further configured to perform offline processing on the second traffic event when the recognition result is that no second traffic event has occurred in the surrounding area where the vehicle is traveling.

[0162] In the above embodiment of the present application, the server is also used to compare the event information of the second traffic event with the event information in the second image when the recognition result is that a second traffic event occurs in the surrounding area of ​​the vehicle; wherein, if the event information of the second traffic event is the same as the event information in the second image, the second traffic event is retained; if the event information of the second traffic event is different from the event information in the second image, the event information of the second traffic event is updated to the event information in the second image.

[0163] It should be noted that the preferred implementation scheme involved in the above embodiments of this application is the same as the scheme provided in Example 1, as well as the application scenario and implementation process, but is not limited to the scheme provided in Example 1.

[0164] Example 6

[0165] According to an embodiment of the present application, a device for obtaining traffic events for implementing the above-mentioned method for obtaining traffic events is also provided, such as Figure 10 As shown, the device 1000 includes: a capture module 1002 , an identification module 1004 and an acquisition module 1006 .

[0166] Among them, the capture module 1002 is used to capture a first image of the area around the vehicle if a first traffic event is detected to have occurred in the area around the vehicle, wherein the first traffic event is an event that affects the passage of the vehicle; the recognition module 1004 is used to recognize the first image and obtain an event image of the first traffic event; the acquisition module 1006 is used to obtain event information of the first traffic event, and the event information includes at least one of the following: the type of traffic event, and the lane information where the first traffic event occurred.

[0167] It should be noted that the capture module 1002, identification module 1004, and acquisition module 1006 described above correspond to steps S902 to S906 in Example 5. The examples and application scenarios implemented by the three modules and the corresponding steps are the same, but are not limited to the contents disclosed in Example 1. It should be noted that the above modules, as part of the device, can be run in the computer terminal 10 provided in Example 1.

[0168] In the above embodiment of the present application, the recognition module includes: a first recognition submodule, used to recognize the event image to obtain the lane separator line data of the road where the vehicle is located; a first acquisition submodule, used to obtain the lane separator line standard data of the lane of the road where the vehicle is located based on the vehicle's positioning position information; a comparison submodule, used to compare the lane separator line with the lane separator line standard data to determine the lane information where the first traffic event occurred.

[0169] In the above embodiment of the present application, the identification module includes: a second acquisition submodule, used to obtain the lane information of the vehicle's current driving lane; a second identification submodule, used to identify the event image to obtain the relative position relationship between the lane where the first traffic event occurred and the vehicle's current driving lane; a first determination submodule, used to determine the lane information of the first traffic event occurred based on the lane information and relative position relationship of the vehicle's current driving lane.

[0170] In the above embodiment of the present application, the recognition module includes: a third recognition submodule, used to recognize the first image and determine the target object contained in the first image; an extraction submodule, used to extract features of the target object and obtain feature information of the target object; and a second determination submodule, used to determine whether a traffic incident occurs in the surrounding area of ​​the vehicle based on the feature information of the target object.

[0171] In the above embodiment of the present application, the second determination submodule includes: a comparison unit, used to compare the characteristic information of the target object with the characteristic information of a preset traffic event; a first determination unit, used to determine that no traffic event has occurred in the area around the vehicle if the characteristic information of the target object fails to match the preset characteristic information; and a second determination unit, used to determine that a first traffic event of the same type as the matched traffic event has occurred in the area around the vehicle if the characteristic information of the target object successfully matches the characteristic information of any traffic event.

[0172] In the above embodiment of the present application, the device also includes: a sending module for sending event information to a server, wherein the server is used to compare the event information of the first traffic event with other event information to determine whether the first traffic event is a newly occurring traffic event; if the first traffic event is a newly occurring traffic event, the event information of the first traffic event is synchronized to other navigation terminals.

[0173] In the above embodiment of the present application, the acquisition module is also used to obtain the distance between the vehicle and the location where the second traffic event occurs after receiving the event information of the second traffic event synchronized by the server; the capture module is also used to capture a second image of the area around the vehicle when the distance is within a preset range; the recognition module is also used to recognize the second image, determine whether a traffic event occurs in the area around the vehicle, and obtain a recognition result; the sending module is also used to send the recognition result to the server, wherein the server is used to process the second traffic event based on the recognition result.

[0174] In the above embodiment of the present application, the acquisition module is also used to determine the distance between the vehicle and the location where the second traffic event occurs based on the vehicle's positioning position information and the latitude and longitude position information where the second traffic event occurs.

[0175] It should be noted that the preferred implementation scheme involved in the above embodiments of this application is the same as the scheme provided in Example 1, as well as the application scenario and implementation process, but is not limited to the scheme provided in Example 1.

[0176] Example 7

[0177] According to an embodiment of the present application, a navigation terminal is also provided. Figure 11 As shown, it includes: a visual acquisition module 112 , an event recognition module 114 , a lane positioning module 116 and a data management module 118 .

[0178] Among them, the visual acquisition module 112 is used to obtain a first image of the area around the vehicle; the event recognition module 114 is used to identify the first image and determine whether a traffic incident occurs in the area around the vehicle, wherein the traffic incident is an event that affects the passage of the vehicle; the lane positioning module 116 is used to obtain the lane information where the first traffic incident occurs when it is determined that the first traffic incident occurs in the area around the vehicle; the data management module 118 is used to obtain event information of the first traffic incident, and the event information includes at least one of the following: the type of the first traffic incident, and the lane information where the first traffic incident occurs.

[0179] In the above embodiment of the present application, the lane positioning module includes: an image recognition module and a lane data module.

[0180] Among them, the image recognition module is used to identify the first image to obtain the lane separator line data of the road where the vehicle is located; the lane data module is used to obtain the lane separator line standard data of the lane of the road where the vehicle is located based on the vehicle's positioning position information; the image recognition module is also used to compare the lane separator line with the lane separator line standard data to determine the lane information where the first traffic event occurred.

[0181] In the above embodiment of the present application, the lane positioning module is also used to obtain the lane information of the vehicle's current driving lane, identify the first image to obtain the relative position relationship between the lane where the first traffic event occurred and the vehicle's current driving lane, and determine the lane information where the first traffic event occurred based on the lane information and relative position relationship of the vehicle's current driving lane.

[0182] In the above embodiment of the present application, the event recognition module is also used to identify the first image, determine the target object contained in the first image, perform feature extraction on the target object, obtain feature information of the target object, and determine whether a traffic incident occurs in the surrounding area of ​​the vehicle based on the feature information of the target object.

[0183] In the above embodiment of the present application, the event recognition module is also used to compare the characteristic information of the target object with the characteristic information of a preset traffic event; if the characteristic information of the target object fails to match the preset characteristic information, it is determined that no traffic event has occurred in the area around the vehicle; if the characteristic information of the target object successfully matches the characteristic information of any traffic event, it is determined that a first traffic event of the same type as the matched traffic event has occurred in the area around the vehicle.

[0184] In the above embodiment of the present application, the data management module is also used to send event information to the server, wherein the server is used to compare the event information of the first traffic event with other event information to determine whether the first traffic event is a newly occurred traffic event. If the first traffic event is a newly occurred traffic event, the event information of the first traffic event is synchronized to other navigation terminals.

[0185] In the above embodiment of the present application, the data management module is also used to receive event information of a second traffic event synchronized by the server; the visual acquisition module is also used to obtain a second image of the area surrounding the vehicle when the distance between the vehicle and the location where the second traffic event occurs is within a preset range; the event recognition module is also used to recognize the second image, determine whether a traffic event occurs in the area surrounding the vehicle, and obtain a recognition result; the data management module is also used to send the recognition result to the server, wherein the server is used to process the second traffic event based on the recognition result.

[0186] In the above embodiments of the present application, the lane positioning module includes: a satellite positioning module.

[0187] The satellite positioning module is used to determine the distance between the vehicle and the location where the second traffic event occurs based on the vehicle's positioning position information and the latitude and longitude position information where the second traffic event occurs.

[0188] In the above embodiment of the present application, the server is further configured to perform offline processing on the second traffic event when the recognition result is that no second traffic event has occurred in the surrounding area where the vehicle is traveling.

[0189] In the above embodiment of the present application, the server is also used to compare the event information of the second traffic event with the event information in the second image when the recognition result is that a second traffic event occurs in the surrounding area of ​​the vehicle; wherein, if the event information of the second traffic event is the same as the event information in the second image, the second traffic event is retained; if the event information of the second traffic event is different from the event information in the second image, the event information of the second traffic event is updated to the event information in the second image.

[0190] The following combination Figure 12 and Figure 13 The preferred embodiments of this application are described in detail. Figure 12 As shown, the navigation terminal may include: a visual acquisition module, an event recognition module, a lane-level positioning module (i.e., the lane positioning module mentioned above) and a data management module, such as Figure 13 As shown, the lane-level positioning module includes: lane-level data (i.e. the lane data module mentioned above), image recognition module and satellite positioning module. Figure 4 As can be seen from the scheme shown, the visual acquisition module can be used to collect image data around the current position in real time, and the lane dividers can be identified by the image recognition module in the lane-level positioning module. At the same time, the lane dividers are compared with the lane divider type in the lane-level data to determine which lane the vehicle is traveling in. The event recognition module performs real-time analysis on the images received in sequence to determine the target object and extract the target object feature information. When the image features meet the features of a certain type of traffic event, it can be determined that the traffic event has been successfully identified. The lane where the traffic event is located is determined by the lane-level positioning module (one way is to directly identify the lane where the traffic event is located; the other is to identify the relative relationship of the traffic event to the automatic, thereby identifying the lane where the traffic event is located). The event information of the traffic event is output to the data management module, and the received event information is transmitted back to the background server through the data management module. Combined with Figure 4 As can be seen from the solution shown, the satellite positioning module in the lane-level positioning module can determine the distance between the current parking space and the event in real time based on the latitude and longitude of the traffic event sent by the server.

[0191] It should be noted that the preferred implementation scheme involved in the above embodiments of this application is the same as the scheme provided in Example 1, as well as the application scenario and implementation process, but is not limited to the scheme provided in Example 1.

[0192] Example 8

[0193] The embodiment of the present application can provide a computer terminal, which can be any computer terminal device in a computer terminal group. Optionally, in this embodiment, the computer terminal can also be replaced by a terminal device such as a mobile terminal.

[0194] Optionally, in this embodiment, the computer terminal may be located in at least one network device among a plurality of network devices of a computer network.

[0195] In this embodiment, the above-mentioned computer terminal can execute the program code of the following steps in the method for obtaining traffic events: obtaining a first image of the area around the vehicle; identifying the first image and determining whether a traffic event occurs in the area around the vehicle, wherein a traffic event is an event that affects the passage of vehicles; when it is determined that a first traffic event occurs in the area around the vehicle, obtaining event information of the first traffic event, the event information including at least one of the following: the type of the first traffic event and the lane information where the first traffic event occurs.

[0196] Optionally, Figure 14 This is a structural block diagram of a computer terminal according to an embodiment of the present application. Figure 14 As shown, the computer terminal A may include: one or more (only one is shown in the figure) processors 1402 and a memory 1404.

[0197] The memory can be used to store software programs and modules, such as the program instructions / modules corresponding to the method and device for obtaining traffic events in the embodiments of the present application. The processor executes the software programs and modules stored in the memory to perform various functional applications and data processing, thereby implementing the above-mentioned method for obtaining traffic events. The memory may include high-speed random access memory and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory may further include memory remotely located relative to the processor, and these remote memories may be connected to terminal A via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0198] The processor can call the information and application stored in the memory through the transmission device to perform the following steps: obtain a first image of the area around the vehicle; identify the first image and determine whether a traffic event occurs in the area around the vehicle, wherein a traffic event is an event that affects the passage of the vehicle; when it is determined that a first traffic event occurs in the area around the vehicle, obtain event information of the first traffic event, and the event information includes at least one of the following: the type of the first traffic event and the lane information where the first traffic event occurs.

[0199] Optionally, the above-mentioned processor can also execute the program code of the following steps: identifying the first image to obtain the lane separator line data of the road where the vehicle is located; obtaining the lane separator line standard data of the lane of the road where the vehicle is located based on the vehicle's positioning position information; comparing the lane separator line with the lane separator line standard data to determine the lane information where the first traffic event occurred.

[0200] Optionally, the above-mentioned processor can also execute the program code of the following steps: obtaining lane information of the vehicle's current lane; identifying the first image to obtain the relative position relationship between the lane where the first traffic event occurred and the vehicle's current lane; and determining the lane information where the first traffic event occurred based on the lane information and relative position relationship of the vehicle's current lane.

[0201] Optionally, the processor may also execute the program code of the following steps: identifying the first image and determining the target object contained in the first image; performing feature extraction on the target object to obtain feature information of the target object; and determining whether a traffic incident occurs in the area surrounding the vehicle based on the feature information of the target object.

[0202] Optionally, the processor may also execute the program code of the following steps: comparing the characteristic information of the target object with the characteristic information of a preset traffic event; if the characteristic information of the target object fails to match the preset characteristic information, determining that no traffic event has occurred in the area surrounding the vehicle; if the characteristic information of the target object successfully matches the characteristic information of any traffic event, determining that a first traffic event of the same type as the matched traffic event has occurred in the area surrounding the vehicle.

[0203] Optionally, the processor may further execute program code of the following steps: sending event information to a server.

[0204] Optionally, the processor may also execute the program code of the following steps: after receiving the event information of the second traffic event synchronized by the server, obtaining the distance between the vehicle and the location where the second traffic event occurred; when the distance is within a preset range, obtaining a second image of the area surrounding the vehicle; identifying the second image, determining whether a traffic event has occurred in the area surrounding the vehicle, and obtaining an identification result; and sending the identification result to the server, wherein the server is used to process the second traffic event based on the identification result.

[0205] Optionally, the processor may further execute program code of the following steps: determining the distance between the vehicle and the location where the second traffic event occurs based on the positioning position information of the vehicle and the latitude and longitude position information of the second traffic event.

[0206] The processor can call the information and application stored in the memory through the transmission device to perform the following steps: display a first image of the area surrounding the vehicle on the vehicle's interactive interface; identify the first image and mark the event image of the first traffic event on the interactive interface, wherein the first traffic event is an event that affects the passage of the vehicle; display event information of the first traffic event on the interactive interface, and the event information includes at least one of the following: the type of the first traffic event and the lane information where the first traffic event occurs.

[0207] The processor can call the information and application stored in the memory through the transmission device to perform the following steps: if a first traffic event is detected in the area around the vehicle, capture a first image of the area around the vehicle, wherein the first traffic event is an event that affects the passage of the vehicle; identify the first image and obtain an event image of the first traffic event; obtain event information of the first traffic event, wherein the event information includes at least one of the following: the type of traffic event, and the lane information where the first traffic event occurs.

[0208] The embodiments of the present application provide a solution for handling traffic incidents. By identifying images of the area surrounding a vehicle in real time, it is determined whether a traffic incident has occurred. If a traffic incident is confirmed, the relevant information about the traffic incident is automatically transmitted back to the server without manual transmission. This achieves the technical effect of increasing the speed of traffic event acquisition, improving the accuracy and timeliness of traffic events, and thus solves the technical problems of low accuracy and high cost in acquiring traffic events in related technologies.

[0209] It can be understood by those skilled in the art that Figure 14 The structure shown is for illustration only, and the computer terminal may also be a smart phone (such as an Android phone, an iOS phone, etc.), a tablet computer, a PDA, a mobile Internet device (MID), a PAD, or other terminal devices. Figure 14 It does not limit the structure of the above electronic device. For example, the computer terminal A may also include Figure 14 More or fewer components (such as network interfaces, display devices, etc.) shown in, or with Figure 14 Different configurations shown.

[0210] A person skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing the hardware related to the terminal device through a program, and the program can be stored in a computer-readable storage medium, which may include: a flash drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

[0211] Example 9

[0212] The embodiment of the present application further provides a computer-readable storage medium. Optionally, in this embodiment, the storage medium can be used to store the program code executed by the method for obtaining traffic events provided in the above embodiment.

[0213] Optionally, in this embodiment, the storage medium may be located in any computer terminal in a computer terminal group in a computer network, or in any mobile terminal in a mobile terminal group.

[0214] Optionally, in this embodiment, the storage medium is configured to store program code for executing the following steps: acquiring a first image of the area surrounding the vehicle; identifying the first image and determining whether a traffic event occurs in the area surrounding the vehicle, wherein a traffic event is an event that affects the passage of vehicles; and in the case of determining that a first traffic event occurs in the area surrounding the vehicle, acquiring event information of the first traffic event, the event information including at least one of the following: the type of the first traffic event and lane information where the first traffic event occurs.

[0215] Optionally, the above-mentioned storage medium is also configured to store program code for performing the following steps: identifying the first image to obtain lane separator line data of the road where the vehicle is located; obtaining lane separator line standard data of the lane of the road where the vehicle is located based on the vehicle's positioning position information; comparing the lane separator line with the lane separator line standard data to determine the lane information where the first traffic event occurred.

[0216] Optionally, the above-mentioned storage medium is also configured to store program codes for executing the following steps: obtaining lane information of the vehicle's current driving lane; identifying the first image to obtain the relative position relationship between the lane where the first traffic event occurred and the vehicle's current driving lane; and determining the lane information where the first traffic event occurred based on the lane information and relative position relationship of the vehicle's current driving lane.

[0217] Optionally, the above-mentioned storage medium is also configured to store program codes for executing the following steps: identifying a first image and determining a target object contained in the first image; performing feature extraction on the target object to obtain feature information of the target object; and determining whether a traffic incident occurs in the area surrounding the vehicle based on the feature information of the target object.

[0218] Optionally, the above-mentioned storage medium is also configured to store program code for executing the following steps: comparing the characteristic information of the target object with the characteristic information of a preset traffic event; if the characteristic information of the target object fails to match the preset characteristic information, determining that no traffic event has occurred in the area around the vehicle; if the characteristic information of the target object successfully matches the characteristic information of any traffic event, determining that a first traffic event of the same type as the matched traffic event has occurred in the area around the vehicle.

[0219] Optionally, the storage medium is further configured to store program codes for executing the following steps: sending event information to a server.

[0220] Optionally, the above-mentioned storage medium is also configured to store program codes for executing the following steps: after receiving event information of a second traffic event synchronized by the server, obtaining the distance between the vehicle and the location where the second traffic event occurred; when the distance is within a preset range, obtaining a second image of the area surrounding the vehicle; identifying the second image, determining whether a traffic event has occurred in the area surrounding the vehicle, and obtaining an identification result; and sending the identification result to the server, wherein the server is used to process the second traffic event based on the identification result.

[0221] Optionally, the storage medium is further configured to store program code for executing the following steps: determining the distance between the vehicle and the location where the second traffic event occurs based on the positioning position information of the vehicle and the latitude and longitude position information of the second traffic event.

[0222] Optionally, in this embodiment, the storage medium is configured to store program code for executing the following steps: displaying a first image of the vehicle's driving surrounding area on the vehicle's interactive interface; identifying the first image and marking an event image of a first traffic event on the interactive interface, wherein the first traffic event is an event that affects the passage of vehicles; displaying event information of the first traffic event on the interactive interface, the event information including at least one of the following: the type of the first traffic event, and lane information where the first traffic event occurs.

[0223] Optionally, in this embodiment, the storage medium is configured to store program codes for executing the following steps: if a first traffic event is detected to have occurred in the area surrounding the vehicle, capturing a first image of the area surrounding the vehicle, wherein the first traffic event is an event that affects the passage of the vehicle; identifying the first image, obtaining an event image of the first traffic event; obtaining event information of the first traffic event, the event information including at least one of the following: the type of traffic event, information of the lane where the first traffic event occurred; and sending the event information to the server.

[0224] Example 10

[0225] An embodiment of the present application further provides a computer program product, including computer program instructions. Optionally, in this embodiment, the computer program instructions enable a computer to execute the above-mentioned method for obtaining traffic events.

[0226] Optionally, in this embodiment, the computer program instructions cause the computer to perform the following steps: acquiring a first image of the area surrounding the vehicle; identifying the first image and determining whether a traffic event occurs in the area surrounding the vehicle, wherein a traffic event is an event that affects the passage of vehicles; and when it is determined that a first traffic event occurs in the area surrounding the vehicle, acquiring event information of the first traffic event, the event information including at least one of the following: the type of the first traffic event and the lane information where the first traffic event occurs.

[0227] Optionally, the above-mentioned computer program instructions also cause the computer to perform the following steps: identify the first image to obtain lane separator line data of the road where the vehicle is located; based on the vehicle's positioning position information, obtain lane separator line standard data of the lane of the road where the vehicle is located; compare the lane separator line with the lane separator line standard data to determine the lane information where the first traffic event occurred.

[0228] Optionally, the above-mentioned computer program instructions also cause the computer to perform the following steps: obtaining lane information of the vehicle's current driving lane; identifying the first image to obtain the relative position relationship between the lane where the first traffic event occurred and the vehicle's current driving lane; and determining the lane information where the first traffic event occurred based on the lane information and relative position relationship of the vehicle's current driving lane.

[0229] Optionally, the above-mentioned computer program instructions also enable the computer to perform the following steps: identify the first image and determine the target object contained in the first image; extract features of the target object to obtain feature information of the target object; and determine whether a traffic incident occurs in the area surrounding the vehicle based on the feature information of the target object.

[0230] Optionally, the above-mentioned computer program instructions also cause the computer to perform the following steps: comparing the characteristic information of the target object with the characteristic information of a preset traffic event; if the characteristic information of the target object fails to match the preset characteristic information, determining that no traffic event has occurred in the area surrounding the vehicle; if the characteristic information of the target object successfully matches the characteristic information of any traffic event, determining that a first traffic event of the same type as the matched traffic event has occurred in the area surrounding the vehicle.

[0231] Optionally, the above computer program instructions further enable the computer to execute the following steps: sending event information to a server.

[0232] Optionally, the above-mentioned computer program instructions also cause the computer to perform the following steps: after receiving the event information of the second traffic event synchronized by the server, obtaining the distance between the vehicle and the location where the second traffic event occurred; when the distance is within a preset range, obtaining a second image of the area around the vehicle; identifying the second image, determining whether a traffic event has occurred in the area around the vehicle, and obtaining an identification result; and sending the identification result to the server, wherein the server is used to process the second traffic event based on the identification result.

[0233] Optionally, the above-mentioned computer program instructions further cause the computer to execute the following steps: determining the distance between the vehicle and the location where the second traffic event occurs based on the positioning position information of the vehicle and the latitude and longitude position information of the second traffic event.

[0234] Optionally, in this embodiment, the computer program instructions cause the computer to perform the following steps: displaying a first image of the vehicle's driving surrounding area on the vehicle's interactive interface; identifying the first image and marking an event image of a first traffic event on the interactive interface, wherein the first traffic event is an event that affects the passage of vehicles; displaying event information of the first traffic event on the interactive interface, the event information including at least one of the following: the type of the first traffic event and lane information where the first traffic event occurs.

[0235] Optionally, in this embodiment, the computer program instructions cause the computer to perform the following steps: if a first traffic event is detected to have occurred in the area surrounding the vehicle, capture a first image of the area surrounding the vehicle, wherein the first traffic event is an event that affects the passage of the vehicle; identify the first image, and obtain an event image of the first traffic event; obtain event information of the first traffic event, the event information including at least one of the following: the type of traffic event, and lane information where the first traffic event occurred; and send the event information to the server.

[0236] The serial numbers of the above embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.

[0237] In the above embodiments of the present application, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, please refer to the relevant description of other embodiments.

[0238] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.

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

[0240] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.

[0241] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, a server or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk.

[0242] The above is only a preferred embodiment of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.

Claims

1. A method for obtaining a traffic event, comprising: Acquire a first image of an area surrounding a vehicle; Recognizing the first image and determining whether a traffic incident occurs in an area surrounding the vehicle, wherein the traffic incident is an incident that affects the passage of the vehicle; When it is determined that a first traffic event occurs in the area surrounding the vehicle, acquiring event information of the first traffic event, the event information including at least one of the following: a type of the first traffic event and lane information where the first traffic event occurs; The event information is sent to a server, wherein the server is used to compare the event information of the first traffic event with other event information to determine whether the first traffic event is a newly occurred traffic event. If the first traffic event is a newly occurred traffic event, the event information of the first traffic event is synchronized to other navigation terminals.

2. The method according to claim 1, wherein Acquiring lane information where the first traffic event occurs includes: Recognizing the first image to obtain lane separation line data of the road where the vehicle is located; Based on the positioning position information of the vehicle, obtaining lane separation line standard data of the lane of the road where the vehicle is located; The lane separation line is compared with the lane separation line standard data to determine lane information where the first traffic event occurs.

3. The method according to claim 1, wherein Acquiring lane information where the first traffic event occurs includes: Obtaining lane information of the vehicle's current driving lane; Recognizing the first image to obtain a relative positional relationship between the lane where the first traffic event occurred and the lane in which the vehicle is currently traveling; Based on the lane information of the current lane of the vehicle and the relative position relationship, the lane information where the first traffic event occurs is determined.

4. The method according to claim 1, wherein Recognizing the first image and determining whether a traffic incident occurs in the area surrounding the vehicle includes: Recognizing the first image and determining a target object contained in the first image; Extracting features of the target object to obtain feature information of the target object; Based on the characteristic information of the target object, it is determined whether a traffic incident occurs in the area surrounding the vehicle.

5. The method according to claim 4, wherein Determining whether a traffic incident occurs in the area surrounding the vehicle based on the characteristic information of the target object includes: Comparing the characteristic information of the target object with the characteristic information of the preset traffic event; If the characteristic information of the target object fails to match the preset characteristic information, it is determined that no traffic incident occurs in the area surrounding the vehicle; If the characteristic information of the target object successfully matches the characteristic information of any traffic event, it is determined that a first traffic event of the same type as the matched traffic event occurs in the area surrounding the vehicle.

6. The method according to claim 1, wherein The event information also includes: the latitude and longitude location information of the first traffic event and the first image, wherein the latitude and longitude location information is determined based on the positioning information of the vehicle and the relative position relationship between the lane where the first traffic event occurred and the lane in which the vehicle is currently traveling.

7. The method according to any one of claims 1 to 6, wherein: After receiving the event information of the second traffic event synchronized by the server, the method further includes: Acquire the distance between the vehicle and the location where the second traffic event occurs; When the distance is within a preset range, acquiring a second image of the area surrounding the vehicle; Recognize the second image, determine whether a traffic incident occurs in the area surrounding the vehicle, and obtain a recognition result; The recognition result is sent to a server, wherein the server is configured to process the second traffic event based on the recognition result.

8. The method according to claim 7, wherein: Acquiring the distance between the vehicle and the location where the second traffic event occurs includes: Based on the positioning position information of the vehicle and the latitude and longitude position information of the second traffic event, the distance between the vehicle and the location where the second traffic event occurs is determined.

9. The method according to claim 7, wherein: The server is further configured to perform offline processing on the second traffic event when the recognition result indicates that the second traffic event does not occur in the area surrounding the vehicle.

10. The method according to claim 7, wherein: The server is also used to compare the event information of the second traffic event with the event information in the second image when the recognition result is that the second traffic event occurs in the area around the vehicle; wherein, if the event information of the second traffic event is the same as the event information in the second image, the second traffic event is retained; if the event information of the second traffic event is different from the event information in the second image, the event information of the second traffic event is updated to the event information in the second image.

11. A method for obtaining a traffic event, comprising: Displaying a first image of an area surrounding the vehicle on an interactive interface of the vehicle; Recognizing the first image, and marking an event image of a first traffic event occurring in an area surrounding the vehicle on the interactive interface, wherein the first traffic event is an event that affects the passage of the vehicle; Displaying event information of the first traffic event on the interactive interface, wherein the event information includes at least one of the following: the type of the first traffic event and lane information where the first traffic event occurs; The event information is sent to a server, wherein the server is used to compare the event information of the first traffic event with other event information to determine whether the first traffic event is a newly occurred traffic event. If the first traffic event is a newly occurred traffic event, the event information of the first traffic event is synchronized to other navigation terminals.

12. The method according to claim 11, wherein The method further comprises: Recognizing the event image to obtain lane separation line data of the road where the vehicle is located; Based on the positioning position information of the vehicle, obtaining lane separation line standard data of the lane of the road where the vehicle is located; The lane separation line is compared with the lane separation line standard data to determine lane information where the first traffic event occurs.

13. The method according to claim 11, wherein The method further comprises: Obtaining lane information of the vehicle's current driving lane; Recognizing the event image to obtain a relative positional relationship between the lane where the first traffic event occurred and the lane in which the vehicle is currently traveling; Based on the lane information of the current lane of the vehicle and the relative position relationship, the lane information where the first traffic event occurs is determined.

14. A method for obtaining a traffic event, comprising: If a first traffic event is detected in the area surrounding the vehicle, capturing a first image of the area surrounding the vehicle, wherein the first traffic event is an event that affects the passage of the vehicle; Recognizing the first image and acquiring an event image of the first traffic event; Acquiring event information of the first traffic event, wherein the event information includes at least one of the following: a type of the traffic event and lane information where the first traffic event occurs; The event information is sent to a server, wherein the server is used to compare the event information of the first traffic event with other event information to determine whether the first traffic event is a newly occurred traffic event. If the first traffic event is a newly occurred traffic event, the event information of the first traffic event is synchronized to other navigation terminals.

15. The method according to claim 14, wherein Acquiring lane information where the first traffic event occurs includes: Recognizing the event image to obtain lane separation line data of the road where the vehicle is located; Based on the positioning position information of the vehicle, obtaining lane separation line standard data of the lane of the road where the vehicle is located; The lane separation line is compared with the lane separation line standard data to determine lane information where the first traffic event occurs.

16. The method according to claim 14, wherein Acquiring lane information where the first traffic event occurs includes: Obtaining lane information of the vehicle's current driving lane; Recognizing the event image to obtain a relative positional relationship between the lane where the first traffic event occurred and the lane in which the vehicle is currently traveling; Based on the lane information of the current lane of the vehicle and the relative position relationship, the lane information where the first traffic event occurs is determined.

17. A navigation terminal, comprising: A visual acquisition module, configured to acquire a first image of an area surrounding a vehicle; an event recognition module, configured to recognize the first image and determine whether a traffic event occurs in an area surrounding the vehicle, wherein the traffic event is an event that affects the passage of the vehicle; a lane positioning module, configured to, upon determining that a first traffic event has occurred in an area surrounding the vehicle, obtain lane information where the first traffic event has occurred; A data management module is configured to obtain event information of the first traffic event, wherein the event information includes at least one of: a type of the first traffic event and information about a lane where the first traffic event occurs; A sending module sends the event information to a server, wherein the server is used to compare the event information of the first traffic event with other event information to determine whether the first traffic event is a newly occurred traffic event. If the first traffic event is a newly occurred traffic event, the event information of the first traffic event is synchronized to other navigation terminals.

18. The navigation terminal according to claim 17, wherein: The lane positioning module includes: An image recognition module, configured to recognize the image to obtain lane separation line data of the road where the vehicle is located; A positioning module, used to obtain the positioning information of the vehicle; A lane data module, configured to obtain lane separation line standard data of the lane of the road where the vehicle is located based on the positioning position information of the vehicle; The image recognition module is further configured to compare the lane separation line with the lane separation line standard data to determine lane information where the first traffic event occurs.

19. The navigation terminal according to claim 17, wherein: The lane positioning module is also used to obtain lane information of the lane in which the vehicle is currently traveling, identify the first image to obtain the relative position relationship between the lane in which the first traffic event occurred and the lane in which the vehicle is currently traveling, and determine the lane information in which the first traffic event occurred based on the lane information of the lane in which the vehicle is currently traveling and the relative position relationship.

20. A computer-readable storage medium comprising a stored program, wherein: When the program is running, the device where the computer-readable storage medium is located is controlled to execute the method for obtaining traffic events according to any one of claims 1 to 16.

21. A mobile terminal comprising a memory and a processor, wherein the processor is configured to run a program stored in the memory, wherein: When the program is running, the method for obtaining traffic events according to any one of claims 1 to 16 is executed. 22 . A computer program product comprising computer program instructions, wherein the computer program instructions enable a computer to execute the method for obtaining traffic events according to claim 1 .

Citation Information

Patent Citations

  • Traffic accident handling method and traffic accident handling device

    CN105761500A