Vehicle rescue method, device, equipment and computer readable storage medium
By receiving vehicle driving data and inferring its location, the system automatically sends a request to a third-party assistance center, solving the problem of vehicles being unable to be contacted when there is a network failure or collision, thus achieving timely assistance and improved safety.
Patent Information
- Application Number
- CN202411010826.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-26
- Publication Date
- 2025-11-04
- Estimated Expiration
- 2044-07-26
AI Technical Summary
When a vehicle enters a network-stricken area or suffers a severe collision that causes the TBOX to malfunction, the vehicle cannot contact a third-party assistance center, reducing the efficiency of emergency assistance and the safety of vehicle operation.
By receiving vehicle driving data, it determines whether the vehicle is traveling at high speed. If no driving data is received, it infers the vehicle's location based on historical data and location information. If the vehicle is on a highway, it automatically sends a rescue request to a third-party rescue center.
It improves the efficiency of rescue in the event of network anomalies or vehicle collisions, ensuring that vehicles can receive timely assistance and enhancing driving safety.
Smart Images

Figure CN118972819B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] Embodiments of the present application relate to the technical field of computer, in particular to a vehicle rescue method, device, equipment and computer readable storage medium. BACKGROUND
[0002] With the continuous improvement of people's living standards, vehicles have become an indispensable part of people's daily life. As a result, the increase in traffic accidents makes the emergency rescue function of the vehicle more important.
[0003] In related technologies, the Telematics BOX (TBOX) of the vehicle is equipped with an emergency rescue unit. When a collision of the vehicle is detected, the emergency rescue unit automatically dials a rescue phone to a third-party rescue center for help.
[0004] However, when the vehicle drives into an abnormal network section, or the vehicle encounters a serious collision causing the TBOX of the vehicle to malfunction, the vehicle cannot contact the third-party rescue center, which reduces the efficiency of emergency rescue and the safety of vehicle driving. SUMMARY
[0005] Embodiments of the present application provide a vehicle rescue method, device, equipment and computer readable storage medium, which can be used to solve the problem that in related technologies, when the vehicle drives into an abnormal network section, or the vehicle encounters a serious collision causing the TBOX of the vehicle to malfunction, the vehicle cannot contact the third-party rescue center, so that the probability of the vehicle being rescued is low, the efficiency is poor, and the safety of vehicle driving is low. The technical solution is as follows:
[0006] On the one hand, the present application provides a vehicle rescue method, which comprises:
[0007] receiving first driving data sent by the vehicle at a first time, the first driving data comprising a first driving speed and first position information of the vehicle at the first time;
[0008] in the case that second driving data sent by the vehicle is not received at a second time, and the first driving speed is greater than a speed threshold, determining second position information of the vehicle at the second time according to the first driving speed and the first position information, the second time being a time after the first time and adjacent to the first time at which the vehicle needs to report driving data;
[0009] determining a second section where the vehicle is located at the second time according to the second position information;
[0010] In a case that the second road section is an expressway section, a third-party rescue center is sent a rescue request including the second position information, the rescue request being used for the third-party rescue center to rescue the vehicle.
[0011] In a possible implementation, the first driving data further includes an identification of the vehicle.
[0012] In a case that the second driving data sent by the vehicle is not received at the second time and the first driving speed is greater than a speed threshold, second position information of the vehicle at the second time is determined according to the first driving speed and the first position information, including:
[0013] In a case that the second driving data sent by the vehicle is not received at the second time and the first driving speed is greater than a speed threshold, third driving speed of the vehicle at a third time is obtained according to the identification of the vehicle, the third time being a time at which the vehicle reports driving data before and adjacent to the first time.
[0014] In a case that a speed difference between the first driving speed and the third driving speed is greater than a difference threshold, second position information of the vehicle at the second time is determined according to the first driving speed and the first position information.
[0015] In a possible implementation, the method further includes:
[0016] First position information of the vehicle at the first time is determined according to the first position information.
[0017] It is determined that a limit speed of the first road section is the speed threshold.
[0018] In a possible implementation, the second position information of the vehicle at the second time is determined according to the first driving speed and the first position information, including:
[0019] A time difference between the second time and the first time is determined.
[0020] A driving distance is determined according to the time difference and the first driving speed.
[0021] Second position information of the vehicle at the second time is determined according to the first position information and the driving distance.
[0022] In a possible implementation, the first driving data further includes a first driving direction of the vehicle at the first time.
[0023] The second position information of the vehicle at the second time is determined according to the first position information and the driving distance, and the method comprises the steps of:
[0024] A plurality of reference position information is determined according to the first position information and the driving distance, and each reference position information indicates a position different from the position indicated by the first position information in direction;
[0025] The reference position information in the plurality of reference position information, which is in the first driving direction relative to the position indicated by the first position information, is determined as the second position information of the vehicle at the second time.
[0026] In a possible implementation, the first driving information further comprises an identifier of the vehicle;
[0027] In the case that the second road section is a highway section, the method further comprises the steps of:
[0028] In the case that the second road section is a highway section, the identifier of the vehicle is used to determine a contact method of a driver of the vehicle;
[0029] In the case that the driver is not contacted through the contact method, a rescue request is sent to a third-party rescue center.
[0030] In a possible implementation, the method further comprises the steps of:
[0031] In the case that the driver is contacted through the contact method, voice data of the driver is acquired;
[0032] The voice data is converted to obtain text content corresponding to the voice data;
[0033] The text content is used to determine safety information;
[0034] In the case that the safety information indicates that the vehicle is in danger, a rescue request is sent to a third-party rescue center.
[0035] In another aspect, the embodiments of the present application provide a rescue device for a vehicle, and the device comprises:
[0036] A receiving module is configured to receive first driving data sent by the vehicle at a first time, wherein the first driving data comprises a first driving speed of the vehicle at the first time and first position information;
[0037] determine, by the determining module, second position information of the vehicle at the second time according to the first driving speed and the first position information, in a case that the second driving data transmitted by the vehicle is not received at the second time, and the first driving speed is greater than a speed threshold, the second time being a time at which the vehicle needs to report driving data after and adjacent to the first time;
[0038] The determining module is further configured to determine a second road section in which the vehicle is located at the second time according to the second position information.
[0039] The sending module is configured to send a rescue request to a third-party rescue center in a case that the second road section is a highway section, the rescue request including the second position information, and the rescue request being used by the third-party rescue center to rescue the vehicle.
[0040] In a possible implementation, the first driving data further includes an identifier of the vehicle.
[0041] The determining module is configured to acquire a third driving speed of the vehicle at a third time according to the identifier of the vehicle, in a case that the second driving data transmitted by the vehicle is not received at the second time, and the first driving speed is greater than a speed threshold, the third time being a time at which the vehicle reports driving data before and adjacent to the first time.
[0042] The determining module is configured to determine second position information of the vehicle at the second time according to the first driving speed and the first position information, in a case that a speed difference between the first driving speed and the third driving speed is greater than a difference threshold.
[0043] In a possible implementation, the determining module is further configured to determine a first road section in which the vehicle is located at the first time according to the first position information.
[0044] The determining module is configured to determine a limit speed of the first road section as the speed threshold.
[0045] In a possible implementation, the determining module is configured to determine a time difference between the second time and the first time.
[0046] The determining module is configured to determine a driving distance according to the time difference and the first driving speed.
[0047] The determining module is configured to determine second position information of the vehicle at the second time according to the first position information and the driving distance.
[0048] In a possible implementation, the first driving data further includes a first driving direction of the vehicle at the first time.
[0049] The determining module is configured to determine a plurality of reference position information according to the first position information and the driving distance, each reference position information indicating a position different in direction from the position indicated by the first position information;
[0050] The reference position information in the plurality of reference position information, which is in the first driving direction relative to the position indicated by the first position information, is determined as the second position information of the vehicle at the second time.
[0051] In a possible implementation, the first driving information further includes an identifier of the vehicle.
[0052] The determining module is further configured to determine a contact manner of a driver of the vehicle according to the identifier of the vehicle in a case where the second road section is a highway section.
[0053] The sending module is configured to send a rescue request to a third-party rescue center in a case where the driver is not contacted through the contact manner.
[0054] In a possible implementation, the apparatus further includes:
[0055] The obtaining module is configured to obtain voice data of the driver in a case where the driver is contacted through the contact manner.
[0056] The converting module is configured to convert the voice data to obtain text content corresponding to the voice data.
[0057] The determining module is further configured to determine safety information corresponding to the text content.
[0058] The sending module is further configured to send a rescue request to a third-party rescue center in a case where the safety information indicates that the vehicle is in danger.
[0059] In another aspect, an embodiment of the present application provides a computer device, which includes a processor and a memory, the memory storing at least one program code, the at least one program code being loaded and executed by the processor to enable the computer device to implement the vehicle rescue method described above.
[0060] In another aspect, a computer readable storage medium is also provided, the computer readable storage medium storing at least one program code, the at least one program code being loaded and executed by a processor to enable a computer to implement the vehicle rescue method described above.
[0061] In another aspect, a computer program or computer program product is provided, in which at least one computer instruction is stored, and the at least one computer instruction is loaded and executed by a processor to enable a computer to implement any of the above-mentioned vehicle rescue methods.
[0062] The technical solutions provided by the embodiments of the present application at least bring the following beneficial effects:
[0063] In the case where the second driving data reported by the vehicle at the second time is not received, if the first driving speed of the vehicle at the first time is greater than the speed threshold, that is, the vehicle is driving at a high speed, the vehicle is prone to collision when driving at a high speed, and therefore the second position information of the vehicle at the second time is determined according to the first driving data of the vehicle. Since the probability of collision of the vehicle when driving on the highway is relatively high, in the case where it is determined that the vehicle is located on the highway section at the second time, the rescue request is sent to the rescue center, so that the vehicle can obtain timely rescue, the rescue efficiency is improved, and the driving safety of the vehicle is further improved. BRIEF DESCRIPTION OF DRAWINGS
[0064] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.
[0065] Figure 1 is a schematic diagram of an implementation environment of a vehicle rescue method provided by an embodiment of the present application;
[0066] Figure 2 is a flowchart of a vehicle rescue method provided by an embodiment of the present application;
[0067] Figure 3 is a schematic diagram of the structure of a vehicle rescue device provided by an embodiment of the present application;
[0068] Figure 4 is a schematic diagram of the structure of a terminal device provided by an embodiment of the present application;
[0069] Figure 5 is a schematic diagram of the structure of a server provided by an embodiment of the present application. DETAILED DESCRIPTION
[0070] In order to make the purpose, technical solutions and advantages of the present application more clear, the embodiments of the present application will be further described in detail below with reference to the drawings.
[0071] It should be noted that the terms "first", "second", and the like in the specification are used to distinguish similar objects, and do not necessarily indicate a specific order or sequence. It should be understood that the terms thus used can be interchanged under appropriate circumstances, so that the embodiments of the application described herein can be implemented in an order other than that illustrated or described herein. The implementation described in the following exemplary embodiments does not represent all implementations consistent with the present application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the present application as detailed in the appended claims.
[0072] Figure 1 is a schematic diagram of an implementation environment of a vehicle rescue method provided by an embodiment of the present application, as shown in the figure, the implementation environment comprises a computer device 101. The computer device 101 can be a terminal device or a server, and the embodiments of the present application do not limit this. The computer device 101 is used to execute the vehicle rescue method provided by the embodiments of the present application. Figure 1
[0073] Optionally, the computer device 101 is a terminal device, which can be any electronic device product that can interact with a user through one or more ways such as a keyboard, a touchpad, a remote controller, voice interaction, or a handwriting device. For example, a PC (Personal Computer, personal computer), a mobile phone, a smart phone, a PDA (Personal Digital Assistant, personal digital assistant), a wearable device, a PPC (Pocket PC, palm computer), a tablet computer, a smart car machine, a smart television, a smart speaker, a smart watch, and the like.
[0074] The terminal device can generally refer to one of a plurality of terminal devices, and the embodiments herein are only exemplified by the terminal device. Those skilled in the art can know that the number of the above-mentioned terminal devices can be more or less. For example, the above-mentioned terminal device can be only one, or the above-mentioned terminal device can be dozens or hundreds, or more, and the embodiments of the present application do not limit the number and type of the terminal device.
[0075] When the computer device 101 is a server, the server can be a single server, or a server cluster composed of multiple servers, or any one of a cloud computing platform and a virtualization center, and the embodiments of the present application do not limit this. The server is connected in communication with the terminal device through a wired network or a wireless network. The server has a data receiving function, a data processing function, and a data sending function. Of course, the server can also have other functions, and the embodiments of the present application do not limit this.
[0076] Those skilled in the art should understand that the terminal device and the server described above are only examples, and other existing or future terminal devices or servers, such as those applicable to the present application, should also be included in the protection scope of the present application and are hereby incorporated by reference.
[0077] The embodiment of the present application provides a rescue method of a vehicle, which can be applied to the implementation environment shown in the above Figure 1 The embodiment of the present application shown in the above Figure 2 The flow chart of the rescue method of the vehicle provided by the embodiment of the present application is taken as an example, which can be executed by the computer device 101 in the above Figure 1 The method includes the following steps 201 to 204, as shown in the above Figure 2
[0078] In step 201, the first driving data sent by the vehicle at the first time is received, and the first driving data includes the first driving speed and the first position information of the vehicle at the first time.
[0079] In a possible implementation, the vehicle is installed with a positioning module and a speed sensor, the positioning module is used to acquire the position information of the vehicle, and the speed sensor is used to acquire the driving speed of the vehicle. During the driving of the vehicle, the positioning module collects the position information of the vehicle every certain time, and the speed sensor collects the driving speed of the vehicle every certain time. The vehicle is also installed with an information communication module (Telematics BOX, TBOX), and after the vehicle collects the first position information of the vehicle at the first time and the first driving speed of the vehicle at the first time, the first driving data of the vehicle at the first time is generated according to the first position information of the vehicle at the first time and the first driving speed of the vehicle at the first time, the first driving data includes the first position information and the first driving speed, and the first driving data is sent to the computer device through the information communication module, so that the computer device acquires the first driving data sent by the vehicle at the first time.
[0080] After the computer device receives the first driving data of the vehicle at the first time, the first driving data of the vehicle at the first time and the first time are stored in the storage space of the computer device, so as to be used subsequently.
[0081] The positioning module collects the position information of the vehicle every certain target time, and the speed sensor collects the driving speed of the vehicle every certain target time. The positioning module and the speed sensor collect at the same time, so that the collected position information and driving speed are at the same time.
[0082] Optionally, the target time length is set based on experience, or the target time length is adjusted according to an implementation environment, or the target time length is determined according to a model of the vehicle, and embodiments of the present application do not limit this. For example, the target time length is 2 minutes.
[0083] In step 202, in a case where the second travel data sent by the vehicle is not received at the second time and the first travel speed is greater than the speed threshold, the second position information of the vehicle at the second time is determined according to the first travel speed and the first position information.
[0084] The second time is a time at which the vehicle needs to report travel data after the first time and adjacent to the first time. For example, the vehicle reports travel data to the computer device every reference time length, and the reference time length is the same as the target time length. In this way, after the vehicle collects the travel data, the vehicle directly reports the travel data, so that the reported data has no delay. The second time is a time after the first time, and a time interval between the first time and the second time is the reference time length.
[0085] For example, the vehicle reports travel data to the computer device every 2 minutes, the first time is 16:55, and the second time is 16:57.
[0086] In a possible implementation, the first travel data further includes an identifier of the vehicle. In a case where the second travel data sent by the vehicle is not received at the second time and the first travel speed is greater than the speed threshold, a third travel speed of the vehicle at a third time is obtained according to the identifier of the vehicle, the third time is a time at which the vehicle reports travel data before the first time and adjacent to the first time; and based on a speed difference between the first travel speed and the third travel speed being greater than a difference threshold, the second position information of the vehicle at the second time is determined according to the first travel speed and the first position information.
[0087] The third time is a time before the first time and a time interval between the first time and the third time is the reference time length. The difference threshold is set based on experience, or adjusted according to an implementation environment, and embodiments of the present application do not limit this. For example, the difference threshold is 50. The reason for limiting the speed difference between the first travel speed and the third travel speed is that if the speed of the vehicle suddenly changes during travel, the probability of the vehicle colliding is very high. Therefore, in a case where the speed difference between the first travel speed and the third travel speed is greater than the difference threshold, the vehicle may have collided and needs to be rescued.
[0088] For example, the vehicle reports travel data to the computer device every 2 minutes, the first time is 16:55, and the third time is 16:53.
[0089] Since the probability of collision is relatively large when the vehicle is running at high speed, in the case that the second travel data sent by the vehicle is not received at the second time, the first travel data needs to be acquired first to determine whether the first travel speed is high speed, that is, whether the first travel speed is greater than the speed threshold. Before this, the speed threshold needs to be acquired first, which can be set based on experience or adjusted according to the implementation environment, and the embodiments of the present application do not limit this. Exemplarily, the speed threshold is 80 kilometers / hour.
[0090] Optionally, the speed threshold can also be acquired by the following manner, which includes: determining the first road section where the vehicle is located at the first time according to the first position information; and determining the limit speed of the first road section as the speed threshold.
[0091] In the process of determining the first road section where the vehicle is located at the first time according to the first position information, the computer device can call a map application according to the first position information to determine the road section where the position indicated by the first position information is located, and determine the road section where the position indicated by the first position information is located as the first road section where the vehicle is located at the first time. Optionally, the first position information can be input into the map application to obtain the road section where the position indicated by the first position information is located.
[0092] After the first road section where the vehicle is located at the first time is determined, the process of determining the limit speed of the first road section includes that the computer device stores a corresponding relationship between road section identifiers and limit speeds. The limit speed of the first road section is determined according to the road section identifier of the first road section and the corresponding relationship between road section identifiers and limit speeds. The road section identifier of the first road section can be the name of the first road section, or other identifiers that can uniquely represent the first road section, and the embodiments of the present application do not limit this.
[0093] Optionally, the computer device can further generate a speed acquisition request, the speed acquisition request including the road section identifier of the first road section, and the computer device sends the speed acquisition request to a server. The server stores a corresponding relationship between road section identifiers and limit speeds. The server receives the speed acquisition request, parses the speed acquisition request to obtain the road section identifier of the first road section, determines the limit speed of the first road section according to the road section identifier of the first road section and the corresponding relationship between road section identifiers and limit speeds, and sends the limit speed of the first road section to the computer device to enable the computer device to acquire the limit speed of the first road section.
[0094] In a possible implementation, since the limit speed of a road section is the highest driving data of the road section, when the driving speed of the vehicle is lower than the limit speed of the road section where the vehicle is located, the vehicle will also collide, therefore, the value of the speed threshold can be reduced, so as to reduce the probability that the vehicle is not rescued after the collision. Optionally, after obtaining the limit speed of the first road section, the speed threshold can be determined according to the limit speed of the first road section and the speed percentage, and the speed threshold is lower than the limit speed of the first road section. For example, the product between the limit speed of the first road section and the speed percentage is taken as the speed threshold.
[0095] The speed percentage is set based on experience or adjusted according to the implementation environment, which is not limited in the embodiments of the present application. For example, the speed percentage is 80%.
[0096] For example, the limit speed of the first road section is 80 km / h, and the speed percentage is 80%, and then the speed threshold is 80*80% = 64 km / h.
[0097] In a possible implementation, the process of determining the second position information of the vehicle at the second time according to the first driving speed and the first position information includes: determining a time difference value between the second time and the first time; determining a driving distance according to the time difference value and the first driving speed, the driving distance being a distance driven by the vehicle at the first driving speed for the time difference value; and determining the second position information of the vehicle at the second time according to the first position information and the driving distance.
[0098] The second time is taken as the minuend, the first time is taken as the subtrahend, and the difference between the minuend and the subtrahend is determined as the time difference value.
[0099] The first driving data further includes a driving direction of the vehicle at the first time. The process of determining the second position information of the vehicle at the second time according to the first position information and the driving distance includes: determining a plurality of reference position information according to the first position information and the driving distance, each reference position information indicating a position different from the position indicated by the first position information in direction; and determining the reference position information in the plurality of reference position information, which is in the first driving direction relative to the position indicated by the first position information, as the second position information of the vehicle at the second time.
[0100] In step 203, the second road section where the vehicle is located at the second time is determined according to the second position information.
[0101] In a possible implementation, after the second location information is determined in step 202, a second road section where the vehicle is located at the second time is determined according to the second location information, which is similar to the process of determining a first road section where the vehicle is located at the first time according to the first location information in step 202. For details, refer to the description of step 202, which will not be repeated here.
[0102] In step 204, when the second road section is a highway section, a rescue request is sent to the third-party rescue center, the rescue request including the second location information, and the rescue request is used for the third-party rescue center to rescue the vehicle.
[0103] After the second road section where the vehicle is located at the second time is determined in step 203, it is further determined whether the second road section is a highway section. When the second road section is a highway section, a rescue request is sent to the third-party rescue center, the rescue request including the second location information, and the rescue request is used for the third-party rescue center to rescue the vehicle. Optionally, the rescue request can further include an identifier of the vehicle, and the rescue request is used for the third-party rescue center to rescue the vehicle at the position indicated by the second location information.
[0104] In a possible implementation, the first driving information further includes an identifier of the vehicle. The identifier of the vehicle can be a vehicle identification code (VIN), or can be another identifier that can uniquely represent the vehicle, which is not limited in the embodiments of the present application. The vehicle identification code is a 17-character code, also known as a 17-digit code, which contains information such as the manufacturer, year, model, body style and code, engine code, and assembly location of the vehicle.
[0105] When the second road section is a highway section, the contact information of the driver of the vehicle can also be determined according to the identifier of the vehicle. When the driver cannot be contacted through the contact information, a rescue request is further sent to the third-party rescue center. The driver of the vehicle is contacted to ensure that the vehicle driven by the driver has indeed encountered danger, and then the rescue request is sent to the third-party rescue center, so as to avoid the situation that the third-party rescue center finds that the vehicle has not encountered danger after going to the position indicated by the second location information, and thus the accuracy of rescue can be improved.
[0106] The process of determining the contact information of the driver of the vehicle according to the identifier of the vehicle includes that the computer device stores a correspondence relationship between each identifier and the contact information of the driver corresponding to each identifier, and the contact information of the driver of the vehicle is determined according to the identifier of the vehicle and the correspondence relationship between each identifier and the contact information of the driver corresponding to each identifier.
[0107] In a possible implementation, the computer device can further generate a contact information obtaining request, the contact information obtaining request comprising the identifier of the vehicle, and the computer device sends the contact information obtaining request to a server. The server stores a correspondence between identifiers and contact information of drivers corresponding to the identifiers. The server receives the contact information obtaining request, parses the contact information obtaining request to obtain the identifier of the vehicle, and determines the contact information of the driver of the vehicle according to the identifier of the vehicle and the correspondence between identifiers and contact information of drivers corresponding to the identifiers. The server sends the contact information of the driver of the vehicle to the computer device, so that the computer device obtains the contact information of the driver of the vehicle.
[0108] Optionally, the computer device has a communication function, and after obtaining the contact information of the driver of the vehicle, the computer device calls the communication function to contact the driver of the vehicle according to the contact information of the driver of the vehicle. In the case where the driver of the vehicle is not contacted through the contact information, the computer device sends a rescue request to a third-party rescue center.
[0109] In the case where the driver of the vehicle is contacted through the contact information, the computer device obtains voice data of the driver of the vehicle, converts the voice data to obtain text content corresponding to the voice data, determines safety information corresponding to the text content, and in the case where the safety information indicates that the vehicle is in danger, the computer device sends a rescue request to a third-party rescue center.
[0110] The computer device comprises a voice conversion function, and the voice conversion function is configured to convert voice into text. The process of converting the voice data to obtain the text content corresponding to the voice data comprises: calling the voice conversion function to convert the voice data to obtain the text content corresponding to the voice data.
[0111] The safety information corresponding to the text content comprises vehicle safety and vehicle danger. After obtaining the text content corresponding to the voice data, the computer device inputs the text content into a safety information determination model, and takes the output of the safety information determination model as the safety information corresponding to the text content. The safety information determination model can be any model that can determine safety information, and the embodiments of the present application do not limit the safety information determination model.
[0112] Optionally, after obtaining the text content corresponding to the voice data, a text feature vector used for representing the text content is determined; a first feature vector used for representing vehicle safety is determined, and a second feature vector used for representing vehicle danger is determined. According to the text feature vector and the first feature vector, a first matching degree between the text content and the vehicle safety is determined; according to the text feature vector and the second feature vector, a second matching degree between the text content and the vehicle danger is determined. In a case where the first matching degree is greater than the second matching degree, the safety information corresponding to the text content is determined as the vehicle safety. In a case where the first matching degree is less than the second matching degree, the safety information corresponding to the text content is determined as the vehicle danger.
[0113] The process of determining the text feature vector used for representing the text content, the process of determining the first feature vector used for representing the vehicle safety, and the process of determining the second feature vector used for representing the vehicle danger are similar, and only the process of determining the text feature vector used for representing the text content is taken as an example for description. Optionally, the process of determining the text feature vector used for representing the text content includes: inputting the text content into a feature vector determination model, and taking content output by the feature vector determination model as the text feature vector. The feature vector determination model can be any model capable of determining a feature vector, and the embodiments of the present application do not limit the feature vector determination model. Exemplarily, the feature vector determination model is a Long Short-Term Memory (LSTM) model.
[0114] It should be noted that, in a case where the safety information indicates the vehicle safety, it means that the vehicle does not need to be rescued, and thus a rescue request does not need to be sent to the third-party rescue center.
[0115] In a possible implementation, the process of sending the rescue request to the third-party rescue center includes: sending the rescue request to a terminal device corresponding to the third-party rescue center, so that the terminal device corresponding to the third-party rescue center receives the rescue request, analyzes the rescue request, obtains the second location information, displays the second location information, and then makes the staff of the third-party rescue center go to the position indicated by the second location information to rescue the vehicle.
[0116] Optionally, a rescue route can also be planned for the staff of the third-party rescue center according to the position of the third-party rescue center and the second location information, the starting point of the rescue route is the position of the third-party rescue center, and the key point is the position indicated by the second location information. The rescue route is sent to the terminal device of the third-party rescue center, so that the staff of the third-party rescue center go to the position indicated by the second location information according to the rescue route.
[0117] In a possible implementation, according to the location of the third-party rescue center and the second location information, a plurality of candidate routes are determined, and a time length corresponding to each candidate route is determined; a candidate route with the least time length in the plurality of candidate routes is determined as the rescue route, so that the staff of the third-party rescue center can arrive at the location indicated by the second location information as soon as possible, and rescue the vehicle as soon as possible, so as to reduce the probability of danger.
[0118] In the above method, if the first driving speed of the vehicle at the first time is greater than the speed threshold, that is, the vehicle is driving at a high speed, and the second driving data of the vehicle at the second time is not received, the second location information of the vehicle at the second time is determined according to the first driving data of the vehicle. Since the vehicle is more likely to collide when driving at a high speed, the second location information of the vehicle at the second time is determined according to the first driving data of the vehicle. Since the probability of collision of the vehicle when driving on the highway is relatively high, in the case where it is determined that the vehicle is located on the highway section at the second time, the rescue request is sent to the rescue center, so that the vehicle can be rescued in time, the rescue efficiency is improved, and the driving safety of the vehicle is improved.
[0119] Figure 3 Fig. 1 shows a structural schematic diagram of a vehicle rescue device provided by an embodiment of the present application, and Fig. 2 shows a flowchart of a rescue method provided by an embodiment of the present application. Figure 3 The device shown in Fig. 1 includes:
[0120] The receiving module 301 is configured to receive first driving data sent by a vehicle at a first time, and the first driving data includes a first driving speed and first location information of the vehicle at the first time.
[0121] The determining module 302 is configured to, in a case where second driving data sent by the vehicle at a second time is not received and the first driving speed is greater than a speed threshold, determine second location information of the vehicle at the second time according to the first driving speed and the first location information, the second time being a time at which the vehicle needs to report driving data after the first time and adjacent to the first time.
[0122] The determining module 302 is further configured to determine a second road section on which the vehicle is located at the second time according to the second location information.
[0123] The sending module 303 is configured to, in a case where the second road section is a highway section, send a rescue request to a third-party rescue center, the rescue request including the second location information, and the rescue request being used for the third-party rescue center to rescue the vehicle.
[0124] In a possible implementation, the first driving data further includes an identifier of the vehicle.
[0125] The determining module 302 is configured to, in a case where the second travel data transmitted by the vehicle is not received at the second time and the first travel speed is greater than the speed threshold, acquire, according to the identifier of the vehicle, a third travel speed of the vehicle at a third time, the third time being a time at which the vehicle reports travel data before and adjacent to the first time; and determine, according to the first travel speed and the first position information, the second position information of the vehicle at the second time based on a speed difference between the first travel speed and the third travel speed being greater than a difference threshold.
[0126] In a possible implementation, the determining module 302 is further configured to determine, according to the first position information, a first road section on which the vehicle is located at the first time; and determine the speed threshold as a limit speed of the first road section.
[0127] In a possible implementation, the determining module 302 is configured to determine a time difference between the second time and the first time; determine a travel distance according to the time difference and the first travel speed; and determine the second position information of the vehicle at the second time according to the first position information and the travel distance.
[0128] In a possible implementation, the first travel data further includes a first travel direction of the vehicle at the first time.
[0129] The determining module 302 is configured to determine, according to the first position information and the travel distance, a plurality of reference position information, each reference position information indicating a position different from the position indicated by the first position information in a direction; and determine, as the second position information of the vehicle at the second time, reference position information in the plurality of reference position information that is in the first travel direction relative to the position indicated by the first position information.
[0130] In a possible implementation, the first travel information further includes an identifier of the vehicle.
[0131] The determining module 302 is further configured to, in a case where the second road section is a highway section, determine, according to the identifier of the vehicle, a contact manner of a driver of the vehicle.
[0132] The sending module 303 is configured to, in a case where the driver is not contacted through the contact manner, send a rescue request to a third-party rescue center.
[0133] In a possible implementation, the apparatus further includes:
[0134] The acquiring module is configured to, in a case where the driver is contacted through the contact manner, acquire voice data of the driver.
[0135] The converting module is configured to convert the voice data to obtain text content corresponding to the voice data.
[0136] The determining module 302 is further configured to determine the safety information corresponding to the text content.
[0137] The sending module 303 is further configured to send a rescue request to a third-party rescue center in a case where the safety information indicates that the vehicle is in danger.
[0138] In a case where the device does not receive the second driving data reported by the vehicle at the second time, if the first driving speed of the vehicle at the first time is greater than the speed threshold, that is, the vehicle is driving at a high speed, the second position information of the vehicle at the second time is determined according to the first driving data of the vehicle, because the vehicle is prone to collision when driving at a high speed. Since the probability of collision when the vehicle is driving on the highway is relatively high, in a case where it is determined that the vehicle is located on the highway section at the second time, a rescue request is sent to the rescue center, so that the vehicle can be rescued in time, the rescue efficiency is improved, and the driving safety of the vehicle is improved.
[0139] It should be understood that the device provided in the above embodiment is only used as an example to divide the above functional modules, and in actual application, the above functions can be completed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the above described functions. In addition, the device and method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process is described in the method embodiments, which will not be described here.
[0140] Figure 4 A structure block diagram of a terminal device 400 provided by an example embodiment of the present application is shown. The terminal device 400 can be any electronic device product that can interact with a user through one or more ways such as a keyboard, a touchpad, a remote control, voice interaction, or a handwriting device. For example, a PC (Personal Computer), a mobile phone, a smart phone, a PDA (Personal Digital Assistant), a wearable device, a PPC (Pocket PC), a tablet computer, a smart car, a smart television, a smart speaker, a smart watch, etc.
[0141] Generally, the terminal device 400 includes a processor 401 and a memory 402.
[0142] The processor 401 can include one or more processing cores, such as a 4-core processor, an 8-core processor, and the like. The processor 401 can be implemented in at least one of a hardware form of a DSP (Digital Signal Processing), an FPGA (Field-Programmable Gate Array), a PLA (Programmable Logic Array). The processor 401 can also include a main processor and a coprocessor, the main processor being a processor for processing data in an awake state, also referred to as a CPU (Central Processing Unit), and the coprocessor being a low-power processor for processing data in a standby state. In some embodiments, the processor 401 can be integrated with a GPU (Graphics Processing Unit) for rendering and drawing content required to be displayed by the display screen. In some embodiments, the processor 401 can further include an AI (Artificial Intelligence) processor for processing computing operations related to machine learning.
[0143] The memory 402 can include one or more computer-readable storage media, which can be non-transitory. The memory 402 can also include a high-speed random access memory, and a nonvolatile memory such as one or more disk storage devices, flash storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 402 is used to store at least one instruction for being executed by the processor 401 to implement the vehicle rescue method provided by the method embodiment of the present application.
[0144] In some embodiments, the terminal device 400 can also optionally include a peripheral device interface 403 and at least one peripheral device. The processor 401, the memory 402, and the peripheral device interface 403 can be connected through a bus or a signal line. Each peripheral device can be connected to the peripheral device interface 403 through a bus, a signal line, or a circuit board. Specifically, the peripheral device includes at least one of a radio frequency circuit 404, a display screen 405, a camera assembly 406, an audio circuit 407, and a power supply 409.
[0145] The peripheral interface 403 can be used to connect at least one I / O (Input / Output) related peripheral device to the processor 401 and the memory 402. In some embodiments, the processor 401, the memory 402 and the peripheral interface 403 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 401, the memory 402 and the peripheral interface 403 can be implemented on a separate chip or circuit board, and the present embodiments are not limited in this regard.
[0146] The radio frequency circuit 404 is configured to receive and send RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 404 communicates with communication networks and other communication devices through electromagnetic signals. The radio frequency circuit 404 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals into electrical signals. Optionally, the radio frequency circuit 404 includes an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a subscriber identity module card, and the like. The radio frequency circuit 404 can communicate with other terminal devices through at least one wireless communication protocol. The wireless communication protocol includes but is not limited to the World Wide Web, a metropolitan area network, an intranet, various generations of mobile communication networks (2G, 3G, 4G and 5G), a wireless local area network and / or a WiFi (Wireless Fidelity) network. In some embodiments, the radio frequency circuit 404 can also include NFC (Near Field Communication) related circuitry, and the present application is not limited in this regard.
[0147] The display screen 405 is configured to display a UI (User Interface). The UI can include graphics, text, icons, video, and any combination thereof. When the display screen 405 is a touch display screen, the display screen 405 is further configured to capture touch signals on or above the surface of the display screen 405. The touch signals can be input to the processor 401 as control signals for processing. In this case, the display screen 405 can also be configured to provide virtual buttons and / or virtual keyboard, also known as soft buttons and / or soft keyboard. In some embodiments, the display screen 405 can be one, disposed on the front panel of the terminal device 400; in other embodiments, the display screen 405 can be at least two, respectively disposed on different surfaces of the terminal device 400 or in a folding design; in other embodiments, the display screen 405 can be a flexible display screen, disposed on a curved surface or a folding surface of the terminal device 400. Even, the display screen 405 can also be disposed in an irregular shape, i.e., a special-shaped screen. The display screen 405 can be made of LCD (Liquid Crystal Display), OLED (Organic Light-Emitting Diode), etc.
[0148] The camera assembly 406 is configured to capture images or videos. Optionally, the camera assembly 406 includes a front camera and a rear camera. Typically, the front camera is disposed on the front panel of the terminal device 400, and the rear camera is disposed on the back of the terminal device 400. In some embodiments, the rear camera is at least two, which are any one of a main camera, a depth-of-field camera, a wide-angle camera, and a telephoto camera, to realize the background blur function by fusing the main camera and the depth-of-field camera, the panoramic shooting and VR (Virtual Reality) shooting function by fusing the main camera and the wide-angle camera, or other fusion shooting functions. In some embodiments, the camera assembly 406 can further include a flash. The flash can be a single-color-temperature flash or a dual-color-temperature flash. The dual-color-temperature flash refers to the combination of a warm light flash and a cold light flash, which can be used for light compensation under different color temperatures.
[0149] The audio circuit 407 can include a microphone and a speaker. The microphone is used to collect sound waves of the user and the environment, and convert the sound waves into an electrical signal input to the processor 401 for processing, or input to the radio frequency circuit 404 to realize voice communication. For the purpose of stereo sound collection or noise reduction, the microphone can be multiple, respectively arranged at different parts of the terminal device 400. The microphone can also be an array microphone or an omnidirectional collection type microphone. The speaker is used to convert the electrical signal from the processor 401 or the radio frequency circuit 404 into sound waves. The speaker can be a traditional diaphragm speaker, or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, not only can it convert electrical signals into sound waves that humans can hear, but it can also convert electrical signals into sound waves that humans cannot hear for ranging purposes. In some embodiments, the audio circuit 407 can also include a headphone jack.
[0150] The power supply 409 is used to supply power to each component in the terminal device 400. The power supply 409 can be alternating current, direct current, disposable battery or rechargeable battery. When the power supply 409 includes a rechargeable battery, the rechargeable battery can be a wired charging battery or a wireless charging battery. The wired charging battery is a battery charged through a wired line, and the wireless charging battery is a battery charged through a wireless coil. The rechargeable battery can also be used to support fast charging technology.
[0151] In some embodiments, the terminal device 400 further includes one or more sensors 410. The one or more sensors 410 include, but are not limited to, an acceleration sensor 411, a gyroscope sensor 412, a pressure sensor 413, an optical sensor 415, and a proximity sensor 416.
[0152] The acceleration sensor 411 can detect the acceleration magnitude in three coordinate axes of the coordinate system established by the terminal device 400. For example, the acceleration sensor 411 can be used to detect the components of the gravitational acceleration in three coordinate axes. The processor 401 can control the display screen 405 to display the user interface in a landscape view or a portrait view according to the gravitational acceleration signal collected by the acceleration sensor 411. The acceleration sensor 411 can also be used for game or user motion data collection.
[0153] The gyroscope sensor 412 can detect the body direction and rotation angle of the terminal device 400, and the gyroscope sensor 412 can collect 3D actions of the user on the terminal device 400 in cooperation with the acceleration sensor 411. The processor 401 can realize the following functions according to the data collected by the gyroscope sensor 412: motion sensing (such as changing the UI according to the user's tilt operation), image stabilization when shooting, game control, and inertial navigation.
[0154] The pressure sensor 413 can be arranged at the side frame of the terminal device 400 and / or the lower layer of the display screen 405. When the pressure sensor 413 is arranged at the side frame of the terminal device 400, the holding signal of the user to the terminal device 400 can be detected, and the left-hand or right-hand recognition or the shortcut operation can be performed by the processor 401 according to the holding signal collected by the pressure sensor 413. When the pressure sensor 413 is arranged at the lower layer of the display screen 405, the controllable control on the UI interface can be controlled by the processor 401 according to the pressure operation of the user to the display screen 405. The controllable control includes at least one of the button control, the scroll bar control, the icon control and the menu control.
[0155] The optical sensor 415 is used to collect the ambient light intensity. In an embodiment, the processor 401 can control the display brightness of the display screen 405 according to the ambient light intensity collected by the optical sensor 415. Specifically, when the ambient light intensity is high, the display brightness of the display screen 405 is increased; when the ambient light intensity is low, the display brightness of the display screen 405 is decreased. In another embodiment, the processor 401 can also dynamically adjust the shooting parameter of the camera assembly 406 according to the ambient light intensity collected by the optical sensor 415.
[0156] The proximity sensor 416, also called the distance sensor, is usually arranged at the front panel of the terminal device 400. The proximity sensor 416 is used to collect the distance between the user and the front of the terminal device 400. In an embodiment, when the proximity sensor 416 detects that the distance between the user and the front of the terminal device 400 gradually decreases, the display screen 405 is switched from the bright screen state to the off-screen state by the processor 401; when the proximity sensor 416 detects that the distance between the user and the front of the terminal device 400 gradually increases, the display screen 405 is switched from the off-screen state to the bright screen state by the processor 401.
[0157] Those skilled in the art can understand that the structure shown in the above embodiments is not a limitation on the terminal device 400, and the terminal device 400 can include more or less components than the structure shown in the above embodiments, or combine certain components, or adopt a different component arrangement. Figure 4
[0158] Figure 5 A server 500 provided by the embodiments of the present application has a structural schematic diagram. The server 500 can have great differences due to different configurations or performances, and can include one or more processors (Central Processing Units, CPUs) 501 and one or more memories 502. The one or more memories 502 store at least one program code, which is loaded and executed by the one or more processors 501 to implement the vehicle rescue method provided by the above-mentioned various method embodiments. Of course, the server 500 can also have a wired or wireless network interface, a keyboard, an input and output interface, and other components for realizing the functions of the device, and the like, so as to perform input and output. The server 500 can also include other components for realizing the functions of the device, which will not be described herein.
[0159] In an exemplary embodiment, a computer readable storage medium is also provided, which stores at least one program code. The at least one program code is loaded and executed by a processor to enable a computer to implement any of the above-mentioned vehicle rescue methods.
[0160] Optionally, the above-mentioned computer readable storage medium can be a Read-Only Memory (ROM), a Random Access Memory (RAM), a Compact Disc Read-Only Memory (CD-ROM), a magnetic tape, a floppy disk, an optical data storage device, and the like.
[0161] In an exemplary embodiment, a computer program or computer program product is also provided, which stores at least one computer instruction. The at least one computer instruction is loaded and executed by a processor to enable a computer to implement any of the above-mentioned vehicle rescue methods.
[0162] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data for analysis, stored data, displayed data, etc.) and signals involved in the present application are all authorized by the user or fully authorized by all parties, and the collection, use and processing of related data need to comply with relevant laws, regulations and standards of relevant countries and regions.
[0163] It should be understood that "multiple" referred to herein means two or more. "And / or" describes the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B can mean that there are three cases of A alone, A and B together, and B alone. The character " / " generally represents that the associated objects before and after it are in an "or" relationship.
[0164] The above-mentioned sequence numbers of the embodiments of the present application are only for description, and do not represent advantages or disadvantages of the embodiments.
[0165] The above merely illustrates the embodiments of the present application, and is not used to limit the present application. Any modification, equivalent replacement, improvement, etc. made within the principles of the present application shall be included in the protection scope of the present application.
Claims
1. A rescue method of a vehicle, characterized by, The method comprises: receiving first driving data sent by the vehicle at a first time, the first driving data comprising a first driving speed, first position information of the vehicle at the first time, and an identifier of the vehicle; in a case where second driving data sent by the vehicle is not received at a second time, and the first driving speed is greater than a speed threshold, obtaining, according to the identifier of the vehicle, a third driving speed of the vehicle at a third time, the third time being a time at which the vehicle reports driving data before and adjacent to the first time, and the second time being a time at which the vehicle needs to report driving data after and adjacent to the first time; determining, according to the first driving speed and the first position information, second position information of the vehicle at the second time, based on a speed difference between the first driving speed and the third driving speed being greater than a difference threshold; determining, according to the second position information, a second road section in which the vehicle is located at the second time; in a case where the second road section is a highway section, sending a rescue request to a third-party rescue center, the rescue request comprising the second position information, and the rescue request being used for the third-party rescue center to rescue the vehicle.
2. The method of claim 1, wherein, The method further comprises: determining, according to the first position information, a first road section in which the vehicle is located at the first time; determining a limit speed of the first road section as the speed threshold.
3. The method of claim 1, wherein, The determining, according to the first driving speed and the first position information, of the second position information of the vehicle at the second time comprises: determining a time difference between the second time and the first time; determining a driving distance according to the time difference and the first driving speed; determining the second position information of the vehicle at the second time according to the first position information and the driving distance.
4. The method of claim 3, wherein, The first driving data further comprises a first driving direction of the vehicle at the first time; The determining, according to the first position information and the driving distance, of the second position information of the vehicle at the second time comprises: determining, according to the first position information and the driving distance, a plurality of reference position information, each reference position information indicating a position different in direction from the position indicated by the first position information; determining, as the second position information of the vehicle at the second time, reference position information in the plurality of reference position information that is in the first driving direction relative to the position indicated by the first position information.
5. The method according to any one of claims 1 to 4, characterized in that, The sending, in a case where the second road section is a highway section, of the rescue request to the third-party rescue center comprises: determining, in a case where the second road section is a highway section, a contact manner of a driver of the vehicle according to the identifier of the vehicle; in a case where the driver is not contacted through the contact manner, sending the rescue request to the third-party rescue center.
6. The method of claim 5, wherein, The method further comprises: in a case where the driver is contacted through the contact manner, obtaining voice data of the driver; converting the voice data to obtain text content corresponding to the voice data; determine safety information corresponding to the text content; in a case where the safety information indicates that the vehicle is in danger, send a rescue request to a third-party rescue center.
7. A rescue device for a vehicle, characterized in that The device comprises: a receiving module configured to receive first driving data sent by the vehicle at a first time, the first driving data comprising a first driving speed, first position information of the vehicle at the first time, and an identifier of the vehicle; a determining module configured to, in a case where second driving data sent by the vehicle at a second time is not received and the first driving speed is greater than a speed threshold, acquire a third driving speed of the vehicle at a third time according to the identifier of the vehicle, the third time being a time at which the vehicle reports driving data before and adjacent to the first time, and the second time being a time at which the vehicle needs to report driving data after and adjacent to the first time; and determine second position information of the vehicle at the second time according to the first driving speed and the first position information, based on a speed difference between the first driving speed and the third driving speed being greater than a difference threshold; the determining module is further configured to determine a second road segment where the vehicle is located at the second time according to the second position information; a sending module configured to, in a case where the second road segment is a highway, send a rescue request to a third-party rescue center, the rescue request comprising the second position information, and the rescue request being used by the third-party rescue center to rescue the vehicle.
8. A computer device, comprising: The computer device comprises a processor and a memory, the memory storing at least one program code, the at least one program code being loaded and executed by the processor, so that the computer device implements the vehicle rescue method according to any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that, The computer readable storage medium stores at least one program code, the at least one program code being loaded and executed by the processor, so that the computer implements the vehicle rescue method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Method for triggering emergency call rescue function and related device
CN116828414A
Method and device for sending distress signal, vehicle and computer readable storage medium
CN117284230A