Safe storage method and system for automobile driving data
By conducting driving monitoring and linkage detection of car driving data, selecting target auxiliary vehicles for auxiliary upload, the problem of data upload interruption in car accidents is solved, and the stable cloud storage of data is achieved.
Patent Information
- Application Number
- CN202411118888.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-15
- Publication Date
- 2024-12-27
AI Technical Summary
In the case of an accident in a car, the cloud upload of the car driving data is interrupted or local storage is lost, resulting in the inability to obtain the data in the accident.
By conducting driving monitoring and cloud storage on the target driving vehicle, linkage detection of passing vehicles during driving hazards or accidents, calculating auxiliary communication values, selecting target auxiliary vehicles for auxiliary uploads, ensuring that data is uploaded stably to the cloud under any circumstances.
In driving hazards or accidents, through the coordinated detection and auxiliary communication comparison of passing vehicles, the target auxiliary vehicle is selected for data assisted uploading to ensure stable cloud storage of car driving data and avoid data loss.
Smart Images

Figure CN119206893A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of automobile data storage, and in particular relates to a method and system for securely storing automobile driving data. Background Art
[0002] Vehicle driving data refers to the data related to the vehicle status and driving conditions that are detected and collected during the driving process. It not only covers the basic operating conditions of the vehicle, but also involves driving behavior, external environment and other aspects.
[0003] Driving data is not only used for monitoring daily vehicle operations and fault diagnosis, but also for optimizing vehicle performance and improving safety by analyzing these data. It can also be used for accident analysis as a basis for determining liability. With the development of intelligent vehicles, the intelligent functions of vehicles are becoming more and more abundant, so the driving data of vehicles is also increasing.
[0004] In the prior art, in order to safely record automobile driving data, two technical solutions are usually adopted: local data storage or data upload to the cloud for cloud storage. However, when a vehicle accident occurs, it is very likely that the data cloud upload will be interrupted. In addition, in serious vehicle accidents (for example, car spontaneous combustion), the locally stored data is difficult to save, resulting in the inability to obtain the vehicle driving data at the time of the accident. Summary of the invention
[0005] The purpose of the embodiments of the present invention is to provide a method and system for securely storing automobile driving data, aiming to solve the technical problems existing in the prior art mentioned in the background technology.
[0006] The embodiment of the present invention is implemented as follows:
[0007] A method for securely storing automobile driving data, the method specifically comprising the following steps:
[0008] Perform driving monitoring on the target driving vehicle, obtain and upload the vehicle driving data for cloud storage, and analyze the vehicle driving data to determine the vehicle driving status of the target driving vehicle;
[0009] When the driving state of the vehicle is a dangerous driving state, linkage detection of passing vehicles is performed, vehicle detection data is acquired, and multiple passing node vehicles are determined;
[0010] Calculate the node auxiliary communication values of the plurality of vehicles passing through the node according to the vehicle detection data and the vehicle driving data, perform auxiliary communication comparison, and select a target auxiliary vehicle;
[0011] When the driving state of the vehicle is a driving accident state, if the uploading of the vehicle driving data is abnormal, the vehicle driving data is assisted to be uploaded through the target node vehicle;
[0012] The target assistance communication value of the target assistance vehicle is tracked and calculated, and when the target assistance communication value is less than a preset standard assistance communication value, a target assistance vehicle is reselected.
[0013] As a further limitation of the technical solution of the embodiment of the present invention, the step of monitoring the target driving vehicle, acquiring and uploading the vehicle driving data for cloud storage, and analyzing the vehicle driving data to determine the vehicle driving state of the target driving vehicle specifically includes the following steps:
[0014] Conduct real-time driving monitoring of the target vehicle and obtain vehicle driving data;
[0015] Determine the cloud storage address;
[0016] Uploading the vehicle driving data for cloud storage according to the cloud storage address;
[0017] The vehicle driving data is analyzed to determine the vehicle driving state of the target driving vehicle, wherein the vehicle driving state includes a normal driving state, a dangerous driving state, and a driving accident state.
[0018] As a further limitation of the technical solution of the embodiment of the present invention, when the driving state of the vehicle is a dangerous driving state, performing linkage detection of passing vehicles, acquiring vehicle detection data, and determining multiple passing node vehicles specifically include the following steps:
[0019] When the driving state of the vehicle is a dangerous driving state, generating a linkage detection signal;
[0020] broadcasting the linkage detection signal;
[0021] Receive multiple detection feedback data and record multiple corresponding feedback times;
[0022] Analyze the plurality of detection feedback data, identify and eliminate useless feedback data, and organize the data in combination with the plurality of feedback times to generate vehicle detection data;
[0023] Based on the vehicle detection data, multiple vehicles passing through the node are determined.
[0024] As a further limitation of the technical solution of the embodiment of the present invention, the node auxiliary communication values of the plurality of vehicles passing through the node are calculated based on the vehicle detection data and the automobile driving data, and auxiliary communication comparison is performed to select the target auxiliary vehicle, which specifically includes the following steps:
[0025] Determining the number of lanes according to the vehicle driving data;
[0026] Calculate the speed difference between a plurality of the passing node vehicles and the target driving vehicle according to the vehicle detection data and the vehicle driving data;
[0027] Determine the node communication distance and feedback communication quality between the plurality of passing node vehicles and the target driving vehicle according to the vehicle detection data;
[0028] Calculating node auxiliary communication values of multiple passing node vehicles according to the number of lanes, multiple speed differences, multiple node communication distances, and multiple feedback communication qualities;
[0029] Compare the multiple node-assisted communication values and select a target auxiliary vehicle from the multiple passing node vehicles.
[0030] As a further limitation of the technical solution of the embodiment of the present invention, the calculation formula of the auxiliary communication value of the multiple nodes is:
[0031]
[0032] Among them, i represents the i-th vehicle passing through the node, M i is the node auxiliary communication value of the i-th vehicle passing through the node, d is the preset standard vehicle-to-vehicle node distance, N is the number of lanes, L i is the node communication distance between the i-th passing node vehicle and the target driving vehicle, T i is the feedback time of the vehicle passing through the i-th node, V i is the speed difference between the i-th passing node vehicle and the target vehicle, S i is the feedback communication quality of the vehicle passing through the i-th node, and k is the preset auxiliary communication coefficient.
[0033] As a further limitation of the technical solution of the embodiment of the present invention, when the driving state of the vehicle is a driving accident state, if the uploading of the vehicle driving data is abnormal, then the auxiliary uploading of the vehicle driving data through the target node vehicle specifically includes the following steps:
[0034] When the driving state of the vehicle is a driving accident state, generating an upload monitoring instruction;
[0035] According to the upload monitoring instruction, the vehicle driving data is uploaded and monitored to determine whether there is any abnormality in data uploading;
[0036] When there is an abnormality in data upload, an auxiliary upload instruction is generated;
[0037] According to the auxiliary upload instruction, an auxiliary transfer channel is established between the target driving vehicle and the target auxiliary vehicle;
[0038] The automobile driving data is forwarded to the target auxiliary vehicle in real time through the auxiliary transfer channel, and auxiliary uploading is performed through the target auxiliary vehicle.
[0039] As a further limitation of the technical solution of the embodiment of the present invention, the tracking and calculating the target auxiliary communication value of the target auxiliary vehicle, and reselecting the target auxiliary vehicle when the target auxiliary communication value is less than a preset standard auxiliary communication value specifically includes the following steps:
[0040] Tracking and calculating a target assistance communication value of the target assistance vehicle;
[0041] comparing the target auxiliary communication value with a preset standard auxiliary communication value;
[0042] When the target auxiliary communication value is less than the standard auxiliary communication value, generating an update auxiliary instruction;
[0043] Reselect the target assistance vehicle according to the update assistance instructions.
[0044] A secure storage system for automobile driving data, the system comprises a driving monitoring processing module, a route linkage detection module, an auxiliary communication calculation module, a data auxiliary uploading module and an auxiliary reselection module, wherein:
[0045] A driving monitoring processing module is used to monitor the driving of a target driving vehicle, obtain and upload the vehicle driving data for cloud storage, and analyze the vehicle driving data to determine the vehicle driving status of the target driving vehicle;
[0046] A passing linkage detection module is used to perform linkage detection of passing vehicles when the driving state of the vehicle is a dangerous driving state, obtain vehicle detection data, and determine multiple passing node vehicles;
[0047] An auxiliary communication calculation module, used to calculate the node auxiliary communication values of a plurality of vehicles passing through the node according to the vehicle detection data and the vehicle driving data, perform auxiliary communication comparison, and select a target auxiliary vehicle;
[0048] A data auxiliary uploading module, used for assisting uploading the vehicle driving data through the target node vehicle when the vehicle driving state is a driving accident state and if the vehicle driving data uploading is abnormal;
[0049] The auxiliary reselection module is used to track and calculate the target auxiliary communication value of the target auxiliary vehicle, and reselect the target auxiliary vehicle when the target auxiliary communication value is less than a preset standard auxiliary communication value.
[0050] As a further limitation of the technical solution of the embodiment of the present invention, the path linkage detection module specifically includes:
[0051] A signal generating unit, used for generating a linkage detection signal when the driving state of the vehicle is a driving danger state;
[0052] A signal broadcasting unit, used for broadcasting the linkage detection signal;
[0053] A feedback receiving unit, used to receive a plurality of detection feedback data and record a plurality of corresponding feedback times;
[0054] A data sorting unit, used to analyze the plurality of detection feedback data, identify and eliminate useless feedback data, and sort the data in combination with the plurality of feedback times to generate vehicle detection data;
[0055] The vehicle determination unit is used to determine multiple vehicles passing through the node based on the vehicle detection data.
[0056] As a further limitation of the technical solution of the embodiment of the present invention, the auxiliary communication calculation module specifically includes:
[0057] A lane number determination unit, used to determine the number of lanes according to the vehicle driving data;
[0058] A speed difference calculation unit, used for calculating the speed difference between a plurality of the passing node vehicles and a target driving vehicle according to the vehicle detection data and the vehicle driving data;
[0059] A detection and analysis unit, used to determine the node communication distance and feedback communication quality between the plurality of passing node vehicles and the target driving vehicle according to the vehicle detection data;
[0060] A communication value calculation unit, used to calculate the node auxiliary communication values of the plurality of passing node vehicles according to the number of lanes, the plurality of speed differences, the plurality of node communication distances and the plurality of feedback communication qualities;
[0061] The communication value comparison unit is used to compare the plurality of node auxiliary communication values and select a target auxiliary vehicle from the plurality of passing node vehicles.
[0062] Compared with the prior art, the present invention has the following beneficial effects:
[0063] The embodiment of the present invention monitors the driving of the target driving vehicle, obtains and uploads the automobile driving data for cloud storage; performs linkage detection of passing vehicles in a dangerous driving state; performs auxiliary communication comparison and selects the target auxiliary vehicle; performs auxiliary upload of automobile driving data in an accident state if the data upload is abnormal; and reselects the target auxiliary vehicle when the target auxiliary communication value is less than the preset standard auxiliary communication value. It is able to perform linkage detection of passing vehicles in a dangerous driving state, perform auxiliary communication comparison, select the target auxiliary vehicle, and perform auxiliary upload of automobile driving data through the target node vehicle when the driving accident state and data upload are abnormal, thereby ensuring that the automobile driving data can be stably uploaded to the cloud for cloud storage under any circumstances. BRIEF DESCRIPTION OF THE DRAWINGS
[0064] Figure 1 A flow chart of a method for securely storing automobile driving data provided by an embodiment of the present invention is shown;
[0065] Figure 2 A flow chart showing the method for determining the driving state of a vehicle in an embodiment of the present invention is shown;
[0066] Figure 3 A flowchart of determining multiple vehicles passing through nodes in a method provided by an embodiment of the present invention is shown;
[0067] Figure 4 A flowchart of selecting a target auxiliary vehicle in a method provided by an embodiment of the present invention is shown;
[0068] Figure 5 A flow chart showing auxiliary uploading of vehicle driving data in a method provided by an embodiment of the present invention is shown;
[0069] Figure 6 A flow chart showing reselection of a target auxiliary vehicle in a method provided by an embodiment of the present invention;
[0070] Figure 7 An application architecture diagram of a secure storage system for automobile driving data provided by an embodiment of the present invention is shown;
[0071] Figure 8 It shows a structural block diagram of a linkage detection module in a system provided by an embodiment of the present invention;
[0072] Fig. 9 The structure block diagram of the auxiliary communication computing module in the system provided by the embodiment of the present invention is shown. DETAILED DESCRIPTION
[0073] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.
[0074] It is understandable that in the prior art, in order to safely record automobile driving data, two technical solutions are usually adopted: local data storage or data upload to the cloud for cloud storage. However, when a vehicle accident occurs, it is very likely that the data cloud upload will be interrupted, and in serious vehicle accidents (for example: car spontaneous combustion), locally stored data is also difficult to save, resulting in the inability to obtain the vehicle driving data at the time of the accident.
[0075] To solve the above problems, an embodiment of the present invention discloses a method and system for secure storage of automobile driving data, which monitors the driving of a target driving vehicle, obtains and uploads automobile driving data for cloud storage, and analyzes the automobile driving data to determine the driving status of the target driving vehicle; when the vehicle driving status is a dangerous driving status, linkage detection of passing vehicles is performed, vehicle detection data is obtained, and multiple passing node vehicles are determined; based on the vehicle detection data and the automobile driving data, node auxiliary communication values of multiple passing node vehicles are calculated, auxiliary communication comparison is performed, and a target auxiliary vehicle is selected; when the vehicle driving status is a driving accident status, if the automobile driving data upload is abnormal, the automobile driving data is assisted uploaded through the target node vehicle; the target auxiliary communication value of the target auxiliary vehicle is tracked and calculated, and when the target auxiliary communication value is less than the preset standard auxiliary communication value, the target auxiliary vehicle is reselected. It can utilize the redundant computing resources of the target driving vehicle to conduct linkage detection of passing vehicles when driving is dangerous, and perform auxiliary communication comparison to select the target auxiliary vehicle. When a driving accident occurs and data upload is abnormal, the target node vehicle is used to assist in uploading the vehicle driving data, thereby ensuring that the vehicle driving data can be stably uploaded to the cloud for cloud storage under any circumstances.
[0076] Specifically, Figure 1 A flow chart of a method for securely storing automobile driving data provided by an embodiment of the present invention is shown.
[0077] In a preferred embodiment of the present invention, a method for securely storing automobile driving data comprises the following steps:
[0078] Step S101: monitor the driving of a target driving vehicle, obtain and upload vehicle driving data for cloud storage, and analyze the vehicle driving data to determine the vehicle driving status of the target driving vehicle.
[0079] In an embodiment of the present invention, by performing real-time driving monitoring of the target vehicle during vehicle travel and vehicle driving, the vehicle driving data is obtained, and the cloud storage address corresponding to the target vehicle is determined. Then, according to the cloud storage address, the obtained vehicle driving data is uploaded to the cloud for storage in real time. The vehicle driving status of the target vehicle is determined according to preset status judgment standards by analyzing the vehicle driving data. The vehicle driving status specifically includes normal driving status, dangerous driving status and accident driving status.
[0080] It can be understood that real-time driving monitoring of vehicle movement is a process of monitoring the vehicle operation, external environment, etc. of the target driving vehicle, and can obtain power system sub-data (including engine speed, engine temperature, engine working time, battery power, battery voltage, etc.), safety system sub-data (including airbag status, ABS status, ESP status, collision event data, etc.), driving dynamics sub-data (including vehicle speed, vehicle acceleration, vehicle braking status, vehicle steering angle, vehicle driving distance, vehicle driving time, etc.), driving monitoring shooting sub-data, driving navigation sub-data, external environment sub-data (including temperature, weather, road conditions, etc.); real-time driving monitoring of vehicle driving is a process of monitoring the driver of the target driving vehicle, and can obtain driving behavior monitoring sub-data (including sudden acceleration frequency, sudden braking frequency, continuous driving time, etc.); vehicle driving data is composed of power system sub-data, safety system sub-data, driving dynamics sub-data, driving monitoring shooting sub-data, driving navigation sub-data, external environment sub-data and driving behavior monitoring sub-data.
[0081] Specifically, Figure 2 A flow chart of determining the driving state of a vehicle in the method provided by an embodiment of the present invention is shown.
[0082] Among them, in the preferred embodiment provided by the present invention, the driving monitoring of the target driving vehicle, obtaining and uploading the vehicle driving data for cloud storage, and analyzing the vehicle driving data to determine the vehicle driving state of the target driving vehicle specifically include the following steps:
[0083] Step S1011: Perform real-time driving monitoring of the target vehicle during vehicle travel and driving to obtain vehicle driving data.
[0084] Step S1012: Determine the cloud storage address.
[0085] Step S1013: uploading the vehicle driving data to the cloud storage according to the cloud storage address.
[0086] Step S1014: Analyze the vehicle driving data to determine the vehicle driving state of the target driving vehicle, where the vehicle driving state includes a normal driving state, a dangerous driving state, and a driving accident state.
[0087] Furthermore, the method for securely storing automobile driving data further includes the following steps:
[0088] Step S102: When the driving state of the vehicle is a dangerous driving state, a linkage detection of passing vehicles is performed, vehicle detection data is acquired, and a plurality of passing node vehicles are determined.
[0089] In an embodiment of the present invention, when the driving state of the vehicle is a dangerous driving state, a linkage detection signal is generated, and then the linkage detection signal is broadcast, and then a plurality of detection feedback data are received, and the feedback times corresponding to the plurality of detection feedback data are recorded, and by performing content recognition on the feedback results of the plurality of detection feedback data, the detection feedback data whose feedback results are refusal to upload assistance or not having the upload assistance function is marked as useless feedback data, and the useless feedback data is eliminated, and then a plurality of useful feedback data are determined, and the data is sorted in combination with the feedback times corresponding to the plurality of useful feedback data to generate vehicle detection data, and then the feedback object of the vehicle detection data is identified to determine a plurality of passing node vehicles that both agree to upload assistance and have the upload assistance function.
[0090] Specifically, Figure 3 A flow chart for determining multiple vehicles passing through nodes in the method provided in an embodiment of the present invention is shown.
[0091] Among them, in the preferred embodiment provided by the present invention, when the driving state of the vehicle is a dangerous driving state, performing linkage detection of passing vehicles, acquiring vehicle detection data, and determining multiple passing node vehicles specifically include the following steps:
[0092] Step S1021: When the driving state of the vehicle is a dangerous driving state, a linkage detection signal is generated.
[0093] Step S1022: broadcast the linkage detection signal.
[0094] Step S1023: receiving a plurality of detection feedback data, and recording a plurality of corresponding feedback times.
[0095] Step S1024: Analyze the plurality of detection feedback data, identify and eliminate useless feedback data, and organize the data in combination with the plurality of feedback times to generate vehicle detection data.
[0096] Step S1025: determine multiple vehicles passing through the node based on the vehicle detection data.
[0097] Furthermore, the method for securely storing automobile driving data further includes the following steps:
[0098] Step S103, calculating the node auxiliary communication values of the plurality of passing node vehicles according to the vehicle detection data and the automobile driving data, performing auxiliary communication comparison, and selecting a target auxiliary vehicle.
[0099] In an embodiment of the present invention, driving navigation sub-data in automobile driving data is extracted, and the number of lanes is determined by performing lane analysis on the driving navigation sub-data, and the driving direction and driving speed of the target driving vehicle and multiple passing node vehicles are obtained according to the vehicle detection data and the automobile driving data, and the speed difference between the multiple passing node vehicles and the target driving vehicle is calculated, and the node communication distance and feedback communication quality between the multiple passing node vehicles and the target driving vehicle are determined according to the vehicle detection data, and then the node auxiliary communication value of the multiple passing node vehicles is calculated according to the number of lanes, multiple speed differences, multiple node communication distances and multiple feedback communication qualities. Specifically, the calculation formula of the multiple node auxiliary communication values is:
[0100]
[0101] Among them, i represents the i-th vehicle passing through the node, M i is the node auxiliary communication value of the i-th vehicle passing through the node, d is the preset standard vehicle-to-vehicle node distance, N is the number of lanes, L i is the node communication distance between the i-th passing node vehicle and the target driving vehicle, T i is the feedback time of the vehicle passing through the i-th node, V i is the speed difference between the i-th passing node vehicle and the target vehicle, S i is the feedback communication quality of the vehicle passing through the i-th node, and k is the preset auxiliary communication coefficient.
[0102] Specifically, Figure 4 A flow chart of selecting a target auxiliary vehicle in the method provided by an embodiment of the present invention is shown.
[0103] Among them, in the preferred embodiment provided by the present invention, the node auxiliary communication values of the plurality of vehicles passing through the node are calculated based on the vehicle detection data and the automobile driving data, auxiliary communication comparison is performed, and the target auxiliary vehicle is selected, which specifically includes the following steps:
[0104] Step S1031: Determine the number of lanes according to the vehicle driving data.
[0105] Step S1032: Calculate the speed difference between the plurality of passing node vehicles and the target driving vehicle based on the vehicle detection data and the vehicle driving data.
[0106] Step S1033: Determine the node communication distance and feedback communication quality between the plurality of passing node vehicles and the target driving vehicle based on the vehicle detection data.
[0107] Step S1034, calculating the node auxiliary communication values of the multiple passing node vehicles according to the number of lanes, the multiple speed differences, the multiple node communication distances and the multiple feedback communication qualities.
[0108] Step S1035: compare the plurality of node auxiliary communication values, and select a target auxiliary vehicle from the plurality of passing node vehicles.
[0109] Furthermore, the method for securely storing automobile driving data further includes the following steps:
[0110] Step S104: when the driving state of the vehicle is a driving accident state, if the uploading of the vehicle driving data is abnormal, the vehicle driving data is assisted in uploading through the target node vehicle.
[0111] In an embodiment of the present invention, when the driving state of the vehicle is a driving accident state, an upload monitoring instruction is generated, and then according to the upload monitoring instruction, the data upload speed of the vehicle driving data of the target driving vehicle is monitored. When the data upload speed is less than 100k / s, it is determined that there is a data upload abnormality. At this time, an auxiliary upload instruction is generated, and then according to the auxiliary upload instruction, a temporary auxiliary transfer channel is constructed between the target driving vehicle and the target auxiliary vehicle, and the direct upload of the vehicle driving data is terminated. Instead, the vehicle driving data is forwarded to the target auxiliary vehicle in real time through the auxiliary transfer channel, and then the received vehicle driving data is assisted uploaded to the cloud for storage through the target auxiliary vehicle.
[0112] Specifically, Figure 5 A flow chart of auxiliary uploading of automobile driving data in the method provided by an embodiment of the present invention is shown.
[0113] Among them, in the preferred implementation manner provided by the present invention, when the driving state of the vehicle is a driving accident state, if the uploading of the vehicle driving data is abnormal, then the auxiliary uploading of the vehicle driving data through the target node vehicle specifically includes the following steps:
[0114] Step S1041: When the driving state of the vehicle is a driving accident state, an upload monitoring instruction is generated.
[0115] Step S1042: According to the upload monitoring instruction, the vehicle driving data is uploaded and monitored to determine whether there is any data upload abnormality.
[0116] Step S1043: When there is a data upload exception, generate an auxiliary upload instruction.
[0117] Step S1044: construct an auxiliary transfer channel between the target driving vehicle and the target auxiliary vehicle according to the auxiliary upload instruction.
[0118] Step S1045: forward the automobile driving data to the target auxiliary vehicle in real time through the auxiliary transfer channel, and perform auxiliary uploading through the target auxiliary vehicle.
[0119] Furthermore, the method for securely storing automobile driving data further includes the following steps:
[0120] Step S105 , tracking and calculating the target auxiliary communication value of the target auxiliary vehicle, and reselecting a target auxiliary vehicle when the target auxiliary communication value is less than a preset standard auxiliary communication value.
[0121] In an embodiment of the present invention, the target auxiliary communication value of the target auxiliary vehicle is tracked and continuously calculated, and the target auxiliary communication value is compared with a preset standard auxiliary communication value to determine whether the target auxiliary communication value is less than the standard auxiliary communication value. When the target auxiliary communication value is less than the standard auxiliary communication value, it indicates that the auxiliary transfer channel between the target driving vehicle and the target auxiliary vehicle may be disconnected. At this time, an update auxiliary instruction is generated. While maintaining the auxiliary upload of the vehicle driving data, according to the update auxiliary instruction, multiple passing node vehicles are re-determined, and the node auxiliary communication values are calculated and compared, and the target auxiliary vehicle is reselected. After that, the auxiliary transfer channel of the previous target auxiliary vehicle is disconnected, and the auxiliary upload of the vehicle driving data is performed by constructing an auxiliary transfer channel with the new target auxiliary vehicle.
[0122] Specifically, Figure 6 A flow chart of reselecting a target auxiliary vehicle in the method provided by an embodiment of the present invention is shown.
[0123] Among them, in the preferred embodiment provided by the present invention, the tracking and calculating the target auxiliary communication value of the target auxiliary vehicle, and when the target auxiliary communication value is less than the preset standard auxiliary communication value, reselecting the target auxiliary vehicle specifically includes the following steps:
[0124] Step S1051, tracking and calculating the target assistance communication value of the target assistance vehicle.
[0125] Step S1052: Compare the target auxiliary communication value with a preset standard auxiliary communication value.
[0126] Step S1053: When the target auxiliary communication value is less than the standard auxiliary communication value, generate an auxiliary update instruction.
[0127] Step S1054: reselect the target auxiliary vehicle according to the update auxiliary instruction.
[0128] Furthermore, Figure 7 The application architecture diagram of the secure storage system for automobile driving data provided by an embodiment of the present invention is shown.
[0129] Among them, in another preferred embodiment provided by the present invention, a secure storage system for automobile driving data includes:
[0130] The driving monitoring processing module 101 is used to monitor the driving of the target driving vehicle, obtain and upload the vehicle driving data for cloud storage, and analyze the vehicle driving data to determine the vehicle driving status of the target driving vehicle.
[0131] In an embodiment of the present invention, the driving monitoring processing module 101 obtains vehicle driving data by performing real-time driving monitoring of the target vehicle's vehicle travel and vehicle driving, determines the cloud storage address corresponding to the target vehicle, and then uploads the obtained vehicle driving data to the cloud storage in real time according to the cloud storage address, and determines the vehicle driving status of the target vehicle according to a preset status judgment standard by analyzing the vehicle driving data. The vehicle driving status specifically includes a normal driving status, a dangerous driving status, and a driving accident status.
[0132] The passing linkage detection module 102 is used to perform linkage detection of passing vehicles when the driving state of the vehicle is a dangerous driving state, obtain vehicle detection data, and determine multiple passing node vehicles.
[0133] In an embodiment of the present invention, when the driving state of the vehicle is a dangerous driving state, the linkage detection module 102 generates a linkage detection signal, and then broadcasts the linkage detection signal, and then receives multiple detection feedback data, and records the feedback time corresponding to the multiple detection feedback data, and through the content recognition of the feedback results of the multiple detection feedback data, the detection feedback data with the feedback result of refusing upload assistance or not having the upload assistance function is marked as useless feedback data, and the useless feedback data is eliminated, and then multiple useful feedback data are determined, and the data is sorted in combination with the feedback time corresponding to the multiple useful feedback data to generate vehicle detection data, and then the feedback object of the vehicle detection data is identified to determine multiple passing node vehicles that both agree to upload assistance and have the upload assistance function.
[0134] Specifically, Figure 8 It shows a structural block diagram of the transit linkage detection module 102 in the system provided by an embodiment of the present invention.
[0135] Among them, in the preferred embodiment provided by the present invention, the path linkage detection module 102 specifically includes:
[0136] The signal generating unit 1021 is used to generate a linkage detection signal when the driving state of the vehicle is a driving danger state.
[0137] The signal broadcasting unit 1022 is used to broadcast the linkage detection signal.
[0138] The feedback receiving unit 1023 is used to receive multiple detection feedback data and record multiple corresponding feedback times.
[0139] The data sorting unit 1024 is used to analyze the plurality of detection feedback data, identify and eliminate useless feedback data, and sort the data in combination with the plurality of feedback times to generate vehicle detection data.
[0140] The vehicle determination unit 1025 is used to determine multiple vehicles passing through the node based on the vehicle detection data.
[0141] Furthermore, the secure storage system for automobile driving data also includes:
[0142] The auxiliary communication calculation module 103 is used to calculate the node auxiliary communication values of multiple passing node vehicles based on the vehicle detection data and the vehicle driving data, perform auxiliary communication comparison, and select a target auxiliary vehicle.
[0143] In the embodiment of the present invention, the auxiliary communication calculation module 103 extracts the driving navigation sub-data in the automobile driving data, determines the number of lanes by performing lane analysis on the driving navigation sub-data, and obtains the driving direction and driving speed of the target driving vehicle and multiple passing node vehicles according to the vehicle detection data and the automobile driving data, calculates the speed difference between the multiple passing node vehicles and the target driving vehicle, and determines the node communication distance and feedback communication quality between the multiple passing node vehicles and the target driving vehicle according to the vehicle detection data, and then calculates the node auxiliary communication value of the multiple passing node vehicles according to the number of lanes, multiple speed differences, multiple node communication distances and multiple feedback communication qualities. Specifically, the calculation formula of the multiple node auxiliary communication values is:
[0144]
[0145] Among them, i represents the i-th vehicle passing through the node, M i is the node auxiliary communication value of the i-th vehicle passing through the node, d is the preset standard vehicle-to-vehicle node distance, N is the number of lanes, L i is the node communication distance between the i-th passing node vehicle and the target driving vehicle, T i is the feedback time of the vehicle passing through the i-th node, Vi is the speed difference between the i-th passing node vehicle and the target vehicle, S i is the feedback communication quality of the vehicle passing through the i-th node, and k is the preset auxiliary communication coefficient.
[0146] Specifically, Fig. 9 It shows a structural block diagram of the auxiliary communication computing module 103 in the system provided by an embodiment of the present invention.
[0147] Among them, in the preferred implementation mode provided by the present invention, the auxiliary communication calculation module 103 specifically includes:
[0148] The lane number determination unit 1031 is used to determine the number of lanes according to the vehicle driving data.
[0149] The speed difference calculation unit 1032 is used to calculate the speed difference between the plurality of passing node vehicles and the target driving vehicle based on the vehicle detection data and the vehicle driving data.
[0150] The detection and analysis unit 1033 is used to determine the node communication distance and feedback communication quality between the plurality of passing node vehicles and the target driving vehicle based on the vehicle detection data.
[0151] The communication value calculation unit 1034 is used to calculate the node auxiliary communication values of multiple passing node vehicles based on the number of lanes, multiple speed differences, multiple node communication distances and multiple feedback communication qualities.
[0152] The communication value comparison unit 1035 is used to compare the plurality of node auxiliary communication values and select a target auxiliary vehicle from the plurality of passing node vehicles.
[0153] Furthermore, the secure storage system for automobile driving data also includes:
[0154] The data auxiliary uploading module 104 is used to assist in uploading the vehicle driving data through the target node vehicle when the vehicle driving state is a driving accident state and if the vehicle driving data uploading is abnormal.
[0155] In an embodiment of the present invention, when the driving state of the vehicle is a driving accident state, the data auxiliary upload module 104 generates an upload monitoring instruction, and then monitors the data upload speed of the vehicle driving data of the target driving vehicle according to the upload monitoring instruction. When the data upload speed is less than 100k / s, it is determined that there is a data upload abnormality, and an auxiliary upload instruction is generated at this time, and then according to the auxiliary upload instruction, a temporary auxiliary transfer channel is constructed between the target driving vehicle and the target auxiliary vehicle, and the direct upload of the vehicle driving data is terminated. Instead, the vehicle driving data is forwarded to the target auxiliary vehicle in real time through the auxiliary transfer channel, and then the received vehicle driving data is assisted uploaded to the cloud for storage through the target auxiliary vehicle.
[0156] The assistance reselection module 105 is used to track and calculate the target assistance communication value of the target assistance vehicle, and reselect the target assistance vehicle when the target assistance communication value is less than a preset standard assistance communication value.
[0157] In an embodiment of the present invention, the auxiliary reselection module 105 tracks and continuously calculates the target auxiliary communication value of the target auxiliary vehicle, and compares the target auxiliary communication value with the preset standard auxiliary communication value to determine whether the target auxiliary communication value is less than the standard auxiliary communication value. When the target auxiliary communication value is less than the standard auxiliary communication value, it indicates that the auxiliary transfer channel between the target driving vehicle and the target auxiliary vehicle may be disconnected. At this time, an update auxiliary instruction is generated. While maintaining the auxiliary upload of the vehicle driving data, according to the update auxiliary instruction, multiple passing node vehicles are re-determined, and the node auxiliary communication values are calculated and compared, and the target auxiliary vehicle is reselected. After that, the auxiliary transfer channel of the previous target auxiliary vehicle is disconnected, and the auxiliary upload of the vehicle driving data is performed by building an auxiliary transfer channel with the new target auxiliary vehicle.
[0158] It should be understood that, although each step in the flow chart of each embodiment of the present invention is shown in sequence according to the indication of the arrow, these steps are not necessarily performed in sequence according to the order indicated by the arrow. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be performed in other orders. Moreover, at least a portion of the steps in each embodiment may include a plurality of sub-steps or a plurality of stages, and these sub-steps or stages are not necessarily performed at the same time, but can be performed at different times, and the execution order of these sub-steps or stages is not necessarily performed in sequence, but can be performed in turn or alternately with at least a portion of other steps or sub-steps or stages of other steps.
[0159] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the program can be stored in a non-volatile computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
[0160] The above-mentioned embodiments only express several implementation methods of the present invention, and the description thereof is relatively specific and detailed, but it cannot be understood as limiting the scope of the patent of the present invention. It should be pointed out that, for ordinary technicians in this field, several variations and improvements can be made without departing from the concept of the present invention, which all belong to the protection scope of the present invention. Therefore, the protection scope of the patent of the present invention shall be subject to the attached claims.
Claims
1. A method for securely storing automobile driving data, characterized in that: The method specifically comprises the following steps: Perform driving monitoring on the target driving vehicle, obtain and upload the vehicle driving data for cloud storage, and analyze the vehicle driving data to determine the vehicle driving status of the target driving vehicle; When the driving state of the vehicle is a dangerous driving state, linkage detection of passing vehicles is performed, vehicle detection data is acquired, and multiple passing node vehicles are determined; Calculate the node auxiliary communication values of the plurality of vehicles passing through the node according to the vehicle detection data and the vehicle driving data, perform auxiliary communication comparison, and select a target auxiliary vehicle; When the driving state of the vehicle is a driving accident state, if the uploading of the vehicle driving data is abnormal, the vehicle driving data is assisted to be uploaded through the target node vehicle; The target assistance communication value of the target assistance vehicle is tracked and calculated, and when the target assistance communication value is less than a preset standard assistance communication value, a target assistance vehicle is reselected.
2. The method for securely storing automobile driving data according to claim 1, characterized in that: The step of monitoring the target driving vehicle, acquiring and uploading the vehicle driving data for cloud storage, and analyzing the vehicle driving data to determine the vehicle driving state of the target driving vehicle specifically includes the following steps: Conduct real-time driving monitoring of the target vehicle and obtain vehicle driving data; Determine the cloud storage address; Uploading the vehicle driving data for cloud storage according to the cloud storage address; The vehicle driving data is analyzed to determine the vehicle driving state of the target driving vehicle, wherein the vehicle driving state includes a normal driving state, a dangerous driving state, and a driving accident state.
3. The method for securely storing automobile driving data according to claim 1, characterized in that: When the driving state of the vehicle is a dangerous driving state, performing linkage detection of passing vehicles, acquiring vehicle detection data, and determining multiple passing node vehicles specifically comprises the following steps: When the driving state of the vehicle is a dangerous driving state, generating a linkage detection signal; broadcasting the linkage detection signal; Receive multiple detection feedback data and record multiple corresponding feedback times; Analyze the plurality of detection feedback data, identify and eliminate useless feedback data, and organize the data in combination with the plurality of feedback times to generate vehicle detection data; Based on the vehicle detection data, multiple vehicles passing through the node are determined.
4. The method for securely storing automobile driving data according to claim 1, characterized in that: The step of calculating the node auxiliary communication values of the plurality of vehicles passing through the node according to the vehicle detection data and the vehicle driving data, performing auxiliary communication comparison, and selecting the target auxiliary vehicle specifically comprises the following steps: Determining the number of lanes according to the vehicle driving data; Calculate the speed difference between a plurality of the passing node vehicles and the target driving vehicle according to the vehicle detection data and the vehicle driving data; Determine the node communication distance and feedback communication quality between the plurality of passing node vehicles and the target driving vehicle according to the vehicle detection data; Calculating node auxiliary communication values of multiple passing node vehicles according to the number of lanes, multiple speed differences, multiple node communication distances, and multiple feedback communication qualities; Compare the multiple node-assisted communication values and select a target auxiliary vehicle from the multiple passing node vehicles.
5. The method for securely storing automobile driving data according to claim 4, characterized in that: The calculation formula of the auxiliary communication value of the plurality of nodes is: Among them, i represents the i-th vehicle passing through the node, M i is the node auxiliary communication value of the i-th vehicle passing through the node, d is the preset standard vehicle-to-vehicle node distance, N is the number of lanes, L i is the node communication distance between the i-th passing node vehicle and the target driving vehicle, T i is the feedback time of the vehicle passing through the i-th node, V i is the speed difference between the i-th passing node vehicle and the target vehicle, S i is the feedback communication quality of the vehicle passing through the i-th node, and k is the preset auxiliary communication coefficient.
6. The method for securely storing automobile driving data according to claim 1, characterized in that: When the driving state of the vehicle is a driving accident state, if the uploading of the vehicle driving data is abnormal, the auxiliary uploading of the vehicle driving data through the target node vehicle specifically includes the following steps: When the driving state of the vehicle is a driving accident state, generating an upload monitoring instruction; According to the upload monitoring instruction, the vehicle driving data is uploaded and monitored to determine whether there is any abnormality in data uploading; When there is an abnormality in data upload, an auxiliary upload instruction is generated; According to the auxiliary upload instruction, an auxiliary transfer channel is established between the target driving vehicle and the target auxiliary vehicle; The automobile driving data is forwarded to the target auxiliary vehicle in real time through the auxiliary transfer channel, and auxiliary uploading is performed through the target auxiliary vehicle.
7. The method for securely storing automobile driving data according to claim 1, characterized in that: The step of tracking and calculating the target auxiliary communication value of the target auxiliary vehicle and reselecting the target auxiliary vehicle when the target auxiliary communication value is less than a preset standard auxiliary communication value specifically comprises the following steps: Tracking and calculating a target assistance communication value of the target assistance vehicle; comparing the target auxiliary communication value with a preset standard auxiliary communication value; When the target auxiliary communication value is less than the standard auxiliary communication value, generating an update auxiliary instruction; Reselect the target assistance vehicle according to the update assistance instructions.
8. A secure storage system for automobile driving data, characterized in that: The system includes a driving monitoring processing module, a route linkage detection module, an auxiliary communication calculation module, a data auxiliary uploading module and an auxiliary reselection module, wherein: A driving monitoring processing module is used to monitor the driving of a target driving vehicle, obtain and upload the vehicle driving data for cloud storage, and analyze the vehicle driving data to determine the vehicle driving status of the target driving vehicle; A passing linkage detection module is used to perform linkage detection of passing vehicles when the driving state of the vehicle is a dangerous driving state, obtain vehicle detection data, and determine multiple passing node vehicles; An auxiliary communication calculation module, used to calculate the node auxiliary communication values of a plurality of vehicles passing through the node according to the vehicle detection data and the vehicle driving data, perform auxiliary communication comparison, and select a target auxiliary vehicle; A data auxiliary uploading module, used for assisting uploading the vehicle driving data through the target node vehicle when the vehicle driving state is a driving accident state and if the vehicle driving data uploading is abnormal; The auxiliary reselection module is used to track and calculate the target auxiliary communication value of the target auxiliary vehicle, and reselect the target auxiliary vehicle when the target auxiliary communication value is less than a preset standard auxiliary communication value.
9. The secure storage system for automobile driving data according to claim 8, characterized in that: The route linkage detection module specifically includes: A signal generating unit, used for generating a linkage detection signal when the driving state of the vehicle is a driving danger state; A signal broadcasting unit, used for broadcasting the linkage detection signal; A feedback receiving unit, used to receive a plurality of detection feedback data and record a plurality of corresponding feedback times; A data sorting unit, used to analyze the plurality of detection feedback data, identify and eliminate useless feedback data, and sort the data in combination with the plurality of feedback times to generate vehicle detection data; The vehicle determination unit is used to determine multiple vehicles passing through the node based on the vehicle detection data.
10. The secure storage system for automobile driving data according to claim 8, characterized in that: The auxiliary communication calculation module specifically includes: A lane number determination unit, used to determine the number of lanes according to the vehicle driving data; A speed difference calculation unit, used for calculating the speed difference between a plurality of the passing node vehicles and a target driving vehicle according to the vehicle detection data and the vehicle driving data; A detection and analysis unit, used to determine the node communication distance and feedback communication quality between the plurality of passing node vehicles and the target driving vehicle according to the vehicle detection data; A communication value calculation unit, used to calculate the node auxiliary communication values of the plurality of passing node vehicles according to the number of lanes, the plurality of speed differences, the plurality of node communication distances and the plurality of feedback communication qualities; The communication value comparison unit is used to compare the plurality of node auxiliary communication values and select a target auxiliary vehicle from the plurality of passing node vehicles.
Citation Information
Patent Citations
Control method and device of automobile networking communication
CN108346318A
Relay vehicle selection method and device
CN112672321A
Logistics vehicle service data transmission method, medium, electronic equipment and system
CN115002867A
Mobile communication system and mobile communication apparatus
WO2007129357A1
