Vehicle rescue method and device and cloud platform
By using historical positioning data sets to verify the effectiveness of the latest positioning data in the vehicle emergency rescue system, the problem of inaccurate positioning data of vehicle GPS is solved, ensuring the accuracy and timeliness of rescue operations, and ensuring the safety of users to the greatest extent possible.
Patent Information
- Application Number
- CN202510305681.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-14
- Publication Date
- 2025-06-24
AI Technical Summary
In the existing vehicle emergency rescue system, there are problems with the accuracy of vehicle GPS positioning data, which may cause rescuers to be unable to find the location of the accident vehicle in a timely and accurate manner, delay the rescue time, and endanger the user's life and safety.
By responding to vehicle accident data, determine the validity of the latest positioning data based on the historical positioning data set, including verifying the effective range of distance and vehicle speed, ensuring the accuracy and reliability of the latest positioning data, and then creating a rescue ticket.
Ensure the accuracy of the positioning information used in the rescue work order, shorten the time from the accident to the dispatch of the rescue team, improve the success rate and timeliness of the rescue operations, and maximize the safety of users' lives.
Smart Images

Figure CN120201050A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of vehicle intelligent control, and particularly to a vehicle rescue method, device and cloud platform. Background Art
[0002] In the existing vehicle emergency rescue system, there are certain problems with the accuracy of vehicle GPS positioning data. Due to network stability factors or the vehicle body's own positioning module factors, there is a certain probability that the vehicle GPS data will deviate, and there may even be a situation where there is no vehicle positioning data. This brings great difficulties to the rescue work, which may cause rescue personnel to be unable to find the location of the accident vehicle in a timely and accurate manner, thus delaying the rescue time and endangering the user's life safety. Summary of the Invention
[0003] In view of this, the purpose of the present application is to propose a vehicle rescue method, device and cloud platform to determine accurate vehicle positioning data.
[0004] Based on the above purpose, the present application provides a vehicle rescue method, including:
[0005] In response to receiving vehicle accident data, determining a set of positioning data after the vehicle has an accident based on the vehicle accident data, the set of positioning data including a preset number of historical positioning data;
[0006] Obtaining the latest positioning data of the vehicle, and determining the validity of the latest positioning data based on the set of positioning data;
[0007] In response to determining that the latest positioning data is valid, creating a rescue work order based on the latest positioning data.
[0008] Further, the determining the validity of the latest positioning data of the vehicle based on the set of positioning data includes:
[0009] Determining the effective range of the positioning data based on each historical positioning data in the set of positioning data, and determining the evaluation parameter to be evaluated of the latest positioning data according to the latest positioning data and the adjacent positioning data at the previous moment of the latest positioning data;
[0010] In response to determining that the evaluation parameter to be evaluated is within the effective range, determining that the latest positioning data is valid.
[0011] If it is determined through verification that the evaluation parameter to be evaluated is within the effective range, it can be considered that the latest positioning data is valid, and creating a rescue work order based on the valid latest positioning data can ensure the accuracy of the positioning information used in the rescue work order.
[0012] Further, the effective range includes a distance effective range and a vehicle speed effective range; determining the effective range of the positioning data based on each historical positioning data in the positioning data group includes:
[0013] Arrange each historical positioning data in the positioning data group in chronological order;
[0014] Determine the distance between the positions corresponding to adjacent historical positioning data to obtain a distance data group;
[0015] Based on the distance and the time of the corresponding adjacent historical positioning data, determine the vehicle speed to obtain a vehicle speed data group;
[0016] Determine the maximum distance and the minimum distance in the distance data group as the upper limit value and the lower limit value of the distance effective range respectively, and determine the maximum vehicle speed and the minimum vehicle speed in the vehicle speed data group as the upper limit value and the lower limit value of the vehicle speed effective range respectively.
[0017] Verify the validity of the latest positioning data according to the distance effective range and the vehicle speed effective range, avoiding the problem that the latest positioning data is unreasonable due to reasons such as detection equipment and affecting the accuracy of rescue work order creation, and ensuring that the rescue operation can be accurately implemented.
[0018] Further, determining the parameter to be evaluated of the latest positioning data according to the latest positioning data and the adjacent positioning data at the previous moment of the latest positioning data includes:
[0019] Determine the distance between the positions corresponding to the latest positioning data and the adjacent positioning data as the first parameter to be evaluated of the latest positioning data;
[0020] Determine the vehicle speed determined based on the first parameter to be evaluated as the second parameter to be evaluated of the latest positioning data.
[0021] The first parameter to be evaluated represents the position change of the vehicle between the latest positioning data moment and the adjacent positioning data moment, and the second parameter to be evaluated represents the final moving speed of the vehicle after an accident. Based on the first parameter to be evaluated and the second parameter to be evaluated for validity verification, the accuracy and reliability of the latest positioning data can be guaranteed.
[0022] Further, in response to determining that the parameter to be evaluated is within the effective range, determining that the latest positioning data is valid includes:
[0023] In response to determining that the first parameter to be evaluated is within the distance effective range and the second parameter to be evaluated is within the vehicle speed effective range, determine that the latest positioning data is valid.
[0024] When both the first parameter to be evaluated and the second parameter to be evaluated are within their respective valid ranges, it indicates that the latest positioning data reflects the true position and motion state of the vehicle. It can be determined that the latest positioning data is valid. Creating a rescue work order based on the valid latest positioning data can ensure the accuracy of the positioning information used in the rescue work order and provide a data basis for emergency rescue.
[0025] Further, the determining the positioning data set after the vehicle accident based on the vehicle accident data includes:
[0026] Determine whether there is historical positioning data in the vehicle accident data;
[0027] In response to determining that there is no historical positioning data, send a positioning request to the vehicle to cause the vehicle to return multiple positioning data;
[0028] In response to determining that there is historical positioning data, determine the maximum duration from the historical positioning data to the current moment;
[0029] In response to determining that the maximum duration is greater than or equal to the first preset duration, send a positioning request to the vehicle to cause the vehicle to return multiple positioning data;
[0030] In response to determining that the maximum duration is less than the first preset duration, determine the preset number of historical positioning data closest to the current moment as the positioning data set.
[0031] By sending a positioning request to the vehicle to cause the vehicle to return multiple positioning data, it is ensured that the historical positioning data is still valid and can be used to analyze the motion trajectory of the vehicle, thereby ensuring that the positioning data set determined based on the historical positioning data can accurately verify the validity of the latest positioning data.
[0032] Further, after sending the positioning request to the vehicle, it further includes:
[0033] In response to determining that the vehicle does not return positioning data within the second preset duration, determine whether there is a target vehicle near the vehicle;
[0034] In response to determining that there is a target vehicle, send a positioning request to the target vehicle to cause the target vehicle to return multiple target positioning data and the relative position data between the target vehicle and the vehicle;
[0035] Determine the positioning data of the vehicle based on the target positioning data and the relative position data.
[0036] If it is determined that there is a target vehicle near the vehicle, the target vehicle can be used to assist in determining the positioning data of the accident vehicle, ensuring that the positioning data of the accident vehicle can still be obtained, providing a data basis for emergency rescue.
[0037] Further, determining whether there is a target vehicle near the vehicle includes:
[0038] Detecting other vehicles near the vehicle except the vehicle through the wireless communication system of the vehicle;
[0039] In response to detecting other vehicles, determining the other vehicle closest to the vehicle as the target vehicle.
[0040] By selecting the vehicle closest in distance as the target vehicle to assist in determining the location of the accident vehicle, the target vehicle can return the relative position data between it and the accident vehicle, including distance and azimuth. Based on the target positioning data and the relative position data, the positioning data of the accident vehicle can be determined, ensuring the accuracy and reliability of the positioning data.
[0041] Based on the same inventive concept, the present application further provides a device, including:
[0042] A receiving module configured to, in response to receiving vehicle accident data, determine a set of positioning data after the vehicle has an accident based on the vehicle accident data, where the set of positioning data includes a preset number of historical positioning data;
[0043] A judgment module configured to obtain the latest positioning data of the vehicle and determine the validity of the latest positioning data based on the set of positioning data;
[0044] A creation module configured to, in response to determining that the latest positioning data is valid, create a rescue work order based on the latest positioning data.
[0045] Based on the same inventive concept, the present application further provides a cloud platform, where the cloud platform includes: a memory for storing executable program code; a processor for calling and running the executable program code from the memory, such that the cloud platform executes the method described above.
[0046] Based on the same inventive concept, the present application further provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable by the processor, where the processor implements the method described above when executing the computer program.
[0047] Based on the same inventive concept, the present application further provides a non-transitory computer-readable storage medium, where the non-transitory computer-readable storage medium stores computer instructions for causing a computer to execute the method described above.
[0048] As can be seen from the above, the vehicle rescue method, device and cloud platform provided by this application, wherein the method includes: in response to receiving vehicle accident data, determining a positioning data group after the vehicle has an accident based on the vehicle accident data, the positioning data group including a preset number of historical positioning data; obtaining the latest positioning data of the vehicle, and determining the validity of the latest positioning data based on the positioning data group; the latest positioning data can reflect the specific position and state of the vehicle at the time of the accident, and the positioning data group composed of historical positioning data is used to verify the latest positioning data, so as to identify and exclude abnormal or incorrect positioning data and ensure the validity of the latest positioning data; in response to determining that the latest positioning data is valid, creating a rescue work order based on the latest positioning data. Creating a rescue work order based on the valid latest positioning data can ensure the accuracy of the positioning information used in the rescue work order, enabling rescue personnel to quickly and accurately locate the accident site, shortening the time from the accident occurrence to the dispatch of the rescue team, thereby improving the success rate and timeliness of the rescue operation and maximizing the protection of the user's life safety. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] In order to more clearly illustrate the technical solutions in this application or related technologies, the following will briefly introduce the drawings required for use in the embodiments or related technology descriptions. Obviously, the drawings in the following description are only the embodiments of this application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.
[0050] Figure 1 is the flow chart of the vehicle rescue method in the embodiment of this application Figure 1 ;
[0051] Figure 2 is the flow chart of the vehicle rescue method in the embodiment of this application Figure 2 ;
[0052] Figure 3 is the schematic diagram of the vehicle rescue device in the embodiment of this application;
[0053] Figure 4 is the schematic diagram of a cloud platform provided in the embodiment of this application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0054] To make the objectives, technical solutions and advantages of this application clearer and more understandable, the following further elaborates on this application in detail in combination with specific embodiments and with reference to the drawings.
[0055] It should be noted that unless otherwise defined, the technical terms or scientific terms used in the embodiments of the present application should have the ordinary meanings understood by those with ordinary skills in the field to which the present application belongs. The "first", "second" and similar words used in the embodiments of the present application do not indicate any order, quantity or importance, but are only used to distinguish different components. Words such as "including" or "comprising" mean that the elements or objects appearing before the word cover the elements or objects listed after the word and their equivalents, without excluding other elements or objects. Words such as "connected" or "linked" are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. "Up", "down", "left", "right", etc. are only used to represent relative position relationships. When the absolute position of the object being described changes, the relative position relationship may also change accordingly.
[0056] In the related art, with the rapid development of social economy, people's living standards have been continuously improved. As an important means of transportation, cars have been widely popularized in people's daily lives. However, with the increase in the number of cars, the incidence of traffic accidents has also risen, posing a serious threat to people's lives and property safety. After a traffic accident occurs, timely and effective rescue is crucial for reducing casualties and property losses. Therefore, the vehicle emergency call system (Ecall) has emerged as the times require and has become a key technology in the field of modern vehicle safety. Ecall (Emergency Call) is a vehicle automatic emergency call system. When a serious accident occurs to a vehicle, the system can be automatically or manually activated and send accident-related information to the nearest public safety answering point for rapid dispatch of rescue services. Emergency rescue is related to the physical health and life safety of users, so it is extremely important to provide users with reliable, efficient and accurate rescue. As is well known, the most important information in emergency rescue is the GPS positioning data of the vehicle. Once the vehicle GPS positioning is inaccurate or there is no data, it is very fatal for rescue. Currently, in the vehicle emergency rescue system, the TBOX (Telematics Box) serves as the core device of the vehicle network and undertakes the important task of vehicle communication with the outside world. In an emergency rescue scenario, the TBOX communicates with the vehicle's electronic control unit (ECU) to obtain the vehicle's status information, such as vehicle speed, vehicle fault codes, etc., and sends this information to the background server through the mobile network. The background server creates a rescue work order based on the received information and synchronizes the relevant rescue information to the tripartite rescue platform. The tripartite rescue platform dispatches rescue vehicles and personnel to the accident scene for rescue according to this information.
[0057] However, in existing vehicle emergency rescue systems, there are certain problems with the accuracy of vehicle GPS positioning data. Due to network stability factors or the vehicle's own positioning module factors, there is a certain probability that the vehicle GPS data will deviate, and there may even be a situation where there is no vehicle positioning data. This brings great difficulties to the rescue work, possibly causing rescue personnel to be unable to find the location of the accident vehicle in a timely and accurate manner, thus delaying the rescue time and endangering the user's life safety. For example, when the vehicle is driving in areas with severe signal blockage such as between high-rise buildings, tunnels, and mountains, the GPS signal may be interfered with, resulting in inaccurate positioning data. In addition, hardware failures of the GPS module itself may also cause deviations in the positioning data. These inaccurate positioning data may mislead rescue personnel, preventing them from finding the location of the accident vehicle in a timely and accurate manner, thus delaying the rescue time and endangering the user's life safety. In some cases, the vehicle's GPS positioning module may completely fail, resulting in the inability to obtain the vehicle's positioning data. For example, when the vehicle's GPS module is severely damaged or when driving in a signal blind area, the GPS module may not work properly. At this time, rescue personnel will be unable to obtain the vehicle's location information and cannot carry out effective rescue. This situation is very fatal in emergency rescue and may seriously threaten the user's life safety. In existing vehicle emergency rescue systems, there is a certain delay in the synchronization of rescue information. When an accident occurs to a vehicle, the TBOX needs to send the accident information to the background server, and the background server then synchronizes the information to the tripartite rescue platform. This process may result in untimely information synchronization due to network latency, server processing speed, etc. Rescue personnel cannot obtain the location information of the accident vehicle in a timely manner and cannot quickly dispatch rescue vehicles and personnel to the accident scene, thus delaying the rescue time. In the existing rescue work order creation process, the work order information may be inaccurate due to incomplete or inaccurate location information of the accident vehicle. For example, when the vehicle positioning data obtained by the TBOX is inaccurate, the location information in the rescue work order created by the background server will also be inaccurate. Rescue personnel conducting rescue based on inaccurate work order information may lead to rescue failure or delay the rescue time. Secondly, in existing vehicle emergency rescue systems, there is a lack of an effective positioning data verification mechanism. When the vehicle's GPS positioning data deviates or is missing, the system cannot detect and process it in a timely manner. This may cause rescue personnel to conduct rescue based on inaccurate positioning data, thus delaying the rescue time and endangering the user's life safety.
[0058] Based on the above problems, the applicant found that: in response to receiving vehicle accident data, determining a set of positioning data after the vehicle has an accident based on the vehicle accident data, the set of positioning data including a preset number of historical positioning data; obtaining the latest positioning data of the vehicle, and determining the validity of the latest positioning data based on the set of positioning data; in response to determining that the latest positioning data is valid, creating a rescue work order based on the latest positioning data. By obtaining the latest positioning data of the vehicle and verifying its validity based on the historical positioning data in the set of positioning data, the validity verification can ensure the accuracy and reliability of the latest positioning data. After determining that the latest positioning data is valid, creating a rescue work order based on this data ensures the accurate transmission and efficient utilization of rescue information, thereby improving the success rate and timeliness of rescue operations and maximizing the protection of the user's life safety.
[0059] The embodiments of the present application will be described in detail below with reference to the accompanying drawings.
[0060] The present application provides a vehicle rescue method. As Figure 1 shown, in some embodiments, this method is executed by a server or a data processor. The following embodiments will be exemplified by taking the data processor as an example; the method includes:
[0061] S101. In response to receiving vehicle accident data, determining a set of positioning data after the vehicle has an accident based on the vehicle accident data, the set of positioning data including a preset number of historical positioning data;
[0062] Specifically, when a vehicle has an accident, an in-vehicle system (such as a TBox) will detect the occurrence of the accident and generate accident data. The accident data may include the time when the accident occurred, the positioning data of the vehicle, the vehicle status information (such as whether the airbag has popped up, the triggering situation of the collision sensor, etc.) and other relevant information. The vehicle accident data will be sent to the rescue platform through wireless communication means (such as text messages, data reporting, etc.). After receiving the vehicle accident data, the rescue platform needs to determine the specific location of the vehicle after the accident. To improve the accuracy of positioning, not only the current positioning data but also the historical positioning data for a period of time is required. Based on the received vehicle accident data, the collection and processing of the vehicle's positioning data are started. The positioning data can be obtained through the vehicle's GPS module, and the continuous historical positioning data for a period of time can be recorded. A preset number (the preset number can be adjusted according to actual needs and system design. Exemplarily, the preset number can be set to 10) of historical positioning data is determined as the set of positioning data. The set of positioning data can help analyze the movement trajectory of the vehicle after the accident. For example, whether the vehicle has abnormal behaviors such as sudden braking or sharp turning, so as to more accurately determine the specific location where the accident occurred.
[0063] S102. Obtain the latest positioning data of the vehicle, and determine the validity of the latest positioning data based on the positioning data group;
[0064] In specific implementation, after a vehicle accident occurs, the rescue platform needs to obtain the latest positioning data of the vehicle. The latest positioning data usually includes information such as the current geographical coordinates (longitude and latitude) and timestamp of the vehicle, which can reflect the specific location and status of the vehicle at the time of the accident. After the accident, not only the current latest positioning data is needed, but also the historical positioning data (i.e., the positioning data group) within a period of time needs to be referred to. The historical positioning data in the positioning data group can provide the movement trajectory of the vehicle before and after the accident. To ensure the accuracy of the rescue, it is necessary to verify the validity of the latest positioning data. The verification process is mainly based on the historical positioning data in the positioning data group. Compare the latest positioning data with the historical positioning data in the positioning data group, and analyze its rationality and consistency. For example, check the timestamp of the latest positioning data to ensure that it is within a reasonable time range. Timestamp verification can filter out some obviously incorrect or delayed data. It is also possible to calculate the distance between the latest positioning data and the last historical positioning data in the positioning data group. If the distance is too large, it may indicate that the latest positioning data may be abnormal. Or analyze the movement trajectory of the vehicle in the positioning data group and compare it with the trajectory of the latest positioning data. If the trajectories are inconsistent, it may indicate that there is a problem with the latest positioning data. If abnormalities are found in the latest positioning data during the verification process, corresponding measures need to be taken for processing, such as re-obtaining the latest positioning data, using historical positioning data for position estimation, and combining other sensor data (such as accelerometers, gyroscopes, etc.) for position correction.
[0065] S103. In response to determining that the latest positioning data is valid, create a rescue work order based on the latest positioning data.
[0066] In specific implementation, once the latest positioning data is confirmed to be valid, it can be used as the basic data for rescue operations for subsequent processing and application. A rescue work order is the core document for the rescue platform to manage and dispatch rescue tasks. It contains all the important information related to rescue tasks. The process of creating a rescue work order includes information collection, collation, recording, and transmission. The rescue work order needs to contain sufficient information so that rescue personnel can quickly understand the accident situation and take corresponding actions. The core content of the rescue work order includes the time and location of the accident, the type of accident (such as collision, rollover, etc.), the severity of the accident, etc. Usually, it also includes basic information such as the brand, model, license plate number, and color of the vehicle. These information help rescue personnel quickly identify the accident vehicle at the scene. The latest positioning data is the key content of the rescue work order, which provides the accurate location of the accident vehicle and helps rescue personnel reach the scene quickly. The rescue work order can also include the current status of the vehicle (such as whether the engine is turned off, whether there is fuel leakage, etc.), the situation of the occupants in the vehicle (such as the number of occupants, casualty situation, etc.), the status of the safety system (such as whether the airbag has been deployed, whether the doors can be opened normally, etc.). After determining that the latest positioning data is valid, a rescue work order will be automatically generated. The process of generating a rescue work order needs to ensure the integrity and accuracy of the information and record it in a predetermined format. The generated rescue work order needs to be transmitted to relevant rescue personnel and organizations in a timely manner. The transmission methods can include email, text message, dedicated rescue platform, etc. to ensure that the information can reach quickly. The rescue platform needs to manage and track all generated rescue work orders. Each rescue work order needs to have a unique identification code for subsequent query and management. The status of the rescue work order needs to be updated in real time, including the creation time of the work order, the receiving time of the rescue personnel, the progress of the rescue operation, the completion time of the rescue, etc. By creating a rescue work order based on the latest positioning data, the accuracy and timeliness of rescue information can be ensured, and the delay and error of information transmission can be reduced.
[0067] In this embodiment, a positioning data group composed of historical positioning data is used to verify the latest positioning data, so as to identify and exclude abnormal or incorrect positioning data. After determining that the latest positioning data is valid, creating a rescue work order based on the valid latest positioning data can ensure the accuracy of the positioning information used in the rescue work order, shorten the time from the accident occurrence to the dispatch of the rescue team, so as to ensure that rescue personnel can quickly and accurately locate the accident scene, improve the rescue success rate and the survival chance of accident victims, and maximize the protection of the user's life safety.
[0068] Based on the following embodiments, how to determine the validity of the latest positioning data of the vehicle based on the positioning data group will be described in detail to ensure the accuracy and reliability of the latest positioning data. As Figure 2 shown, determining the validity of the latest positioning data of the vehicle based on the positioning data group includes:
[0069] S201. Determine the valid range of the positioning data based on each piece of historical positioning data in the positioning data group, and determine the parameter to be evaluated for the latest positioning data according to the latest positioning data and the adjacent positioning data at the previous moment of the latest positioning data;
[0070] In specific implementation, the positioning data group refers to the historical positioning data collected within a period of time after a vehicle accident. Each piece of historical positioning data includes information such as the geographical coordinates (longitude and latitude) and timestamp of the vehicle at a certain moment. The valid range refers to the change interval within a reasonable range determined by the historical positioning data. By determining the valid range, abnormal data can be identified and filtered to ensure the accuracy of the latest positioning data. For example, for the distance valid range, calculate the distances between adjacent historical positioning data in the positioning data group and determine the valid range based on these distance data; for the speed valid range, calculate the speed of the vehicle in the positioning data group and determine the valid range based on these speed data. In order to verify the validity of the latest positioning data, it is necessary to determine the parameter to be evaluated according to the latest positioning data and the adjacent positioning data at the previous moment. The adjacent positioning data refers to the last piece of historical positioning data before the latest positioning data, usually the last piece of data in the positioning data group. The parameter to be evaluated is a parameter used to verify the validity of the latest positioning data, usually including the first parameter to be evaluated, that is, the distance between the latest positioning data and the adjacent positioning data; and the second parameter to be evaluated, that is, the speed calculated based on the first parameter to be evaluated. By determining the valid range of the positioning data based on each piece of historical positioning data in the positioning data group and determining the parameter to be evaluated according to the latest positioning data and the adjacent positioning data, the accuracy and reliability of the latest positioning data are ensured, thereby providing accurate location information for emergency rescue, ensuring that rescue personnel can reach the accident scene in a timely and accurate manner, and maximizing the protection of the user's life safety.
[0071] S202. In response to determining that the parameter to be evaluated is within the valid range, determine that the latest positioning data is valid.
[0072] In specific implementation, the effective range refers to a reasonable variation range determined based on historical positioning data, including a distance effective range and a speed effective range. The parameter to be evaluated is compared with the determined effective range to verify the validity of the latest positioning data. If it is determined through verification that the parameter to be evaluated is within the effective range, the latest positioning data can be considered valid. If the parameter to be evaluated exceeds the effective range, the latest positioning data is considered abnormal. For example, an overly large distance may indicate a jump in the positioning data, and an overly high speed may indicate data errors. Corresponding measures need to be taken to handle the abnormal data. For example, the vehicle can be requested to resend the latest positioning data to confirm the accuracy of the data. If the latest positioning data is unreliable, historical positioning data can be used for position estimation; other sensor data of the vehicle (such as accelerometers, gyroscopes, etc.) can be combined for position correction to ensure the accuracy and reliability of the latest positioning data. Accurate positioning data not only improves the efficiency of rescue but also reduces the risk of false alarms and rescue delays, maximizing the protection of the user's life safety.
[0073] In this embodiment, the parameter to be evaluated is a parameter used to verify the validity of the latest positioning data and is obtained based on the latest positioning data and the adjacent positioning data at the previous moment of the latest positioning data. If it is determined through verification that the parameter to be evaluated is within the effective range, the latest positioning data can be considered valid, ensuring the accuracy and reliability of the latest positioning data. Creating a rescue work order based on the valid latest positioning data can ensure the accuracy of the positioning information used in the rescue work order, thereby ensuring that rescue personnel can reach the accident site in a timely and accurate manner, maximizing the protection of the user's life safety.
[0074] Based on the following embodiments, a detailed description is given on how to determine the effective range of positioning data based on each historical positioning data in the positioning data group to verify the reasonableness and validity of the latest positioning data. The effective range includes a distance effective range and a vehicle speed effective range; determining the effective range of positioning data based on each historical positioning data in the positioning data group includes:
[0075] Arrange each historical positioning data in the positioning data group in chronological order;
[0076] In specific implementation, arranging each historical positioning data in the positioning data group in chronological order ensures the continuity and time relevance of the data. Arranging in chronological order facilitates subsequent distance and speed calculations.
[0077] Determine the distance between the positions corresponding to adjacent historical positioning data to obtain a distance data group;
[0078] In specific implementation, for each pair of adjacent historical positioning data in the positioning data group, calculate the geographical distance between them. The geographical distance can be calculated using the Haversine formula or other geographical calculation methods. Collect the distance values between all adjacent historical positioning data to form a distance data group. The distance data group records the displacement of the vehicle between different time points.
[0079] Based on the distance and the time of the corresponding adjacent historical positioning data, determine the vehicle speed to obtain a vehicle speed data group;
[0080] In specific implementation, based on each distance value in the distance data group and the time difference between the corresponding adjacent historical positioning data, calculate the vehicle speed. The speed calculation formula is: speed = distance / time difference. Collect all the calculated speed values to form a vehicle speed data group. The vehicle speed data group records the movement speed of the vehicle in different time periods.
[0081] Determine the maximum distance and the minimum distance in the distance data group as the upper limit value and the lower limit value of the distance valid range respectively, and determine the maximum vehicle speed and the minimum vehicle speed in the vehicle speed data group as the upper limit value and the lower limit value of the vehicle speed valid range respectively.
[0082] In specific implementation, select the maximum value from the distance data group as the upper limit value of the distance valid range. This value represents the maximum displacement distance that the vehicle may have within a reasonable time interval. Select the minimum value from the distance data group as the lower limit value of the distance valid range. This value represents the minimum displacement distance that the vehicle may have within a reasonable time interval. Select the maximum value from the vehicle speed data group as the upper limit value of the vehicle speed valid range. This value represents the highest speed that the vehicle may have within a reasonable time interval. Select the minimum value from the vehicle speed data group as the lower limit value of the vehicle speed valid range. This value represents the lowest speed that the vehicle may have within a reasonable time interval. After determining the upper and lower limit values of the distance valid range and the vehicle speed valid range, the distance valid range and the vehicle speed valid range can be used to verify the validity of the latest positioning data. Calculate the distance between the latest positioning data and the adjacent positioning data at the previous moment, and check whether this distance is within the distance valid range. If it is within the valid range, the position change is considered reasonable. Calculate the vehicle speed based on the above distance and time difference, and check whether this speed is within the vehicle speed valid range. If it is within the valid range, the vehicle movement is considered reasonable. If the distance or speed exceeds the valid range, measures need to be taken to handle the abnormal situation. For example, the positioning data can be retrieved again, or other sensor data can be used for correction.
[0083] In this embodiment, after determining the upper and lower limits of the effective distance range and the effective speed range, the effective distance range and the effective speed range can be used to verify the validity of the latest positioning data, avoiding unreasonable latest positioning data caused by detection equipment or network problems, which may affect the accuracy of creating rescue work orders and ensuring the accuracy and timeliness of rescue operations. Ultimately, the success rate of emergency rescue can be improved, and the life safety of users can be guaranteed to the greatest extent.
[0084] Based on the following embodiments, how to determine the parameter to be evaluated for the latest positioning data according to the latest positioning data and the adjacent positioning data at the previous moment of the latest positioning data will be described in detail to ensure that the accuracy and reliability of the latest positioning data can be accurately evaluated according to the parameter to be evaluated. Determining the parameter to be evaluated for the latest positioning data according to the latest positioning data and the adjacent positioning data at the previous moment of the latest positioning data includes:
[0085] Determine the distance between the positions corresponding to the latest positioning data and the adjacent positioning data as the first parameter to be evaluated for the latest positioning data;
[0086] Specifically, calculate the distance between the latest positioning data and the adjacent positioning data. The distance calculation usually uses a geographical distance formula, such as the Haversine formula, to calculate the spherical distance between two geographical coordinate points, that is, d = 2 * r * arcsin(sqrt(sin2(Δφ / 2) + cos(φ1) * cos(φ2) * sin2(Δλ / 2))). Where: d is the distance between two points, r is the radius of the earth (about 6371 kilometers on average), Δφ is the latitude difference between two points (φ2 - φ1), Δλ is the longitude difference between two points (λ2 - λ1), φ1 and φ2 are the latitudes of two points, and λ1 and λ2 are the longitudes of two points. The calculated distance d is the first parameter to be evaluated, indicating the position change of the vehicle between the latest positioning data moment and the adjacent positioning data moment.
[0087] Determine the vehicle speed determined based on the first parameter to be evaluated as the second parameter to be evaluated for the latest positioning data.
[0088] In specific implementation, determine the time difference between the latest positioning data and the adjacent positioning data. The time difference is the difference between the timestamps of two data points, usually in seconds. Based on the first parameter to be evaluated (distance) and the time difference, the speed of the vehicle can be calculated. The speed calculation formula is: v = d / t, where: v is the vehicle speed, d is the first parameter to be evaluated (distance), and t is the time difference. The calculated vehicle speed v is the second parameter to be evaluated, indicating the movement speed of the vehicle during this time period. Compare the first parameter to be evaluated (distance) with the previously determined effective distance range. If the distance is within the effective range, the position change is considered reasonable. Compare the second parameter to be evaluated (vehicle speed) with the previously determined effective vehicle speed range. If the vehicle speed is within the effective range, the vehicle movement is considered reasonable. If the parameter to be evaluated exceeds the effective range, the latest positioning data is considered abnormal. For example, an overly large distance may indicate a jump in the positioning data, and an overly high speed may indicate data error. The vehicle can be requested to resend the latest positioning data to confirm the accuracy of the data. If the latest positioning data is unreliable, historical positioning data can be used for position estimation, and other sensor data of the vehicle (such as accelerometers, gyroscopes, etc.) can also be combined for position correction.
[0089] In this embodiment, the distance between the positions corresponding to the latest positioning data and the adjacent positioning data is determined as the first parameter to be evaluated of the latest positioning data, indicating the position change of the vehicle between the latest positioning data time and the adjacent positioning data time. The vehicle speed determined based on the first parameter to be evaluated is determined as the second parameter to be evaluated of the latest positioning data, indicating the final movement speed of the vehicle after an accident. Effectiveness verification is performed based on the first parameter to be evaluated and the second parameter to be evaluated to ensure the accuracy and reliability of the latest positioning data. The rescue work order created based on the accurate and reliable latest positioning data enables the rescue personnel to reach the accident scene in a timely and accurate manner, maximizing the protection of the user's life safety.
[0090] Based on the following embodiments, how to determine the validity of the latest positioning data is described in detail to ensure the accuracy and reliability of the latest positioning data. The determining that the latest positioning data is valid in response to determining that the parameter to be evaluated is within the effective range includes:
[0091] In response to determining that the first parameter to be evaluated is within the effective distance range and the second parameter to be evaluated is within the effective vehicle speed range, determine that the latest positioning data is valid.
[0092] During specific implementation, the first parameter to be evaluated (distance) is compared with the effective distance range. If the first parameter to be evaluated is within the effective range, it is considered that the vehicle position change is reasonable. The second parameter to be evaluated (vehicle speed) is compared with the effective vehicle speed range. If the second parameter to be evaluated is within the effective range, it is considered that the vehicle movement is reasonable. At the same time, the effectiveness of the first and second parameters to be evaluated is verified. Only when both parameters are within their respective effective ranges can it be determined that the latest positioning data is valid, indicating that the latest positioning data reflects the true position and movement state of the vehicle.
[0093] In this embodiment, the first parameter to be evaluated (distance) is compared with the effective distance range, and the second parameter to be evaluated (vehicle speed) is compared with the effective vehicle speed range. When both parameters are within their respective effective ranges, it indicates that the latest positioning data reflects the true position and movement state of the vehicle, and it can be determined that the latest positioning data is valid. Creating a rescue work order based on the valid latest positioning data can ensure the accuracy of the positioning information used in the rescue work order, provide a data basis for emergency rescue, ensure that rescue personnel can reach the accident scene in a timely and accurate manner, and maximize the protection of the user's life safety.
[0094] Based on the following embodiments, how to determine the positioning data group after the vehicle has an accident based on the vehicle accident data will be described in detail to ensure that the effectiveness of the latest positioning data can be verified and accurate position information can be provided for emergency rescue. The determining of the positioning data group after the vehicle has an accident based on the vehicle accident data includes:
[0095] Judge whether there is historical positioning data in the vehicle accident data;
[0096] During specific implementation, the vehicle accident data may include information such as the current state of the vehicle, the accident occurrence time, and the accident type. First, it is necessary to judge whether the vehicle accident data contains historical positioning data. Historical positioning data refers to the continuous positioning data of the vehicle for a period of time after the accident.
[0097] In response to determining that there is no historical positioning data, a positioning request is sent to the vehicle to cause the vehicle to return multiple positioning data;
[0098] During specific implementation, if it is determined that there is no historical positioning data in the vehicle accident data, it indicates that the movement trajectory of the vehicle after the accident cannot be directly obtained. To obtain the necessary positioning data, a positioning request is sent to the vehicle. A positioning request refers to sending an instruction to the vehicle through a communication network, requiring the vehicle to return multiple positioning data. After receiving the positioning request, the vehicle will return multiple positioning data for a period of time through its GPS module or other positioning devices, and these data will be used for subsequent analysis and processing.
[0099] In response to determining that there is historical positioning data, determine the maximum duration of the historical positioning data from the current moment;
[0100] In specific implementation, if it is determined that there is historical positioning data in the vehicle accident data, it indicates that there is already the movement trajectory of the vehicle within a period of time after the accident. It is necessary to determine the maximum duration from the current moment among these historical positioning data. The maximum duration refers to the time difference between the earliest data point in the historical positioning data and the current moment.
[0101] In response to determining that the maximum duration is greater than or equal to a first preset duration, send a positioning request to the vehicle so that the vehicle returns multiple positioning data;
[0102] In specific implementation, the first preset duration is used to judge the timeliness of the historical positioning data (exemplarily, the first preset duration can be set to 1 minute). If it is determined that the maximum duration of the historical positioning data from the current moment is greater than or equal to the first preset duration, it indicates that these historical positioning data may have become outdated and cannot accurately reflect the recent movement trajectory of the vehicle. To obtain the latest positioning data, send a positioning request to the vehicle and require the vehicle to return multiple latest positioning data.
[0103] In response to determining that the maximum duration is less than the first preset duration, determine the historical positioning data of a preset number closest to the current moment as a positioning data group.
[0104] In specific implementation, if it is determined that the maximum duration of the historical positioning data from the current moment is less than the first preset duration, it indicates that these historical positioning data are still valid and can be used to analyze the movement trajectory of the vehicle. Select the historical positioning data of a preset number closest to the current moment from the historical positioning data as the positioning data group. The positioning data group records the movement trajectory of the vehicle after the accident, and the movement pattern and behavior of the vehicle can be analyzed based on these data. The historical positioning data in the positioning data group can be used to verify the validity of the latest positioning data and ensure the accuracy and reliability of the rescue positioning data. The positioning data group provides the rescue personnel with the detailed movement trajectory and position information of the vehicle, helping the rescue personnel to reach the accident scene quickly and accurately.
[0105] In this embodiment, if there is no historical positioning data in the vehicle accident data, a positioning request is sent to the vehicle to enable the vehicle to return multiple positioning data. If the maximum duration from the historical positioning data to the current moment is greater than or equal to the first preset duration, a positioning request is sent to the vehicle to enable the vehicle to return multiple positioning data, so as to ensure that the historical positioning data is still valid and can be used to analyze the movement trajectory of the vehicle, thereby ensuring that the positioning data group determined based on the historical positioning data can accurately verify the validity of the latest positioning data, avoiding affecting the accuracy of creating a rescue work order, providing accurate location information for emergency rescue, and ensuring that rescue personnel can arrive at the accident scene in a timely and accurate manner, maximizing the protection of the user's life safety.
[0106] Based on the following embodiments, how to determine the positioning data of the vehicle when the vehicle does not return positioning data will be described in detail to ensure that positioning data can be obtained. After sending the positioning request to the vehicle, it further includes:
[0107] In response to determining that the vehicle does not return positioning data within the second preset duration, determine whether there is a target vehicle near the vehicle;
[0108] Specifically, when it is determined that the latest positioning data needs to be obtained, a positioning request is sent to the vehicle. The positioning request refers to sending an instruction to the vehicle through a communication network, requiring the vehicle to return multiple positioning data. The second preset duration is used to determine whether the vehicle returns positioning data in a timely manner, usually in seconds or minutes (exemplarily, the second preset duration can be set to 30 seconds). If the vehicle does not return positioning data within the second preset duration, further measures need to be taken to determine the positioning data of the vehicle, and determine whether there is a target vehicle near the vehicle. The target vehicle refers to other vehicles near the accident scene, and these vehicles may also have positioning capabilities and can provide auxiliary positioning data. It can be determined whether there is a target vehicle nearby by communicating with surrounding vehicles or by other means (such as a traffic management system, road sensors, etc.).
[0109] In response to determining that there is a target vehicle, send a positioning request to the target vehicle to enable the target vehicle to return multiple target positioning data and the relative position data between the target vehicle and the vehicle,
[0110] Specifically, when it is determined that there is a target vehicle near the vehicle, the target vehicle can be used to assist in determining the positioning data of the accident vehicle. Send a positioning request to the target vehicle, requiring the target vehicle to return multiple target positioning data and relative position data. The target positioning data refers to the continuous positioning data of the target vehicle within a period of time, including geographical coordinates (longitude and latitude), timestamp, etc. The relative position data refers to the relative position relationship data between the target vehicle and the accident vehicle, including information such as distance and azimuth.
[0111] Determine the positioning data of the vehicle based on the target positioning data and the relative position data.
[0112] In specific implementation, after receiving a positioning request, the target vehicle will return multiple target positioning data within a period of time through its GPS module or other positioning devices. The target vehicle will also return the relative position data between it and the accident vehicle. These data can be obtained through in-vehicle sensors (such as radar, lidar, ultrasonic sensors, etc.). First, determine the current position of the target vehicle according to the positioning data of the target vehicle, and then calculate the current position of the accident vehicle according to the relative position data between the target vehicle and the accident vehicle. If the geographical coordinates of the target vehicle are (Lat_target, Lon_target) and the relative position data are the distance j and the azimuth angle θ, the geographical coordinates (Lat_vehicle, Lon_vehicle) of the accident vehicle can be calculated through trigonometric functions. Lat_vehicle = Lat_target + (j * cos(θ)); Lon_vehicle = Lon_target + (j * sin(θ)). Here, Lat_vehicle and Lon_vehicle are the latitude and longitude of the accident vehicle, Lat_target and Lon_target are the latitude and longitude of the target vehicle, j is the distance, and θ is the azimuth angle. By using the positioning data and relative position data of the target vehicle, it is possible to still determine the accurate position of the accident vehicle when the accident vehicle cannot return positioning data, improving the reliability of the positioning data and ensuring that rescue personnel can reach the accident scene in a timely and accurate manner.
[0113] In this embodiment, when the vehicle cannot return positioning data, determine whether there is a target vehicle near the vehicle. If it is determined that there is a target vehicle near the vehicle, the target vehicle can be used to assist in determining the positioning data of the accident vehicle, ensuring that the positioning data of the accident vehicle can still be obtained, providing a data basis for emergency rescue, ensuring that rescue personnel can reach the accident scene in a timely and accurate manner, and maximizing the protection of the user's life safety.
[0114] Based on the following embodiments, how to determine whether there is a target vehicle near the vehicle will be described in detail to ensure that positioning data can be obtained. The determination of whether there is a target vehicle near the vehicle includes:
[0115] Detect other vehicles near the vehicle except the vehicle through the wireless communication system of the vehicle;
[0116] In specific implementation, vehicles are usually equipped with wireless communication systems, such as cellular networks (LTE / 5G), Wi-Fi, V2V (Vehicle-to-Vehicle), and V2I (Vehicle-to-Infrastructure), etc. These systems can be used to communicate with other vehicles and infrastructure. By using the vehicle's wireless communication system, it is possible to scan and detect other vehicles in the vicinity except for the accident vehicle. The wireless communication system can identify the presence of surrounding vehicles by broadcasting and receiving signals. Vehicle-to-vehicle communication is usually based on dedicated short-range communication (DSRC) or cellular vehicle-to-everything (C-V2X) technology. DSRC is based on the IEEE 802.11p standard and operates in the 5.9 GHz frequency band, which is designed specifically for automotive communication. It provides communication services with low latency (usually less than 1 millisecond) and high reliability. C-V2X is a cellular network-based technology that supports direct communication (PC5 interface) and network-assisted communication, and can utilize the existing cellular network infrastructure. Through vehicle-to-vehicle communication technology, a vehicle can broadcast its own location and other information, and receive similar information from other vehicles. Vehicle-to-infrastructure communication also uses DSRC or C-V2X technology, which is similar to V2V, but the other party in the communication is road infrastructure, such as traffic lights, roadside units, etc. The roadside unit can be equipped with sensors, cameras and other devices to collect traffic data and exchange information with passing vehicles. Through vehicle-to-infrastructure communication technology, information about surrounding vehicles can be obtained.
[0117] In response to detecting other vehicles, the other vehicle closest to the vehicle is determined as the target vehicle.
[0118] In specific implementation, in response to detecting other vehicles, valid vehicle information is identified and filtered to ensure that the selected target vehicle can provide accurate auxiliary positioning data. The distance between the accident vehicle and the detected other vehicles is calculated. The distance calculation can be based on the received signal strength (RSSI) or other positioning technologies; when the vehicle receives a return signal from the target vehicle, the vehicle's wireless communication system records the signal strength (RSSI value). Through a pre-set relationship model between RSSI and distance (the relationship model can be obtained from experimental data), the RSSI value can be converted into a distance estimate. The relationship model usually includes a signal attenuation factor, which takes into account the losses during signal propagation. The distance can also be calculated using the time difference of signal propagation from one vehicle to another vehicle. It is necessary to synchronize the clocks of the vehicles and estimate the distance by measuring the time difference of signal arrival. The relative position and distance between vehicles can also be estimated by measuring the angle of signal arrival (using a directional antenna array). The relative speed and distance between vehicles can also be estimated by analyzing the change in signal frequency. Selecting the other vehicle closest to the accident vehicle as the target vehicle can ensure the accuracy and reliability of the auxiliary positioning data. The target vehicle returns multiple positioning data within a period of time, including geographical coordinates (longitude and latitude), timestamps and other information.
[0119] In this embodiment, the wireless communication system of the vehicle detects other nearby vehicles and selects the vehicle closest in distance as the target vehicle to assist in determining the position of the accident vehicle. The target vehicle can return the relative position data between it and the accident vehicle, including the distance and azimuth angle. Based on the target positioning data and the relative position data, the positioning data of the accident vehicle can be determined, ensuring the accuracy and reliability of the positioning data. According to the historical positioning data in the positioning data, a positioning data group can be obtained. Based on the positioning data group, the validity of the latest positioning data is determined. A rescue work order is created according to the valid latest positioning data, which can ensure the accuracy of the positioning information used in the rescue work order, provide a solid data foundation for emergency rescue, ensure that rescue personnel can reach the accident scene in a timely and accurate manner, and maximize the protection of the user's life safety.
[0120] It should be noted that the method of the embodiment of the present application can be executed by a single device, such as a computer or a server. The method of this embodiment can also be applied to a distributed scenario and completed by multiple devices cooperating with each other. In this case of a distributed scenario, one of the multiple devices can only execute one or more steps of the method of the embodiment of the present application, and these multiple devices will interact with each other to complete the described method.
[0121] It should be noted that some embodiments of the present application have been described above. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than in the above embodiments and still achieve the desired result. Additionally, the processes depicted in the figures do not necessarily require the specific order or sequential order shown to achieve the desired result. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0122] Based on the same inventive concept, corresponding to any of the above-described method embodiments, the present application further provides a vehicle rescue device, which can be applied to a cloud platform.
[0123] Referring to Figure 3 , the vehicle rescue device includes:
[0124] A receiving module 701, which is configured to, in response to receiving vehicle accident data, determine a positioning data set after the vehicle has an accident based on the vehicle accident data, and the positioning data set includes a preset number of historical positioning data;
[0125] A judgment module 702, which is configured to obtain the latest positioning data of the vehicle and determine the validity of the latest positioning data based on the positioning data set;
[0126] A creation module 703, which is configured to, in response to determining that the latest positioning data is valid, create a rescue work order based on the latest positioning data.
[0127] Further, the judgment module 702 is specifically configured to:
[0128] Determine the valid range of the positioning data based on each piece of historical positioning data in the positioning data set, and determine the evaluation parameter to be evaluated for the latest positioning data according to the latest positioning data and the adjacent positioning data at the previous moment of the latest positioning data;
[0129] In response to determining that the evaluation parameter to be evaluated is within the valid range, determine that the latest positioning data is valid.
[0130] Further, the judgment module 702 is specifically further configured to:
[0131] Arrange each piece of historical positioning data in the positioning data set in chronological order;
[0132] Determine the distance between the positions corresponding to adjacent historical positioning data to obtain a distance data set;
[0133] Determine the vehicle speed based on the distance and the time of the corresponding adjacent historical positioning data to obtain a vehicle speed data set;
[0134] Determine the maximum distance and the minimum distance in the distance data group as the upper limit value and the lower limit value of the distance valid range respectively, and determine the maximum vehicle speed and the minimum vehicle speed in the vehicle speed data group as the upper limit value and the lower limit value of the vehicle speed valid range respectively.
[0135] Furthermore, the judgment module 702 is specifically further configured to:
[0136] Determine the distance between the latest positioning data and the positioning corresponding to the adjacent positioning data as the first parameter to be evaluated of the latest positioning data;
[0137] Determine the vehicle speed determined based on the first parameter to be evaluated as the second parameter to be evaluated of the latest positioning data.
[0138] Furthermore, the judgment module 702 is specifically further configured to:
[0139] In response to determining that the first parameter to be evaluated is within the distance valid range and the second parameter to be evaluated is within the vehicle speed valid range, determine that the latest positioning data is valid.
[0140] Furthermore, the receiving module 701 is specifically configured to:
[0141] Judge whether there is historical positioning data in the vehicle accident data;
[0142] In response to determining that there is no historical positioning data, send a positioning request to the vehicle to make the vehicle return multiple positioning data;
[0143] In response to determining that there is historical positioning data, determine the maximum time length from the historical positioning data to the current moment;
[0144] In response to determining that the maximum time length is greater than or equal to the first preset time length, send a positioning request to the vehicle to make the vehicle return multiple positioning data;
[0145] In response to determining that the maximum time length is less than the first preset time length, determine the preset number of historical positioning data closest to the current moment as the positioning data group.
[0146] Furthermore, the receiving module 701 is specifically further configured to:
[0147] In response to determining that the vehicle does not return positioning data within the second preset time length, determine whether there is a target vehicle near the vehicle;
[0148] In response to determining that there is a target vehicle, send a positioning request to the target vehicle to make the target vehicle return multiple target positioning data and the relative position data between the target vehicle and the vehicle;
[0149] Determine the positioning data of the vehicle based on the target positioning data and the relative position data.
[0150] Further, the receiving module 701 is specifically further configured to:
[0151] Detect other vehicles near the vehicle except the vehicle itself through the wireless communication system of the vehicle;
[0152] In response to detecting other vehicles, determine the other vehicle closest to the vehicle as the target vehicle.
[0153] For the convenience of description, when describing the above device, various modules are described separately according to their functions. Of course, when implementing the present application, the functions of each module can be implemented in the same or multiple software and / or hardware.
[0154] The device in the above embodiment is used to implement the corresponding vehicle rescue method in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be elaborated here.
[0155] Based on the same inventive concept, corresponding to the method in any of the above embodiments, the present application further provides a cloud platform, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the program, it implements the vehicle rescue method described in any of the above embodiments.
[0156] Figure 4 FIG. shows a more specific structural schematic diagram of the cloud platform provided in this embodiment. The device may include: a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. Among them, the processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040 are communicatively connected to each other inside the device through the bus 1050.
[0157] The processor 1010 may be implemented in a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, etc., and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.
[0158] The memory 1020 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage devices, dynamic storage devices, etc. The memory 1020 can store the operating system and other application programs. When implementing the technical solutions provided in the embodiments of this specification through software or firmware, the relevant program codes are stored in the memory 1020 and are called and executed by the processor 1010.
[0159] The input / output interface 1030 is used to connect to the input / output module to achieve information input and output. The input / output module can be configured as a component in the device (not shown in the figure) or can be externally connected to the device to provide corresponding functions. Among them, the input device can include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output device can include a display, a speaker, a vibrator, an indicator light, etc.
[0160] The communication interface 1040 is used to connect to the communication module (not shown in the figure) to achieve communication interaction between this device and other devices. Among them, the communication module can achieve communication through wired means (such as USB, network cable, etc.) or can also achieve communication through wireless means (such as mobile network, WIFI, Bluetooth, etc.).
[0161] The bus 1050 includes a path for transmitting information between various components of the device (such as the processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040).
[0162] It should be noted that although the above device only shows the processor 1010, the memory 1020, the input / output interface 1030, the communication interface 1040, and the bus 1050, in the specific implementation process, this device may also include other components necessary for normal operation. In addition, those skilled in the art can understand that the above device may also only include the components necessary for implementing the solution of the embodiments of this specification and does not necessarily include all the components shown in the figure.
[0163] The cloud platform of the above embodiment is used to implement the corresponding vehicle rescue method in any of the foregoing embodiments and has the beneficial effects of the corresponding method embodiments, which will not be elaborated here.
[0164] Based on the same inventive concept, corresponding to the method in any of the above embodiments, the present application also provides a non-transitory computer-readable storage medium. The non-transitory computer-readable storage medium stores computer instructions, and the computer instructions are used to cause the computer to execute the vehicle rescue method described in any of the foregoing embodiments.
[0165] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. The information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette tapes, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information accessible by a computing device.
[0166] The computer instructions stored in the storage medium of the above embodiment are used to cause the computer to execute the vehicle rescue method described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be elaborated here.
[0167] Based on the same concept, corresponding to the method of any of the above embodiments, the present application also provides a computer program product, including computer program instructions, which, when running on a computer, cause the computer to execute the method described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be elaborated here.
[0168] It can be understood that before using the technical solutions of the various embodiments of the present disclosure, the types, usage scopes, usage scenarios, etc. of the personal information involved will be informed to the user in an appropriate manner and the user's authorization will be obtained.
[0169] For example, in response to receiving an active request from the user, a prompt message is sent to the user to clearly prompt the user that the operation requested by the user will require obtaining and using the user's personal information. Thus, the user can autonomously choose whether to provide personal information to software or hardware such as a cloud platform, application program, server, or storage medium that executes the operations of the technical solutions of the present disclosure according to the prompt message.
[0170] As an optional but non-limiting implementation manner, the manner of sending a prompt message to the user in response to receiving an active request from the user can be, for example, in the form of a pop-up window, and the prompt message can be presented in text in the pop-up window. In addition, the pop-up window can also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the cloud platform.
[0171] It should be understood that the above-mentioned notice and the process of obtaining user authorization are only illustrative and do not limit the implementation manner of the present disclosure. Other ways that comply with relevant laws and regulations can also be applied to the implementation manner of the present disclosure.
[0172] Those of ordinary skill in the art should understand that the discussion of any of the above embodiments is only exemplary and is not intended to imply that the scope of the present application is limited to these examples; within the concept of the present application, the technical features in the above embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other variations in different aspects of the embodiments of the present application as described above. For the sake of brevity, they are not provided in detail.
[0173] In addition, for the sake of simplicity of description and discussion, and in order not to make the embodiments of the present application difficult to understand, the well-known power / ground connections to integrated circuit (IC) chips and other components may or may not be shown in the provided drawings. In addition, the devices may be shown in block diagram form in order to avoid making the embodiments of the present application difficult to understand, and this also takes into account the fact that the details of the implementation manner of these block diagram devices are highly dependent on the platform on which the embodiments of the present application are to be implemented (i.e., these details should be fully within the understanding of those skilled in the art). In the case where specific details (such as circuits) are set forth to describe the exemplary embodiments of the present application, it will be apparent to those skilled in the art that the embodiments of the present application can be implemented without these specific details or with variations of these specific details. Therefore, these descriptions should be considered illustrative rather than restrictive.
[0174] Although the present application has been described in connection with specific embodiments of the present application, many alternatives, modifications, and variations of these embodiments will be apparent to those of ordinary skill in the art based on the foregoing description. For example, other memory architectures (such as dynamic RAM (DRAM)) can be used with the embodiments discussed.
[0175] The embodiments of the present application are intended to cover all such alternatives, modifications, and variations that fall within the broad scope of the claims of the present application. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the embodiments of the present application shall be included within the protection scope of the present application.
Claims
1. A vehicle rescue method, characterized in that: include: In response to receiving the vehicle accident data, determining a positioning data group after the vehicle accident based on the vehicle accident data, wherein the positioning data group includes a preset number of historical positioning data; Acquire the latest positioning data of the vehicle, and determine the validity of the latest positioning data based on the positioning data group; In response to determining that the latest positioning data is valid, a rescue work order is created based on the latest positioning data.
2. The vehicle rescue method according to claim 1, characterized in that: The determining the validity of the latest positioning data of the vehicle based on the positioning data group comprises: Determine the valid range of the positioning data based on each historical positioning data in the positioning data group, and determine the parameters to be evaluated of the latest positioning data according to the latest positioning data and the adjacent positioning data at the last moment of the latest positioning data; In response to determining that the parameter to be evaluated is within the valid range, the latest positioning data is determined to be valid.
3. The vehicle rescue method according to claim 2, characterized in that: The effective range includes a distance effective range and a vehicle speed effective range; the determining the effective range of the positioning data based on each historical positioning data in the positioning data group includes: Arrange each historical positioning data in the positioning data group in chronological order; Determine the distance between the locations corresponding to adjacent historical location data to obtain a distance data group; Determine the speed of the vehicle based on the distance and the time corresponding to the adjacent historical positioning data to obtain a speed data set; The maximum distance and the minimum distance in the distance data set are respectively determined as the upper limit and the lower limit of the effective range of the distance, and the maximum vehicle speed and the minimum vehicle speed in the vehicle speed data set are respectively determined as the upper limit and the lower limit of the effective range of the vehicle speed.
4. The vehicle rescue method according to claim 2, characterized in that: The step of determining the parameter to be evaluated of the latest positioning data according to the latest positioning data and the adjacent positioning data at the previous moment of the latest positioning data includes: Determine the distance between the latest positioning data and the positioning corresponding to the adjacent positioning data as the first parameter to be evaluated of the latest positioning data; The vehicle speed determined based on the first parameter to be evaluated is determined as the second parameter to be evaluated of the latest positioning data.
5. The vehicle rescue method according to claim 4, characterized in that: In response to determining that the parameter to be evaluated is within the valid range, determining that the latest positioning data is valid includes: In response to determining that the first parameter to be evaluated is within a valid range of distance and the second parameter to be evaluated is within a valid range of vehicle speed, it is determined that the latest positioning data is valid.
6. The vehicle rescue method according to claim 1, characterized in that: The determining of a positioning data group after a vehicle accident based on the vehicle accident data comprises: Determining whether there is historical positioning data in the vehicle accident data; In response to determining that no historical positioning data exists, sending a positioning request to the vehicle so that the vehicle returns a plurality of positioning data; In response to determining that there is historical positioning data, determining a maximum time length from the historical positioning data to the current moment; In response to determining that the maximum duration is greater than or equal to a first preset duration, sending a positioning request to the vehicle so that the vehicle returns a plurality of positioning data; In response to determining that the maximum duration is less than the first preset duration, a preset number of historical positioning data closest to the current moment is determined as a positioning data group.
7. The vehicle rescue method according to claim 6, characterized in that: After sending a positioning request to the vehicle, the method further includes: In response to determining that the vehicle does not return positioning data within a second preset time period, determining whether there is a target vehicle near the vehicle; In response to determining that a target vehicle exists, sending a positioning request to the target vehicle so that the target vehicle returns a plurality of target positioning data and relative position data between the target vehicle and the vehicle; Positioning data of the vehicle is determined based on the target positioning data and the relative position data.
8. The vehicle rescue method according to claim 7, characterized in that: The determining whether there is a target vehicle near the vehicle comprises: detecting other nearby vehicles other than the vehicle through a wireless communication system of the vehicle; In response to detecting the other vehicle, the other vehicle closest to the vehicle is determined as a target vehicle.
9. A vehicle rescue device, characterized in that: include: A receiving module, configured to, in response to receiving vehicle accident data, determine a positioning data group after the vehicle accident based on the vehicle accident data, wherein the positioning data group includes a preset number of historical positioning data; A determination module, configured to obtain the latest positioning data of the vehicle and determine the validity of the latest positioning data based on the positioning data group; A creating module is configured to create a rescue work order based on the latest positioning data in response to determining that the latest positioning data is valid.
10. A cloud platform, characterized in that: The cloud platform includes: a memory for storing executable program code; and a processor for calling and running the executable program code from the memory, so that the cloud platform executes the method according to any one of claims 1 to 8.
Citation Information
Cited By
Intelligent positioning method and system for vehicle rescue state
CN120603049A