Method and apparatus for determining risk points in a vehicle travel route, system
By acquiring target road network information and traffic accident information of vehicle travel routes, and combining them with preset risk indices to identify high-risk intersections, the problem of misjudgment of high-risk intersections in existing technologies has been solved. This has enabled accurate identification of risk points on vehicle travel routes and effective control of speeding behavior, thereby reducing the incidence of traffic accidents.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BEIJING FURUITE INFINITE TECH DEV CO LTD
- Filing Date
- 2024-12-26
- Publication Date
- 2026-06-26
AI Technical Summary
Existing technologies struggle to accurately identify high-risk intersections along vehicle routes, leading to a high misjudgment rate at such intersections and hindering the effective reduction of traffic accident rates.
By acquiring target road network information and traffic accident information of vehicle travel routes, and combining them with a preset risk index determination method, risk points in vehicle travel routes are identified, including high-risk intersections, and interventions or controls are implemented for speeding behavior of vehicles passing through these points.
Accurately identifying high-risk intersections along vehicle routes reduces the incidence of traffic accidents and improves the efficiency of intervention and control over driver behavior.
Smart Images

Figure CN122290328A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to Internet technology and data processing technology, and in particular to a method, apparatus, and system for determining risk points in a vehicle's driving route. Background Technology
[0002] With the increasing number of vehicles, various types of traffic accidents are inevitable. Analysis of historical accident data reveals that traffic accidents frequently occur at intersections, often caused by drivers' inadequate observation when approaching intersections, speeding, and failure to check their surroundings. Furthermore, intersections account for the highest proportion of serious traffic fatalities, and most of these incidents are caused by high-risk driving behaviors such as speeding at intersections. Therefore, identifying high-risk intersections and controlling speeding at these intersections will help reduce the incidence of traffic accidents. Summary of the Invention
[0003] This disclosure provides a method, apparatus, system, device, storage medium, and program product for determining risk points in a vehicle's driving route, in order to accurately determine risk points (such as high-risk intersections) in the vehicle's driving route, thereby reducing the incidence of traffic accidents.
[0004] One aspect of this disclosure provides a method for determining risk points in a vehicle's driving route, including:
[0005] Obtain the target road network information corresponding to the vehicle's driving route, wherein the target road network information includes the road network information of at least one road segment corresponding to the driving route;
[0006] Based on the target road network information, the traffic accident information corresponding to the at least one road segment, and the preset risk index determination method, at least one risk point with a high risk index is determined in the vehicle's driving route.
[0007] Another aspect of this disclosure provides a risk point determination device in a vehicle driving route, comprising:
[0008] The acquisition module is used to acquire the target road network information corresponding to the vehicle's driving route, wherein the target road network information includes the road network information of at least one road segment corresponding to the driving route;
[0009] The first determining module is used to determine at least one risk point with a high risk index in the vehicle's driving route based on the target road network information, traffic accident information corresponding to the at least one road segment, and a preset risk index determination method.
[0010] In another aspect of the present disclosure, a vehicle driving control system is provided, including: a server and at least one end-side device, each of the end-side devices being disposed on a corresponding vehicle, and the server being communicatively connected to each of the end-side devices;
[0011] The end-side device is used to report relevant information about the driving route of the vehicle to the server. The relevant information about the driving route includes navigation data of the current driving task of the vehicle or at least one driving status information of the vehicle during the driving process. Each driving status information includes the location information and speed information of the vehicle.
[0012] The server is configured to obtain target road network information corresponding to the driving route of the vehicle from the road network system based on the relevant information of the driving route reported by the terminal device. The target road network information includes road network information of at least one road segment corresponding to the driving route. Based on the target road network information, traffic accident information corresponding to the at least one road segment, and a preset risk index determination method, the server determines at least one risk point with a high risk index in the driving route of the vehicle.
[0013] In another aspect of this disclosure, an electronic device is provided, comprising:
[0014] The electronic device includes a memory and a processor:
[0015] The memory is used to store the processor-executable instructions;
[0016] The processor is configured to read the executable instructions from the memory and execute the instructions to implement the method described in any of the above embodiments.
[0017] In another aspect of this disclosure, a computer-readable storage medium is provided, the storage medium storing a computer program, which, when executed, is used to implement the methods described in any of the above embodiments of this disclosure.
[0018] In another aspect of this disclosure, a computer program product is provided, including computer program instructions that, when executed by a processor, implement the methods described in any of the above embodiments.
[0019] Based on the method, apparatus, system, device, storage medium, and program product for determining risk points in a vehicle's driving route provided in this disclosure, by acquiring target road network information corresponding to the vehicle's driving route, including road network information of at least one road segment corresponding to the vehicle's driving route, and based on the target road network information, traffic accident information corresponding to at least one road segment, and a preset risk index determination method, at least one risk point with a high risk index in the vehicle's driving route is determined, i.e., a location where traffic accidents are more likely to occur (e.g., a high-risk intersection). Since risk points are determined by using road network information of at least one road segment corresponding to the vehicle's actual driving route and traffic accident information, at least one risk point with a high risk index that the vehicle passes through or needs to pass through in the actual driving route can be accurately and comprehensively determined, so as to intervene or control the speeding behavior of the vehicle passing through these risk points, which helps to reduce the incidence of traffic accidents.
[0020] The technical solutions of this disclosure will be further described in detail below with reference to the accompanying drawings and embodiments. Attached Figure Description
[0021] Figure 1 This is a flowchart illustrating an exemplary embodiment of the present disclosure of a method for determining risk points in a vehicle's driving route.
[0022] Figure 2 This is a flowchart illustrating a method for determining risk points in a vehicle's driving route, as described in another exemplary embodiment of this disclosure.
[0023] Figure 3 This is a schematic diagram of a process for time compression of trajectory data in another exemplary embodiment of this disclosure.
[0024] Figure 4 This is a schematic diagram of a process for obtaining the target road network information corresponding to the trajectory flow information of at least one trajectory in road network data in another exemplary embodiment of this disclosure.
[0025] Figure 5 This is a flowchart illustrating a method for determining risk points in a vehicle's driving route, which is yet another exemplary embodiment of this disclosure.
[0026] Figure 6 This is a flowchart illustrating a method for determining risk points in a vehicle's driving route, which is yet another exemplary embodiment of this disclosure.
[0027] Figure 7 This is a schematic diagram of a process for obtaining the target road network information corresponding to the driving route in the road network data in at least one driving status information location information in an exemplary embodiment of the present disclosure.
[0028] Figure 8This disclosure also includes a schematic flowchart of an exemplary embodiment of a method for determining risk points in a vehicle's driving route.
[0029] Figure 9 This is a schematic diagram of the structure of a risk point determination device in a vehicle driving route according to an exemplary embodiment of the present disclosure.
[0030] Figure 10 This is a schematic diagram of the structure of a risk point determination device in a vehicle driving route, which is another exemplary embodiment of this disclosure.
[0031] Figure 11 This is a schematic diagram of the structure of a risk point determination device in a vehicle driving route, which is yet another exemplary embodiment of this disclosure.
[0032] Figure 12 This is a schematic diagram of the structure of a vehicle driving control system as an exemplary embodiment of the present disclosure.
[0033] Figure 13 This is a schematic diagram of the structure of a vehicle driving control system, which is another exemplary embodiment of this disclosure.
[0034] Figure 14 This is a structural diagram of an electronic device provided in an exemplary embodiment of this disclosure. Detailed Implementation
[0035] To explain this disclosure, exemplary embodiments of the disclosure will now be described in detail with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the disclosure, and not all of them. It should be understood that the disclosure is not limited to exemplary embodiments.
[0036] It should be noted that, unless otherwise specifically stated, the relative arrangement, numerical expressions, and values of the components and steps set forth in these embodiments do not limit the scope of this disclosure.
[0037] It should also be understood that in the embodiments disclosed herein, "multiple" can refer to two or more, and "at least one" can refer to one, two or more.
[0038] It should also be understood that any component, data or structure mentioned in the embodiments of this disclosure can generally be understood as one or more unless expressly defined or given to the contrary in the context.
[0039] Furthermore, the term "and / or" in this disclosure is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this disclosure generally indicates that the preceding and following related objects have an "or" relationship.
[0040] It should also be understood that the description of the various embodiments in this disclosure emphasizes the differences between the various embodiments, and the similarities or similarities can be referred to each other. For the sake of brevity, they will not be described in detail.
[0041] Techniques, methods, and equipment known to those skilled in the art may not be discussed in detail, but where appropriate, such techniques, methods, and equipment should be considered part of the specification.
[0042] This disclosure outlines
[0043] Analysis of historical accident data reveals that traffic accidents frequently occur at intersections, often caused by drivers' inadequate observation when approaching intersections, including speeding and failure to check their surroundings. Intersections account for the highest proportion of serious traffic fatalities, and most of these incidents are due to high-risk driving behaviors such as speeding at intersections. To control speeding at high-risk intersections, it's crucial to first identify these intersections. Current technologies often involve selecting intersections near the vehicle, but this approach also identifies intersections outside the vehicle's actual route, leading to a high false positive rate for high-risk intersections.
[0044] Exemplary methods
[0045] Figure 1 This is a flowchart illustrating a method for determining risk points in a vehicle's driving route, as described in an exemplary embodiment of this disclosure. Figure 1 As shown, the method for determining risk points in a vehicle's driving route according to an embodiment of this disclosure includes:
[0046] 102. Obtain the target road network information corresponding to the vehicle's driving route. The target road network information includes the road network information of at least one road segment corresponding to the driving route.
[0047] 104. Based on the target road network information, the traffic accident information corresponding to at least one road segment, and the preset risk index determination method, determine at least one risk point with a high risk index in the vehicle's driving route. This at least one risk point can be represented as a TOPN risk point, where N is an integer greater than 0.
[0048] The risk points in this disclosure may include intersections or other locations on various road sections that are prone to traffic accidents. This disclosure does not limit the specific types of risk points.
[0049] Based on this embodiment, by acquiring the target road network information corresponding to the vehicle's driving route, which includes the road network information of at least one road segment corresponding to the vehicle's driving route, and based on the target road network information, traffic accident information corresponding to at least one road segment, and a preset risk index determination method, at least one risk point with a high risk index in the vehicle's driving route is determined, i.e., a location where traffic accidents are more likely to occur (e.g., a high-risk intersection). Since the risk point is determined by the road network information of at least one road segment corresponding to the vehicle's actual driving route and the traffic accident information, at least one risk point with a high risk index that the vehicle passes through or needs to pass through in the actual driving route can be accurately and comprehensively identified, so as to intervene or control the speeding behavior of the vehicle when passing through these risk points, which helps to reduce the incidence of traffic accidents.
[0050] Figure 2 This is a flowchart illustrating a method for determining risk points in a vehicle's driving route, as described in another exemplary embodiment of this disclosure. Figure 2 As shown, in Figure 1 Based on the illustrated embodiment, operation 102 may include:
[0051] 1022, Obtain navigation data reported by the vehicle's end-side equipment for the current driving task.
[0052] In any embodiment of this disclosure, the end-side device of the vehicle can be an on-board terminal in the vehicle or a user terminal device that is connected to the vehicle for communication. The embodiments of this disclosure do not limit the specific implementation of the end-side device.
[0053] Optionally, in some implementations, the vehicle's end-side equipment is equipped with a positioning function module, such as the Global Positioning System (GPS), BeiDou Navigation Satellite System (BDS), or GLONASS. With authorization from the relevant users of the vehicle (such as the owner, driver, or passengers), the vehicle's location can be obtained in real time or at a first preset interval (e.g., 1 minute).
[0054] Optionally, in some implementations, a navigation application (APP), such as various map apps, can be installed on the vehicle's end-side device. The navigation application can receive the starting point and destination point input by the user for the current driving task, and determine the corresponding navigation data. This navigation data may include information such as road networks, traffic facilities, and terrain, and may further include real-time traffic data (e.g., road congestion, traffic accidents, construction information, etc.). The navigation application can perform route planning based on the starting point, destination point, and navigation data to determine at least one optimal route, using the route confirmed by the user from this optimal route as the planned route. During vehicle operation, the navigation application can read the vehicle's location obtained by the end-side device at second preset intervals (e.g., 3 minutes).
[0055] 1024, obtain the trajectory data on the planned route corresponding to the above navigation data.
[0056] The trajectory data includes the trajectory point information of the first trajectory point on the planned route. The first trajectory point refers to all trajectory points corresponding to the planned route. This first trajectory point includes multiple trajectory points based on temporal relationships. The trajectory point information may include, but is not limited to, the time information, location information, and direction of movement information of the corresponding trajectory point. For example, the trajectory point information of a trajectory can be: traj = {p0, p1, ..., pi, ..., p100}, where pi = (ti, xi, yi, theta) represents the trajectory point information of trajectory point i, t represents time, x and y represent the position of the vehicle in the world coordinate system at time t, and theta represents the direction of movement of the vehicle at time t.
[0057] In this embodiment, the aforementioned driving route is the planned route.
[0058] 1026. Based on a preset offset compression method, the above trajectory data is time-compressed to obtain trajectory flow information of at least one segment of the trajectory.
[0059] The trajectory flow information for each trajectory segment includes compressed information of the second trajectory points on the corresponding trajectory segment. These second trajectory points represent all trajectory points on the corresponding trajectory segment, and include multiple trajectory points based on temporal relationships. The aforementioned first trajectory points include the second trajectory points on at least one trajectory segment, wherein the time information in the compressed information of at least some of the second trajectory points is earlier than the time information in the trajectory point information of the corresponding first trajectory point.
[0060] 1028, Obtain the target road network information corresponding to the trajectory flow information of at least one of the above trajectories in the road network data.
[0061] In this embodiment of the disclosure, the target road network information refers to the road network data corresponding to the trajectory flow information of at least one segment of the trajectory in the road network data. Road network data is a set of data describing the road network situation within a region. Optionally, in some implementations, the road network data may include, but is not limited to, at least one of the following: road attribute information, road network structure information, road ancillary facility information, intersection design information, etc. Among them, road attribute information may include road grades and classifications, such as expressways, national highways, provincial highways, arterial roads, secondary arterial roads, branch roads, etc.; road network structure information may include the layout and structure of roads, such as grid, radial, ring plus radial, free-form, etc.; road ancillary facility information may include the planning and layout of ancillary facilities such as traffic signs, markings, traffic lights, streetlights, bus stops, parking lots, etc.; intersection design information may include the type of intersection (such as at-grade intersection, grade-separated intersection), signal control method, channelization design, etc.
[0062] Optionally, in some implementations, road network data can be obtained from precise data provided by a designated map department, road information analyzed by satellite remote sensing technology, or data obtained from field surveys. This disclosure does not limit the method of obtaining road network data.
[0063] Based on this embodiment, the trajectory data on the corresponding planned route can be obtained through the navigation data of the vehicle's current driving task. The trajectory data is then compressed and offset in time to ensure that at least one risk point with a high risk index is obtained in advance of the vehicle's current location. Then, the trajectory flow information based on the above-mentioned at least one segment of trajectory is obtained to obtain the road network data that the vehicle is about to pass through. The corresponding target road network information is obtained from the road network data so as to accurately obtain at least one risk point with a high risk index on the entire driving route and intervene in the driver's driving behavior when the vehicle passes through these risk points.
[0064] Figure 3 This is a schematic diagram of a process for time compression of trajectory data in another exemplary embodiment of this disclosure. For example... Figure 3 As shown, in Figure 2 Based on the illustrated embodiment, operation 1026 may include:
[0065] 202. For each trajectory point in the first trajectory point as the current trajectory point, the time compression offset corresponding to the current trajectory point is determined based on the position information in the trajectory point information of the current trajectory point, the position information in the trajectory point information of the previous trajectory point, and the preset compression coefficient.
[0066] The preset compression coefficient is greater than the speed information corresponding to the navigation data. The speed information corresponding to the navigation data is the estimated speed of the navigation data, which can be determined based on the average speed of historical vehicles on the current travel route. Optionally, in some implementations, the specific value of the preset compression coefficient can be a pre-set maximum speed allowed for vehicle travel, such as 180 km / h. This disclosure does not limit the specific value of the preset compression coefficient.
[0067] Among them, the previous trajectory point is a trajectory point that is located before the current trajectory point and adjacent to the current trajectory point in the first trajectory point.
[0068] For example, in an optional example, the time compression offset compres_offset(i) corresponding to the current trajectory point i can be determined as follows:
[0069]
[0070] In formula (1), compres_factor is the preset compression coefficient, and i-1 represents the previous trajectory point.
[0071] 204. Based on the reported timestamp of the previous trajectory point and the time compression offset corresponding to the current trajectory point, determine the candidate timestamp of the current trajectory point.
[0072] For example, in one alternative example, the candidate timestamp of the current trajectory point i can be determined as follows:
[0073] timestamp(i)=timestamp(i-1)+ compres_offset(i) Formula (2)
[0074] 206. Determine whether the candidate timestamp of the current trajectory point is greater than the preset time offset window threshold.
[0075] The specific size of the preset time offset window threshold, window_offset_threshold, can be determined based on the time requirement for identifying at least one high-risk point in the vehicle's driving route. For example, in a specific example, the time offset window threshold can be set to 5 minutes, meaning that at least one high-risk point in the vehicle's driving route needs to be identified within 5 minutes.
[0076] If the candidate timestamp of the current trajectory point is not greater than the preset time offset window threshold, it means that the candidate timestamp of the current trajectory point can meet the time requirement for determining the risk point, and operation 208 is executed. If the reported timestamp of the current trajectory point is greater than the preset time offset window threshold, i.e., timestamp(i)>window_offset_threshold, it means that the candidate timestamp of the current trajectory point cannot meet the time requirement for determining the risk point, and operation 212 is executed.
[0077] 208. Determine the current trajectory point as the second trajectory point in the current segment of the trajectory where the previous trajectory point is located. That is, divide the current trajectory point into the current segment of the trajectory where the previous trajectory point is located, and determine the candidate timestamp of the current trajectory point as the reporting timestamp.
[0078] 210. Update the time information in the trajectory point information of the first trajectory point corresponding to the current trajectory point with the reporting timestamp of the current trajectory point, and obtain the compressed information of the current trajectory point from the updated trajectory point information of the corresponding first trajectory point.
[0079] Since the preset compression coefficient is greater than the speed information corresponding to the navigation data, the time stamp of the current trajectory point i, determined by the above operations 202-204, is earlier than the time t in the trajectory point information pi = (ti, xi, yi, thetai) of the current trajectory point i corresponding to the navigation data, thereby realizing the time compression of the current trajectory point i.
[0080] 212. Determine the current trajectory point as the second trajectory point in the next trajectory segment, and determine the remainder of the candidate timestamp of the current trajectory point with respect to the preset time offset window threshold as the reporting timestamp.
[0081] The next trajectory segment is a trajectory segment that is located after the current trajectory segment and adjacent to the current trajectory segment in at least one trajectory segment.
[0082] Specifically, the candidate timestamp of the current trajectory point is modulo the preset time offset window threshold, and the remainder of the candidate timestamp of the current trajectory point divided by the preset time offset window threshold is obtained, which is the remaining result.
[0083] For example, in an optional example, the remainder of the candidate timestamp of the current trajectory point with respect to a preset time offset window threshold can be expressed as:
[0084] timestamp(i)_now= timestamp(i)-batch_offset formula (3)
[0085] In formula (3), batch_offset is the overall time offset of the next trajectory segment, batch_offset=((N-1)*window_offset_threshold, where N represents the trajectory segment number in at least one trajectory corresponding to the trajectory data on the planned route, and the value of N is an integer greater than 0.
[0086] 214. Update the time information in the trajectory point information of the first trajectory point corresponding to the current trajectory point with the reporting timestamp of the current trajectory point, and obtain the compressed information of the current trajectory point from the updated trajectory point information of the corresponding first trajectory point.
[0087] Since the preset compression coefficient is greater than the speed information corresponding to the navigation data, and the reporting timestamp of the current trajectory point has removed the overall offset of the trajectory segment, the reporting timestamp of the current trajectory point i determined by the above operation 212 is earlier than the time t in the trajectory point information pi = (ti, xi, yi, thetai) of the current trajectory point i corresponding to the navigation data, thus realizing the time compression of the current trajectory point i.
[0088] Based on this embodiment, the first trajectory point on the entire planned route can be divided into trajectory flow information of at least one segment of the trajectory, so that the reporting timestamp of the trajectory point in the trajectory flow information of each segment of the trajectory is less than the preset time offset window threshold. That is, the trajectory point information of all trajectory points on the entire planned route can be reported within the time corresponding to the preset time offset window threshold, so as to obtain at least one risk point with a high risk index in the vehicle driving route in a timely manner.
[0089] Figure 4 This is a schematic diagram illustrating a process for obtaining the target road network information corresponding to the trajectory flow information of at least one trajectory segment in road network data, as described in another exemplary embodiment of this disclosure. Figure 4 As shown, in Figures 2-3 Based on any of the illustrated embodiments, operation 1028 may include:
[0090] 216. For each trajectory segment, send the second road network information acquisition request corresponding to each trajectory segment to the road network system in parallel, so that the road network system can process each trajectory segment in parallel and return the road network information response message.
[0091] That is, for each trajectory segment, a second road network information acquisition request corresponding to that trajectory segment can be sent to the road network system. The second road network information acquisition request includes trajectory segment identification information corresponding to the trajectory segment. This trajectory segment identification information uniquely identifies one of the at least one trajectory segment obtained from the first trajectory point on the planned route. This trajectory segment identification information can be identified by combining the planned route and the sequence number of the trajectory segment within the at least one trajectory segment. For example, if the planned route is represented by the vehicle's user identifier User11, and the first trajectory point on the planned route is divided into 3 trajectory segments, then the trajectory segment identification information corresponding to the 3 trajectory segments can be represented as: User11_1, User11_2, and User11_3, respectively.
[0092] The road network system stores road network data.
[0093] 218. In response to receiving the compressed information of the current trajectory point, the compressed information of the current trajectory point is sent to the road network system based on the reporting timestamp of the current trajectory point.
[0094] In this embodiment, for each trajectory segment, compressed information of each trajectory point can be sent to the road network system sequentially according to the reporting timestamp of each trajectory point, thereby realizing the streaming reporting of each trajectory point information. For each trajectory segment, when the road network system receives a trajectory point, it matches the previous reported trajectory point in the target trajectory segment and the map data to find the corresponding driving route in the map data. Thus, for each trajectory segment, the driving route segment corresponding to each trajectory segment can be continuously matched and updated in real time based on the reported trajectory point information. Then, for each driving route segment corresponding to each trajectory segment, the road network data corresponding to that driving route segment is obtained from the road network data. Therefore, the road network system can realize the streaming acquisition of the driving route segment and road network data corresponding to each trajectory segment, thereby reducing the pressure on the computing resources of the road network system and improving the computing efficiency of the road network system.
[0095] 220, Receive response messages from the road network system for each segment of the trajectory, including road network information.
[0096] The road network information response message includes the corresponding trajectory segment identifier information and sub-road network information. The sub-road network information is obtained by the road network system from the location information of the second trajectory point in the corresponding trajectory segment and the corresponding road network data from the road network data.
[0097] 222. Based on the sub-road network information corresponding to at least one segment of the trajectory, obtain the target road network information corresponding to the at least one segment of the trajectory.
[0098] Optionally, in some implementations, the sub-road network information corresponding to at least one segment of the trajectory can be integrated to obtain the target road network information corresponding to the at least one segment of the trajectory.
[0099] Based on this embodiment, the current driving route can be divided into at least one trajectory. For each trajectory, the sub-road network information corresponding to each trajectory can be obtained from the road network system in parallel. Then, the sub-road network information corresponding to the above-mentioned at least one trajectory can be integrated to obtain the target road network information corresponding to the current driving route. This can significantly improve the speed of obtaining target road network information and shorten the time required to obtain at least one risk point with a high risk index in the driving route, so as to intervene in advance on the risk points that the vehicle is about to pass.
[0100] Optionally, in some implementations, the preset risk index determination method in operation 104 may include the correspondence between various risk influencing factors and their corresponding risk scores. These risk influencing factors may include, but are not limited to, at least one of the following: specific intersections (e.g., crossroads, T-junctions), specific intersection types (e.g., grade-separated intersections), specific traffic lights (e.g., lights that do not display travel time), specific road network structures (e.g., roundabouts), specific road widths (e.g., one-way single-lane roads), temporary construction sites, number of traffic accidents, etc. It can be preset that the risk score corresponding to non-risk influencing factors not included in the preset risk index determination method is 0.
[0101] Accordingly, in operation 104, for each road segment in the at least one road segment mentioned above, the road network information and corresponding traffic accident information can be used. Based on the preset risk index determination method, the sum of the risk scores corresponding to all risk influencing factors for each road segment can be used as the risk index for each road segment. Then, the risk indices of the at least one road segment are sorted in descending order, and the locations corresponding to the risk influencing factors in the N road segments with the highest risk indices are selected as TOPN risk points. In this way, TOPN risk points can be obtained on the entire driving route for subsequent intervention on the driver's driving behavior.
[0102] Optionally, in some implementations, after obtaining TOPN (e.g., 5) risk points along the entire driving route, TOPN risk point reminder messages can be sent to the aforementioned end-side device or preset terminal device according to a preset reminder method, so that the end-side device or preset terminal device can play the risk point reminder messages in a preset manner to remind the driver of the vehicle to drive safely through the TOPN risk points.
[0103] Figure 5 This is a flowchart illustrating a method for determining risk points in a vehicle's driving route, as another exemplary embodiment of this disclosure. Figure 5 As shown above, in the above Figures 2-4 Based on any of the embodiments shown, in this embodiment, after determining at least one risk point with a high risk index in the vehicle's driving route through operability 104, it may further include:
[0104] 106. Receive the vehicle's current driving status information from the vehicle's end-side equipment in real time or at preset intervals during the vehicle's operation.
[0105] The driving status information may include, but is not limited to, the vehicle's location and speed information, and may also include other information such as acceleration.
[0106] In this embodiment of the present disclosure, the vehicle's end-side device can acquire the vehicle's location information at a first preset interval (e.g., 1 minute) during the vehicle's operation, and acquire the vehicle's speed information from a navigation application or the vehicle's central control system. The acquired location information and speed information are then reported as driving status information to the device executing this embodiment, such as a server.
[0107] 108. In response to the distance between the location corresponding to the driving status information and the location of any one of the at least one risk point being less than a first preset distance threshold, a risk point reminder message is sent to the aforementioned end-side device or preset terminal device so that the end-side device or preset terminal device plays the risk point reminder message in a preset manner.
[0108] The preset terminal device can be the vehicle's in-vehicle terminal, or a terminal device bound to the vehicle or its driver, such as a mobile phone terminal, as long as the terminal device can remind the driver of the vehicle. This disclosure does not limit the type or ownership of the preset terminal device.
[0109] The specific size of the first preset distance threshold can be determined according to actual needs, such as 100 meters, 50 meters, etc., and this embodiment does not limit it.
[0110] Optionally, in some implementations, risk point reminder messages can be sent to the aforementioned end-side devices or preset terminal devices in a preset reminder manner, such as voice calls or voice messages.
[0111] Based on this embodiment, when a vehicle approaches any risk point, the driver can be alerted according to a preset reminder method so that the driver can take appropriate measures in time, such as reducing speed, paying attention to the surrounding situation, etc., and safely drive through the risk point, thereby improving the safety of vehicle driving.
[0112] In addition, in the above Figures 2-4Based on any of the embodiments shown, in this embodiment, after determining at least one risk point with a higher risk index in the vehicle's driving route through operability 1028, it may further include:
[0113] The system receives real-time or pre-set interval reports from the vehicle's end-side equipment regarding the vehicle's current driving status. This driving status information may include, but is not limited to, the vehicle's position and speed information, and may also include other information such as acceleration. The method for obtaining the driving status information in this embodiment can refer to the specific implementation of operation 1030 described above, and will not be repeated here.
[0114] When the distance between the location corresponding to the driving status information and the location of any of the at least one risk point is less than or equal to a second preset distance threshold, it is determined whether the speed corresponding to the driving status information is greater than a second preset speed threshold.
[0115] If the speed corresponding to the driving status information is greater than a second preset speed threshold, it is determined that the vehicle is speeding when passing the corresponding risk point. Otherwise, if the speed corresponding to the driving status information is not greater than the second preset speed threshold, it can be determined that the vehicle is not speeding when passing the corresponding risk point.
[0116] In this embodiment, the specific value of the second preset distance threshold can be determined according to actual needs, such as 50 meters, 30 meters, etc.; the specific value of the second preset speed threshold can also be determined according to actual needs, such as 80 km / h, 50 km / h, etc., and this embodiment does not impose any limitations on this. In some implementations, the specific values of the second preset distance threshold and the second preset speed threshold can be determined by combining them. The specific values of the second preset distance threshold and the second preset speed threshold should support the driver in being able to decelerate the vehicle speed corresponding to the second preset speed threshold to a speed that allows safe passage through the corresponding risk point within the distance range corresponding to the second preset distance threshold.
[0117] Based on this embodiment, it is possible to determine whether the vehicle is speeding when passing through a corresponding risk point based on the vehicle's current position and speed, as well as the distance between the vehicle's position and the position of any risk point. In order to control the driver of the vehicle when it is determined that the vehicle is speeding when passing through the corresponding risk point, the incidence of traffic accidents caused by the driver's subsequent driving behavior can be reduced.
[0118] Based on the above Figures 2-5In any of the embodiments shown, the TOPN risk points with a high risk index in the entire driving route of the vehicle can be obtained in advance before the vehicle's driving position. The risk points that the vehicle will pass through in the future can be accurately identified, and the speeding behavior of the driver when driving through the risk points can be intervened or controlled, which helps to reduce the incidence of traffic accidents.
[0119] Figure 6 This is a flowchart illustrating a method for determining risk points in a vehicle's driving route, as another exemplary embodiment of this disclosure. Figure 6 As shown, in Figure 1 Based on the illustrated embodiment, operation 102 may include:
[0120] 102a, Obtain at least one driving status information sequentially reported by the vehicle's end-side equipment during the vehicle's operation.
[0121] The driving status information may include, but is not limited to, the vehicle's location and speed information, and may also include other information such as acceleration.
[0122] 102b, Obtain the target road network information in the road network data corresponding to the driving route corresponding to the location information in at least one of the above driving status information.
[0123] Based on this embodiment, the corresponding road network information can be further obtained based on the location information sequentially reported by the end-side device during the vehicle's journey. This allows for the accurate and comprehensive determination of the road network data corresponding to the vehicle's actual journey route, enabling the accurate identification of at least one risk point with a high risk index along the entire journey and improving the accuracy of risk point determination.
[0124] Figure 7 This is a schematic diagram illustrating a process for obtaining the target road network information in road network data corresponding to the driving route corresponding to the location information in at least one driving state information in an exemplary embodiment of this disclosure. For example... Figure 7 As shown, in Figure 6 Based on the illustrated embodiment, operation 102b may include:
[0125] 302, Send the first road network information acquisition request to the road network system.
[0126] The first road network information acquisition request includes at least one location information included in at least one driving status information, and the road network system stores road network data.
[0127] 304, Receive target road network information returned by the road network system.
[0128] Specifically, the target road network information is obtained by the road network system from at least one location information corresponding to a driving route and from the road network data to obtain the road network data corresponding to the driving route. The road network system can match the driving route corresponding to the above at least one location information based on map data, and then obtain the road network data corresponding to the driving route segment from the road network data, thereby obtaining all the road network data corresponding to the vehicle's current driving route.
[0129] Based on this embodiment, the vehicle's end-side equipment can sequentially report the location information during the vehicle's travel to obtain all the road network data corresponding to the current travel route from the road network system, thereby accurately and comprehensively determining at least one risk point with a high risk index that the vehicle passes through or needs to pass through in the actual travel route.
[0130] Optionally, in some implementations of the embodiments of this disclosure, the road network information may include road attribute information, which may include road grade and classification, such as expressway, national highway, provincial highway, main road, secondary road, branch road, etc.
[0131] Figure 8 This is a flowchart illustrating a method for determining risk points in a vehicle's driving route, as shown in an exemplary embodiment of this disclosure. Figure 8 As shown, in Figures 6-7 Based on any of the embodiments shown, after obtaining the target road network information corresponding to the vehicle's driving route through operation 102, the method may further include:
[0132] 103. Based on the road attribute information of at least one of the above road segments, filter out the road segments that belong to expressways in the at least one road segment to obtain the target road segment.
[0133] Accordingly, see also Figure 8 Operation 104 may include:
[0134] 1042. Based on the road network information of the target road segment, the traffic accident information corresponding to at least one of the above-mentioned road segments, and the preset risk index determination method, determine at least one risk point with a high risk index in the vehicle's driving route.
[0135] Optionally, see also Figure 8 After determining at least one high-risk point in the vehicle's driving route through operation 104 or 1042, it may also include:
[0136] 106. Based on the speed corresponding to each risk point in at least one of the above driving status information, determine whether it is greater than the first preset speed threshold corresponding to each risk point in the road network information of the target road segment, and determine whether the vehicle is speeding when passing through each risk point.
[0137] Optionally, in some implementations, if the speed corresponding to each risk point is greater than the first preset speed threshold of the corresponding risk point, it can be determined that the vehicle is speeding when passing through each risk point; otherwise, if the speed corresponding to each risk point is not greater than the first preset speed threshold of the corresponding risk point, it can be determined that the vehicle is not speeding when passing through each risk point.
[0138] Based on this embodiment, after obtaining the target road network information corresponding to the vehicle's driving route, road segments belonging to highways can be filtered out based on their road attribute information. This avoids misjudging the vehicle's high-speed driving behavior on highways as speeding behavior and improves the accuracy of determining whether the vehicle is speeding when passing through various risk points.
[0139] Based on the above Figures 6-8 In any of the embodiments shown, road network data corresponding to the actual location of the vehicle on the driving route can be accurately obtained, thereby accurately and comprehensively identifying at least one risk point with a high risk index that the vehicle passes through or needs to pass through on the actual driving route. Combined with the actual speed of the vehicle on the driving route, it can accurately identify whether the vehicle is speeding when passing through at least one risk point, so as to control the speeding behavior of the driver when driving the vehicle through the risk point, which helps to reduce the incidence of traffic accidents.
[0140] In this embodiment of the disclosure, the relevant data (including but not limited to navigation data, driving status information, etc.) and its acquisition, use, processing, transmission, storage, deletion, provision, and disclosure all comply with the requirements of relevant laws, regulations, and provisions, and do not violate public order and good morals. Furthermore, in the technical solutions of this embodiment of the disclosure, the collection and use of user personal information are all carried out with the user's knowledge and authorization, and do not involve the illegal collection or use of user personal information.
[0141] Exemplary devices and systems
[0142] Figure 9 This is a schematic diagram of a risk point determination device for a vehicle driving route according to an exemplary embodiment of this disclosure. This risk point determination device for a vehicle driving route can be used to implement the risk point determination methods for vehicle driving routes described above in this disclosure. Figure 9 As shown, the risk point determination device in this embodiment includes: an acquisition module 402 and a first determination module 404. Wherein:
[0143] The acquisition module 402 is used to acquire the target road network information corresponding to the vehicle's driving route. The target road network information includes the road network information of at least one road segment corresponding to the driving route.
[0144] The first determining module 404 is used to determine at least one risk point with a high risk index in the vehicle's driving route based on the target road network information, traffic accident information corresponding to at least one of the above-mentioned road segments, and a preset risk index determination method.
[0145] Figure 10 This is a schematic diagram of a risk point determination device in a vehicle driving route, as described in another exemplary embodiment of the present disclosure. The risk point determination device in the vehicle driving route of this embodiment can be used to implement the above-described aspects of the present disclosure. Figures 2-5 An embodiment of a method for determining risk points along any vehicle's travel route is shown. For example... Figure 10 As shown, in Figure 9 Based on the illustrated embodiment, the risk point determination device of this embodiment may include an acquisition module 402 comprising: a first acquisition unit 4022, a second acquisition unit 4024, a compression unit 4026, and a third acquisition unit 4028. Specifically: the first acquisition unit 4022 is used to acquire navigation data reported by the vehicle's end-side device for the current driving task. The second acquisition unit 4024 is used to acquire trajectory data on the planned route corresponding to the navigation data. The trajectory data includes trajectory point information of a first trajectory point on the planned route. The first trajectory point includes multiple trajectory points based on temporal relationships. The trajectory point information includes the time information, location information, and direction of movement information of the corresponding trajectory point; the driving route includes the planned route. Compression unit 4026 is used to perform time compression on the trajectory data based on a preset offset compression method to obtain trajectory flow information of at least one trajectory segment. The trajectory flow information of each trajectory segment includes compressed information of a second trajectory point on the corresponding trajectory segment. The second trajectory point includes multiple trajectory points based on temporal relationships. The first trajectory point includes the second trajectory point on the at least one trajectory segment. The time information in the compressed information of at least some of the second trajectory points is earlier than the time information in the trajectory point information of the corresponding first trajectory point. Third acquisition unit 4028 is used to acquire the target road network information corresponding to the trajectory flow information of at least one trajectory segment in the road network data.
[0146] Optionally, in some implementations of this disclosure, the compression unit 4026 is specifically configured to: take each trajectory point in the first trajectory points as the current trajectory point, determine the time compression offset corresponding to the current trajectory point based on the position information in the trajectory point information of the current trajectory point and the position information in the trajectory point information of the previous trajectory point, and a preset compression coefficient, wherein the preset compression coefficient is greater than the speed information corresponding to the navigation data, and the previous trajectory point is a trajectory point in the first trajectory points that is located before the current trajectory point and adjacent to the current trajectory point; determine the candidate timestamp of the current trajectory point based on the reporting timestamp of the previous trajectory point and the time compression offset corresponding to the current trajectory point; determine whether the candidate timestamp of the current trajectory point is greater than a preset time offset window threshold; and determine the current trajectory point as the current trajectory point in response to the candidate timestamp of the current trajectory point not being greater than the preset time offset window threshold. The second trajectory point in the segment trajectory is identified, and the candidate timestamp of the current trajectory point is determined as the reporting timestamp. The time information in the trajectory point information of the first trajectory point corresponding to the current trajectory point is updated with the reporting timestamp of the current trajectory point. The compressed information of the current trajectory point is obtained from the updated trajectory point information of the corresponding first trajectory point. In response to the reporting timestamp of the current trajectory point being greater than a preset time offset window threshold, the current trajectory point is determined as the second trajectory point in the next segment trajectory. The next trajectory segment is a segment of at least one trajectory that is located after the current segment trajectory and adjacent to the current segment trajectory. The remainder of the candidate timestamp of the current trajectory point divided by the preset time offset window threshold is determined as the reporting timestamp. The time information in the trajectory point information of the first trajectory point corresponding to the current trajectory point is updated with the reporting timestamp of the current trajectory point. The compressed information of the current trajectory point is obtained from the updated trajectory point information of the corresponding first trajectory point.
[0147] Optionally, in some implementations of the embodiments of this disclosure, the third acquisition unit 4028 is specifically used for: sending, in parallel, second road network information acquisition requests corresponding to each trajectory segment to the road network system, wherein the second road network information acquisition requests include trajectory segment identifier information corresponding to the corresponding trajectory segment, and the road network system stores road network data; in response to obtaining compressed information of the current trajectory point, sending compressed information of the current trajectory point to the road network system based on the reporting timestamp of the current trajectory point; receiving road network information response messages returned by the road network system for each trajectory segment, wherein the road network information response messages include corresponding trajectory segment identifier information and sub-road network information, wherein the sub-road network information is obtained by the road network system from the location information of the second trajectory point in the corresponding trajectory segment and from the road network data to obtain the road network data corresponding to the driving route segment; and acquiring target road network information corresponding to at least one trajectory segment based on the sub-road network information corresponding to at least one trajectory segment.
[0148] Optionally, see also Figure 10In another exemplary embodiment of this disclosure, the risk point determination device in a vehicle's driving route may further include: a first receiving module 406 and an alert module 408. The first receiving module 406 is used to receive the vehicle's current driving status information, reported in real time or at preset intervals by the vehicle's end-side device during the vehicle's operation. This driving status information includes the vehicle's position information and speed information. The alert module 408 is used to send a risk point alert message to the end-side device or a preset terminal device in response to a situation where the distance between the location corresponding to the driving status information and the location of any one of the at least one risk point is less than a first preset distance threshold. The end-side device or the preset terminal device then plays the risk point alert message in a preset manner.
[0149] Optionally, see also Figure 10 In another exemplary embodiment of this disclosure, the risk point determination device in the vehicle's driving route may further include: a first receiving module 406, a second determining module 410, and a third determining module 412. Specifically: the first receiving module 406 is used to receive the vehicle's current driving status information reported in real time or at preset intervals by the vehicle's end-side device during the vehicle's driving process; the driving status information includes the vehicle's position information and speed information. The second determining module 410 is used to determine whether the speed corresponding to the driving status information is greater than a second preset speed threshold when the distance between the location corresponding to the driving status information and the location of any of the at least one risk point is less than or equal to a second preset distance threshold. The third determining module 412 is used to determine that the vehicle is speeding when passing the corresponding risk point when the speed corresponding to the driving status information is greater than the second preset speed threshold, and to determine that the vehicle is not speeding when passing the corresponding risk point when the speed corresponding to the driving status information is not greater than the second preset speed threshold.
[0150] Figure 11 This is a schematic diagram of a risk point determination device in a vehicle driving route, according to yet another exemplary embodiment of this disclosure. The risk point determination device in the vehicle driving route of this embodiment can be used to implement the above-described embodiments of this disclosure. Figures 6-8 An embodiment of a method for determining risk points along any vehicle's travel route is shown. For example... Figure 11 As shown, in Figure 9 Based on the illustrated embodiment, the risk point determination device in this embodiment includes an acquisition module 402 comprising a fourth acquisition unit 402a and a fifth acquisition unit 402b. Specifically: the fourth acquisition unit 402a is used to acquire at least one driving status information sequentially reported by the vehicle's end-side equipment during the vehicle's operation, each driving status information including the vehicle's position information and speed information. The fifth acquisition unit 402b is used to acquire the target road network information in the road network data corresponding to the driving route corresponding to the position information in the at least one driving status information.
[0151] Optionally, in some implementations of this disclosure, the aforementioned road network information includes road attribute information. Optionally, see also... Figure 11 In another exemplary embodiment of this disclosure, the risk point determination device in a vehicle's driving route may further include: a filtering module 414, used to filter out road segments belonging to highways from the at least one road segment based on road attribute information of at least one road segment, to obtain a target road segment. Accordingly, in this embodiment, the first determining module 404 is specifically used to: determine at least one risk point with a high risk index in the vehicle's driving route based on the road network information of the target road segment, traffic accident information corresponding to the at least one road segment, and a preset risk index determination method.
[0152] Optionally, see also Figure 11 In another exemplary embodiment of this disclosure, the risk point determination device in the vehicle driving route may further include: a fourth determination module 418, used to determine whether the vehicle is speeding when passing each risk point based on whether the speed corresponding to each risk point in the at least one driving state information is greater than the first preset speed threshold corresponding to each risk point in the road network information of the target road segment.
[0153] Figure 12 This is a schematic diagram of the structure of a vehicle driving control system according to an exemplary embodiment of this disclosure. The vehicle driving control system of this embodiment can be used to implement the risk point determination methods for vehicle driving routes described above in this disclosure. Figure 12 As shown, the vehicle driving control system of this embodiment includes: a server 502 and at least one end-side device 504, each end-side device 504 being installed on a corresponding vehicle, and the server 502 communicating with each end-side device 504. Wherein:
[0154] The end-side device 504 is used to report relevant information about the driving route of the vehicle to the server 502. The relevant information about the driving route includes navigation data of the current driving task of the vehicle or at least one driving status information of the vehicle during the driving process. The driving status information may include, but is not limited to, the location information and speed information of the vehicle, and may also include other information such as acceleration.
[0155] Server 502 is used to obtain target road network information corresponding to the driving route of the vehicle from the road network system based on the relevant information of the driving route reported by the end device 504. The target road network information includes road network information of at least one road segment corresponding to the driving route. Based on the target road network information, traffic accident information corresponding to the at least one road segment, and a preset risk index determination method, server 502 determines at least one risk point with a high risk index in the driving route of the vehicle.
[0156] Figure 13 This is a schematic diagram of the structure of a vehicle driving control system, which is another exemplary embodiment of this disclosure. Figure 13 As shown, in Figure 12 Based on the illustrated embodiment, the vehicle driving control system of this embodiment may further include: a road network system 506, used to store road network data and obtain the road network data corresponding to the vehicle's driving route as target road network information and return it to the server 502.
[0157] The apparatus and system of this disclosure correspond to the methods of the above embodiments. They can be referenced and incorporated into each other in their respective implementations. The beneficial technical effects of the apparatus and system of this disclosure can also be found in the corresponding beneficial technical effects of the methods in the above embodiments, and will not be repeated here.
[0158] Exemplary electronic devices
[0159] This disclosure also provides an electronic device including a memory and a processor. The memory stores processor-executable instructions; the processor reads the executable instructions from the memory and executes the instructions to implement the risk point determination method in a vehicle driving route according to any embodiment of this disclosure.
[0160] Figure 14 A structural diagram of an electronic device provided in an embodiment of this disclosure, such as... Figure 14 As shown, the electronic device of this embodiment includes at least one processor 602 and a memory 604.
[0161] The processor 602 may be a central processing unit (CPU) or other form of processing unit with data processing capabilities and / or instruction execution capabilities, and may control other components in the electronic device to perform desired functions.
[0162] The memory 604 may include one or more computer program products, which may include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. Volatile memory may include, for example, random access memory (RAM) and / or cache memory. Non-volatile memory may include, for example, read-only memory (ROM), hard disk, flash memory, etc. One or more computer program instructions may be stored on the computer-readable storage medium, and the processor 602 may execute one or more computer program instructions to implement the risk point determination method in the vehicle driving route of the various embodiments of this disclosure described above and / or other desired functions.
[0163] In one example, the electronic device may further include an input device 606 and an output device 608, these components being interconnected via a bus system and / or other forms of connection mechanisms (not shown). The input device 606 may also include, for example, a keyboard, a mouse, etc. The output device 608 may output various information to the outside, and may include, for example, a display, a speaker, a printer, and a communication network and its connected remote output devices, etc.
[0164] Of course, for the sake of simplicity, Figure 14 Only some of the components of the electronic device relevant to this disclosure are shown, omitting components such as buses, input / output interfaces, etc. In addition, the electronic device may include any other suitable components depending on the specific application.
[0165] Exemplary computer program products and computer-readable storage media
[0166] In addition to the methods and apparatus described above, embodiments of this disclosure may also provide a computer program product, including computer program instructions, which, when executed by a processor, cause the processor to perform the steps in the methods for determining risk points in vehicle driving routes described in the various embodiments of this disclosure in the "Exemplary Methods" section above.
[0167] Computer program products can be written in any combination of one or more programming languages to perform the operations of embodiments of this disclosure. These programming languages include object-oriented programming languages such as Java and C++, as well as conventional procedural programming languages such as C or similar languages. The program code can be executed entirely on a user's computing device, partially on a user's computing device, as a standalone software package, partially on a user's computing device and partially on a remote computing device, or entirely on a remote computing device or server.
[0168] Furthermore, embodiments of this disclosure may also be computer-readable storage media storing computer program instructions thereon, which, when executed by a processor, cause the processor to perform the steps in the methods for determining risk points in vehicle travel routes according to various embodiments of this disclosure described in the "Exemplary Methods" section above.
[0169] Computer-readable storage media may take the form of any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may include, but is not limited to, systems, apparatuses, or devices that are electrical, magnetic, optical, electromagnetic, infrared, or semiconductor, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: electrical connections having one or more wires, portable disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0170] The basic principles of this disclosure have been described above with reference to specific embodiments. However, the advantages, benefits, and effects mentioned in this disclosure are merely examples and not limitations, and should not be considered as essential features of each embodiment of this disclosure. Furthermore, the specific details disclosed above are for illustrative and facilitative purposes only, and are not limitations. These details do not limit the scope of this disclosure to the necessity of employing the aforementioned specific details for implementation.
[0171] Various modifications and variations can be made to this disclosure without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this disclosure and their equivalents, this disclosure is also intended to include such modifications and variations.
Claims
1. A method for determining risk points in a vehicle's driving route, comprising: Obtain the target road network information corresponding to the vehicle's driving route, wherein the target road network information includes the road network information of at least one road segment corresponding to the driving route; Based on the target road network information, the traffic accident information corresponding to the at least one road segment, and the preset risk index determination method, at least one risk point with a high risk index is determined in the vehicle's driving route.
2. The method according to claim 1, wherein, Obtain the target road network information corresponding to the vehicle's driving route, including: Obtain the navigation data reported by the vehicle's end-side device for the current driving task of the vehicle; The navigation data is obtained along the planned route. The trajectory data includes trajectory point information of a first trajectory point on the planned route. The first trajectory point includes multiple trajectory points based on temporal relationships. The trajectory point information includes the time information, location information, and direction of movement information of the corresponding trajectory point. The driving route includes the planned route. Based on a preset offset compression method, the trajectory data is time-compressed to obtain trajectory flow information of at least one segment of the trajectory. The trajectory flow information of each segment of the trajectory includes the compressed information of the second trajectory point on the corresponding segment of the trajectory. The second trajectory point includes multiple trajectory points based on temporal relationships. The first trajectory point includes the second trajectory point on the at least one segment of the trajectory. The time information in the compressed information of at least some of the second trajectory points is earlier than the time information in the trajectory point information of the corresponding first trajectory point. Obtain the target road network information corresponding to the trajectory flow information of the at least one trajectory segment in the road network data.
3. The method according to claim 2, wherein, Based on a preset offset compression method, the trajectory data is time-compressed to obtain trajectory flow information of at least one segment of the trajectory, including: For each trajectory point in the first trajectory point as the current trajectory point, based on the position information in the trajectory point information of the current trajectory point and the position information in the trajectory point information of the previous trajectory point, as well as a preset compression coefficient, the time compression offset corresponding to the current trajectory point is determined. The preset compression coefficient is greater than the speed information corresponding to the navigation data. The previous trajectory point is a trajectory point in the first trajectory point that is located before the current trajectory point and adjacent to the current trajectory point. Based on the reported timestamp of the previous trajectory point and the time compression offset corresponding to the current trajectory point, a candidate timestamp for the current trajectory point is determined. Determine whether the candidate timestamp of the current trajectory point is greater than a preset time offset window threshold; In response to the fact that the candidate timestamp of the current trajectory point is not greater than a preset time offset window threshold, the current trajectory point is determined to be the second trajectory point in the current segment trajectory where the previous trajectory point is located, and the candidate timestamp of the current trajectory point is determined to be the reporting timestamp. The time information in the trajectory point information of the first trajectory point corresponding to the current trajectory point is updated with the reporting timestamp of the current trajectory point, and the compressed information of the current trajectory point is obtained from the updated trajectory point information of the corresponding first trajectory point. In response to the current trajectory point's reported timestamp being greater than a preset time offset window threshold, the current trajectory point is determined to be the second trajectory point in the next trajectory segment. The next trajectory segment is a trajectory segment located after and adjacent to the current trajectory segment in the at least one trajectory segment. The remainder of the candidate timestamp of the current trajectory point divided by the preset time offset window threshold is determined as the reported timestamp. The time information in the trajectory point information of the first trajectory point corresponding to the current trajectory point is updated with the reported timestamp of the current trajectory point. The compressed information of the current trajectory point is obtained from the updated trajectory point information of the corresponding first trajectory point.
4. The method according to claim 3, wherein, Obtaining the target road network information corresponding to the trajectory flow information of the at least one trajectory segment in the road network data includes: For each trajectory segment, a first road network information acquisition request corresponding to each trajectory segment is sent to the road network system in parallel. The first road network information acquisition request includes trajectory segment identification information corresponding to the corresponding trajectory segment. The road network system stores the road network data. In response to obtaining the compressed information of the current trajectory point, the compressed information of the current trajectory point is sent to the road network system based on the reporting timestamp of the current trajectory point; The system receives road network information response messages returned by the road network system for each trajectory segment. The road network information response messages include corresponding trajectory segment identification information and sub-road network information. The sub-road network information is obtained by the road network system from the location information of the second trajectory point in the corresponding trajectory segment and from the road network data to obtain the road network data corresponding to the travel route segment. Based on the sub-road network information corresponding to the at least one segment of the trajectory, obtain the target road network information corresponding to the at least one segment of the trajectory.
5. The method according to claim 4, wherein, Based on the target road network information, the traffic accident information corresponding to the at least one road segment, and the preset risk index determination method, after determining at least one risk point with a high risk index in the vehicle's driving route, the method further includes: The vehicle receives the vehicle's current driving status information, which is reported in real time or at preset intervals by the vehicle's end-side device during the vehicle's operation. The driving status information includes the vehicle's position information and speed information. In response to the distance between the location corresponding to the driving status information and the location of any of the at least one risk point being less than a first preset distance threshold, a risk point reminder message is sent to the end-side device or the preset terminal device, so that the end-side device or the preset terminal device plays the risk point reminder message in a preset manner.
6. The method according to claim 4, wherein, Based on the target road network information, the traffic accident information corresponding to the at least one road segment, and the preset risk index determination method, after determining at least one risk point with a high risk index in the vehicle's driving route, the method further includes: The vehicle receives the vehicle's current driving status information, which is reported in real time or at preset intervals by the vehicle's end-side device during the vehicle's operation. The driving status information includes the vehicle's position information and speed information. When the distance between the location corresponding to the driving status information and the location of any of the at least one risk point is less than or equal to a second preset distance threshold, it is determined whether the speed corresponding to the driving status information is greater than a second preset speed threshold. In response to the driving status information corresponding to a speed greater than a second preset speed threshold, it is determined that the vehicle is speeding when passing the corresponding risk point.
7. The method according to claim 1, wherein, Obtain the target road network information corresponding to the vehicle's driving route, including: The vehicle acquires at least one driving status information reported sequentially by the vehicle's end-side device during the vehicle's operation, wherein each driving status information includes the vehicle's position information and speed information; Obtain the target road network information in the road network data corresponding to the driving route corresponding to the location information in at least one driving status information.
8. The method according to claim 7, wherein, Obtaining the target road network information corresponding to the driving route in the road network data for the location information in at least one driving status information includes: Send a second road network information acquisition request to the road network system, the second road network information acquisition request including at least one location information included in the at least one driving status information, the road network system storing the road network data; The system receives target road network information returned by the road network system. The target road network information is obtained by the road network system acquiring the driving route corresponding to the at least one location information and obtaining the road network data corresponding to the driving route from the road network data.
9. The method according to any one of claims 7-8, wherein, The road network information includes road attribute information; After obtaining the target road network information corresponding to the vehicle's driving route, it also includes: Based on the road attribute information of the at least one road segment, road segments belonging to expressways are filtered out from the at least one road segment to obtain the target road segment; Based on the target road network information, traffic accident information corresponding to the at least one road segment, and a preset risk index determination method, at least one risk point with a high risk index in the vehicle's driving route is determined, including: Based on the road network information of the target road segment, the traffic accident information corresponding to the at least one road segment, and the preset risk index determination method, at least one risk point with a high risk index is determined in the vehicle's driving route.
10. The method according to claim 9, wherein, After identifying at least one high-risk point in the vehicle's driving route, the process further includes: Based on whether the speed corresponding to each of the at least one driving status information is greater than the first preset speed threshold corresponding to each of the risk points in the road network information of the target road segment, it is determined whether the vehicle is speeding when passing each of the risk points.
11. A device for determining risk points in a vehicle's driving route, comprising: The acquisition module is used to acquire the target road network information corresponding to the vehicle's driving route, wherein the target road network information includes the road network information of at least one road segment corresponding to the driving route; The first determining module is used to determine at least one risk point with a high risk index in the vehicle's driving route based on the target road network information, traffic accident information corresponding to the at least one road segment, and a preset risk index determination method.
12. The apparatus according to claim 11, wherein, The acquisition module includes: The first acquisition unit is used to acquire the navigation data reported by the end-side device of the vehicle for the current driving task of the vehicle. The second acquisition unit is used to acquire trajectory data on the planned route corresponding to the navigation data. The trajectory data includes trajectory point information of a first trajectory point on the planned route. The first trajectory point includes multiple trajectory points based on temporal relationships. The trajectory point information includes the time information, location information, and direction of movement information of the corresponding trajectory point. The driving route includes the planned route. A compression unit is used to perform time compression on the trajectory data based on a preset offset compression method to obtain trajectory flow information of at least one segment of trajectory. The trajectory flow information of each segment of trajectory includes compressed information of a second trajectory point on the corresponding segment of trajectory. The second trajectory point includes multiple trajectory points based on temporal relationships. The first trajectory point includes the second trajectory point on the at least one segment of trajectory. The time information in the compressed information of at least some of the second trajectory points is earlier than the time information in the trajectory point information of the corresponding first trajectory point. The third acquisition unit is used to acquire the target road network information corresponding to the trajectory flow information of the at least one trajectory in the road network data.
13. The apparatus according to claim 12, wherein, The third acquisition unit is specifically used for: For each trajectory segment, a first road network information acquisition request corresponding to each trajectory segment is sent to the road network system in parallel. The first road network information acquisition request includes trajectory segment identification information corresponding to the corresponding trajectory segment. The road network system stores the road network data. In response to obtaining the compressed information of the current trajectory point, based on the time information in the compressed information of the current trajectory point, the compressed information of the current trajectory point is sent to the road network system; The system receives road network information response messages returned by the road network system for each trajectory segment. The road network information response messages include corresponding trajectory segment identification information and sub-road network information. The sub-road network information is obtained by the road network system from the location information of the second trajectory point in the corresponding trajectory segment and from the road network data to obtain the road network data corresponding to the travel route segment. Based on the sub-road network information corresponding to the at least one segment of the trajectory, obtain the target road network information corresponding to the at least one segment of the trajectory.
14. The apparatus of claim 13, further comprising: The first receiving module is used to receive the current driving status information of the vehicle reported by the end-side device of the vehicle in real time or at preset intervals during the driving process of the vehicle. The driving status information includes the vehicle's position information and speed information. The reminder module is used to send a risk point reminder message to the end-side device or the preset terminal device in response to the distance between the location corresponding to the driving status information and the location of any one of the at least one risk point being less than a first preset distance threshold, so that the end-side device or the preset terminal device can play the risk point reminder message in a preset manner.
15. The apparatus of claim 13, further comprising: The first receiving module is used to receive the current driving status information of the vehicle reported by the end-side device of the vehicle in real time or at preset intervals during the driving process of the vehicle. The driving status information includes the vehicle's position information and speed information. The second determining module is used to determine whether the speed corresponding to the driving status information is greater than a first preset speed threshold when the distance between the location corresponding to the driving status information and the location of any of the at least one risk point is less than or equal to a second preset distance threshold. The third determining module is used to determine that the vehicle is speeding when passing the corresponding risk point in response to the speed corresponding to the driving status information being greater than the first preset speed threshold.
16. The apparatus according to claim 11, wherein, The acquisition module includes: The fourth acquisition unit is used to acquire at least one driving status information reported sequentially by the end-side device of the vehicle during the driving process of the vehicle, wherein each driving status information includes the vehicle's position information and speed information. The fifth acquisition unit is used to acquire the target road network information corresponding to the driving route in the road network data for the driving route corresponding to the location information in the at least one driving status information.
17. The apparatus according to claim 16, wherein, The road network information includes road attribute information; The device further includes: The filtering module is used to filter out road segments belonging to expressways from the at least one road segment based on the road attribute information of the at least one road segment, so as to obtain the target road segment; The first determining module is specifically used for: Based on the road network information of the target road segment, the traffic accident information corresponding to the at least one road segment, and the preset risk index determination method, at least one risk point with a high risk index is determined in the vehicle's driving route.
18. The apparatus of claim 17, further comprising: The fourth determining module is used to determine whether the vehicle is speeding when passing each of the risk points, based on whether the speed corresponding to each risk point in the at least one driving status information is greater than the second preset speed threshold corresponding to each risk point in the road network information of the target road segment.
19. A vehicle driving control system, comprising: A server and at least one end-side device, each of the end-side devices being mounted on a corresponding vehicle, and the server communicating with each of the end-side devices; The end-side device is used to report relevant information about the driving route of the vehicle to the server. The relevant information about the driving route includes navigation data of the current driving task of the vehicle or at least one driving status information of the vehicle during the driving process. Each driving status information includes the location information and speed information of the vehicle. The server is used to obtain target road network information corresponding to the vehicle's driving route from the road network system based on the relevant information of the driving route reported by the terminal device. The target road network information includes road network information of at least one road segment corresponding to the driving route. Based on the target road network information, the traffic accident information corresponding to the at least one road segment, and the preset risk index determination method, at least one risk point with a high risk index is determined in the vehicle's driving route.
20. The system of claim 19, further comprising: The road network system is used to store road network data and retrieve the road network data corresponding to the vehicle's travel route as the target road network information and return it to the server.
21. A computer-readable storage medium storing a computer program that, when executed, implements the method of any one of claims 1-10.
22. An electronic device, the electronic device comprising a memory and a processor: The memory is used to store the processor-executable instructions; The processor is configured to read the executable instructions from the memory and execute the instructions to implement the method of any one of claims 1-10.
23. A computer program product comprising computer program instructions that, when executed by a processor, implement the method of any one of claims 1-10.