CN108924752B - Vehicle driving data processing method and system - Google Patents

Vehicle driving data processing method and system Download PDF

Info

Publication number
CN108924752B
CN108924752B CN201810902810.4A CN201810902810A CN108924752B CN 108924752 B CN108924752 B CN 108924752B CN 201810902810 A CN201810902810 A CN 201810902810A CN 108924752 B CN108924752 B CN 108924752B
Authority
CN
China
Prior art keywords
vehicle
user terminal
server
information
mounted terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810902810.4A
Other languages
Chinese (zh)
Other versions
CN108924752A (en
Inventor
张德兆
王肖
霍舒豪
李晓飞
张放
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Idriverplus Technologies Co Ltd
Original Assignee
Beijing Idriverplus Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Idriverplus Technologies Co Ltd filed Critical Beijing Idriverplus Technologies Co Ltd
Priority to CN201810902810.4A priority Critical patent/CN108924752B/en
Publication of CN108924752A publication Critical patent/CN108924752A/en
Application granted granted Critical
Publication of CN108924752B publication Critical patent/CN108924752B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/024Guidance services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/40Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/40Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
    • H04W4/44Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for communication between vehicles and infrastructures, e.g. vehicle-to-cloud [V2C] or vehicle-to-home [V2H]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Traffic Control Systems (AREA)

Abstract

The invention relates to a method and a system for processing vehicle driving data, comprising the following steps: the server receives vehicle reservation information sent by the user terminal; the server carries out safety verification on the vehicle reservation information, and if the vehicle reservation information passes the verification, the ID of the vehicle-mounted terminal and the current position information of the vehicle are obtained; generating a first driving path and a second driving path and sending the first driving path and the second driving path to corresponding vehicle-mounted terminals; the vehicle-mounted terminal carries out safety verification on the first driving path and the second driving path, and if the first driving path and the second driving path are verified to be passed, the vehicle is controlled to drive according to the first driving path; when the vehicle reaches the position of the user terminal, the user terminal sends a control instruction to the server; the server verifies the user terminal ID, and if the verification is successful, the vehicle-mounted terminal ID corresponding to the user terminal ID is obtained; sending the control instruction to a corresponding vehicle-mounted terminal; and the vehicle-mounted terminal carries out safety verification on the control command, and if the control command passes the verification, the vehicle is controlled to run according to the second running path.

Description

Vehicle driving data processing method and system
Technical Field
The invention relates to the technical field of data processing, in particular to a method for processing vehicle driving data.
Background
An automatic driving automobile is also called an unmanned automobile, a computer driving automobile or a wheeled mobile robot, and is an intelligent automobile which realizes unmanned driving through a computer system. The automatic driving automobile depends on the cooperation of artificial intelligence, visual calculation, radar, monitoring device and global positioning system, so that the computer can operate the motor vehicle automatically and safely without any active operation of human.
The automatic driving automobile runs under the control of the vehicle-mounted terminal, instructions and data are transmitted between the vehicle-mounted terminal and the server and between the server and the user terminal, and the vehicle-mounted terminal controls the vehicle to execute instructions and run according to a planned path. When transmitting instructions and data, how to ensure the safety of transmitted information becomes a problem to be solved.
Disclosure of Invention
The invention aims to provide a method and a system for processing vehicle driving data, aiming at the defects in the prior art.
To achieve the above object, in a first aspect, the present invention provides a method for processing vehicle driving data, including:
the method comprises the steps that a server receives vehicle reservation information sent by a user terminal, wherein the vehicle reservation information comprises a user terminal ID, user terminal position information and target position information;
the server carries out safety verification on the vehicle reservation information, and if the vehicle reservation information passes the verification, the server acquires the vehicle-mounted terminal ID and the current position information of the vehicle according to the position information of the user terminal;
establishing an association relationship between the user terminal ID and the vehicle-mounted terminal ID;
generating a first driving path according to the position information of the user terminal and the current position information of the vehicle;
generating a second driving path according to the user terminal position information and the target position information;
sending the first driving path and the second driving path to corresponding vehicle-mounted terminals according to the ID of the vehicle-mounted terminals;
the vehicle-mounted terminal carries out safety verification on the first driving path and the second driving path, and if the first driving path and the second driving path pass the safety verification, the vehicle is controlled to drive according to the first driving path;
when the vehicle reaches the position of the user terminal, the user terminal sends a control instruction to the server, wherein the control instruction comprises the ID of the user terminal;
the server verifies the user terminal ID, and if the verification is successful, the vehicle-mounted terminal ID corresponding to the user terminal ID is obtained;
sending the control instruction to a corresponding vehicle-mounted terminal according to the ID of the vehicle-mounted terminal;
the vehicle-mounted terminal carries out safety verification on the control command, and if the control command passes the safety verification, the vehicle is controlled to run according to the second running path;
the vehicle-mounted terminal continuously acquires vehicle position information in the vehicle running process and sends the vehicle position information to the server;
and the server carries out safety verification on the vehicle position information, and if the vehicle position information passes the verification, the server sends the vehicle position information to a user terminal corresponding to the vehicle-mounted terminal.
Further, the method further comprises:
if the safety verification of the vehicle reservation information by the server is not passed, the server sends a receiving refusing signal to the user terminal;
the server generates first warning information and sends the first warning information to the first terminal.
Further, the acquiring the vehicle-mounted terminal ID and the current vehicle location information according to the user terminal location information specifically includes:
the server acquires the state information of the vehicle closest to the user terminal according to the position information of the user terminal;
and when the state information meets a preset condition, acquiring the vehicle-mounted terminal ID of the vehicle and the current position information of the vehicle.
Further, the method further comprises:
if the safety verification of the first driving path and the second driving path is not passed by the vehicle-mounted terminal, the vehicle-mounted terminal sends a signal of refusing to receive to the server;
and the vehicle-mounted terminal generates second warning information.
Further, the method further comprises:
if the safety verification of the control instruction by the vehicle-mounted terminal is not passed, the vehicle-mounted terminal sends a signal for refusing to receive to the server;
and the vehicle-mounted terminal generates third warning information.
Further, the method further comprises:
if the safety verification of the server on the vehicle position information is not passed, the server sends a receiving refusing signal to the vehicle-mounted terminal;
the server generates fourth alert information.
Further, the verifying, by the server, the user terminal ID specifically includes:
the server determines whether the user terminal ID is the same as the user terminal ID in the vehicle reservation information.
Further, before the server receives the vehicle reservation information transmitted by the user terminal, the method further includes:
the server receives first registration information sent by the user terminal, wherein the first registration information comprises the ID of the user terminal;
and registering the user terminal according to the user terminal ID.
Further, before the server receives the vehicle reservation information transmitted by the user terminal, the method further includes:
the server receives second registration information sent by the vehicle-mounted terminal, wherein the second registration information comprises the ID of the vehicle-mounted terminal;
and registering the vehicle-mounted terminal according to the ID of the vehicle-mounted terminal.
In a second aspect, the present invention provides a system for processing vehicle driving data, including the server, the user terminal, the vehicle-mounted terminal, and the vehicle according to the embodiment of the present invention.
According to the vehicle driving data processing method and system provided by the invention, when information interaction is carried out among the user terminal, the server and the vehicle-mounted terminal, safety verification is firstly carried out each time when an instruction or data is received, and corresponding operation is executed after the verification is passed, so that the safety of information transmission is ensured.
Drawings
Fig. 1 is a flowchart of a method for processing vehicle driving data according to an embodiment of the present invention;
fig. 2 is a schematic view of a vehicle driving data processing system according to a second embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention clearer, the present invention will be described in further detail with reference to the accompanying drawings, and it is apparent that the described embodiments are only a part of the embodiments of the present invention, not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The server in the technical scheme of the invention is not limited to a single server, and can also be a server cluster consisting of a plurality of servers. The user terminal may specifically be a fixed terminal, a mobile terminal, and the like with processing capability, for example, a desktop computer, a notebook computer, a tablet computer, a smart phone, and the like. The vehicle in the technical scheme of the invention is an automatic driving vehicle, the control of each module and the information interaction with other terminals are realized through the vehicle-mounted terminal, the surrounding environment can be sensed and automatic driving is realized, and the vehicle can drive to a specified place according to a preset driving map.
Fig. 1 is a flowchart of a method for processing vehicle driving data according to an embodiment of the present invention. As shown in fig. 1, the method specifically comprises the following steps:
step 101, a server receives vehicle reservation information sent by a user terminal;
the server is a vehicle operator management server, can be a single server, or can be a server cluster formed by a plurality of servers, if the server is the single server, the single server manages all vehicles, and can perform instruction and data interaction with all vehicles; if the server cluster is formed by a plurality of servers, a plurality of sub-servers are managed through a main server, the main server sets authority for each sub-server, and each sub-server manages a corresponding number of vehicles according to the authority set by the main server and performs instruction and data interaction with the vehicles with management authority.
The vehicle reservation information includes a user terminal ID, user terminal position information, and target position information. The user terminal ID is unique identification information of the user terminal, such as a serial number of the user terminal, a phone number of the mobile terminal, and the like. The user terminal position information is the current position information of the user terminal acquired by positioning modes such as a GPS and the like. The target location information is information of a location that a user wants to reach, which is input through a user terminal. The user can send the vehicle reservation information to the server through the application program APP of the user terminal.
Before the server receives the vehicle reservation information sent by the user terminal, the user terminal and the vehicle-mounted terminal corresponding to the vehicle need to be registered in the server, and a connection relation is established between the user terminal and the server. The specific implementation mode is as follows:
the server receives first registration information sent by the user terminal, wherein the first registration information comprises a user terminal ID; and registering the user terminal according to the ID of the user terminal.
The server receives second registration information sent by the vehicle-mounted terminal, wherein the second registration information comprises a vehicle-mounted terminal ID; and registering the vehicle-mounted terminal according to the ID of the vehicle-mounted terminal.
102, the server carries out safety verification on the vehicle reservation information, and if the vehicle reservation information passes the verification, the vehicle-mounted terminal ID and the current position information of the vehicle are obtained according to the position information of the user terminal;
specifically, the server performs security verification on the received vehicle reservation information sent by the user terminal, the vehicle reservation information can be verified through a hash code and the like, after the vehicle reservation information passes the verification, the information sent by the user terminal can be confirmed to be safe, and the server analyzes the received vehicle reservation information to obtain a user terminal ID, user terminal position information and target position information. Acquiring the state information of a vehicle closest to the user terminal according to the position information of the user terminal; and when the state information meets the preset condition, acquiring the vehicle-mounted terminal ID of the vehicle and the current position information of the vehicle.
The vehicle is registered in the server through the vehicle-mounted terminal in advance, and vehicle state information such as vehicle remaining capacity, vehicle running state (normal running, failure and the like), vehicle position information and the like is reported to the server at any time. The preset condition may be set by a vehicle remaining capacity, a vehicle running state, or the like. The server inquires a vehicle closest to the position of the user terminal through the vehicle position information reported by the vehicle-mounted terminal, and if the residual electric quantity, the running state and the like of the vehicle meet preset conditions, the vehicle-mounted terminal ID and the current position information of the vehicle are obtained. The vehicle-mounted terminal ID is unique identification information of the vehicle-mounted terminal.
If the safety verification of the vehicle reservation information by the server is not passed, the server sends a signal for refusing to receive to the user terminal; the server generates first warning information and sends the first warning information to the first terminal.
The first terminal is terminal equipment of a safety maintenance worker. And if the server finds that the received information sent by the user terminal is unsafe, the server sends information refusing to receive to the user terminal, refuses to receive the unsafe information, generates warning information and sends the warning information to the terminal equipment of the safety maintenance personnel for reminding.
103, establishing an association relationship between the user terminal ID and the vehicle-mounted terminal ID;
if the server passes the safety verification of the received vehicle reservation information sent by the user terminal, the server establishes an association relation between the user terminal ID and the vehicle-mounted terminal ID of which the distance and the vehicle state meet preset conditions, binds the user terminal ID, and can inquire the unique corresponding vehicle-mounted terminal ID according to the user terminal ID and also can inquire the unique corresponding user terminal ID according to the vehicle-mounted terminal ID. Then, the server transmits the in-vehicle terminal ID to the user terminal corresponding to the user terminal ID.
104, generating a first driving path according to the position information of the user terminal and the current position information of the vehicle;
the first travel path is a travel path in which the vehicle travels from the current position to the position where the user terminal is located. The server calls an electronic map of the area where the position of the user terminal and the current position of the vehicle are located, a plurality of roads are contained between any two points on the electronic map, and one road meeting preset conditions is selected from the plurality of roads between the position of the user terminal and the two points at the current position of the vehicle to serve as a first driving path of the vehicle. The preset condition may specifically be that the distance is the shortest, the time is the shortest, the cost is the lowest, and the like.
105, generating a second driving path according to the position information of the user terminal and the target position information;
the second travel path is a travel path of the vehicle from the position where the user terminal is located to a target position that the user wants to reach. The server calls an electronic map of the area where the user terminal position and the target position are located, a plurality of roads are contained between any two points on the electronic map, and one road meeting preset conditions is selected from the plurality of roads between the user terminal position and the target position as a second driving path of the vehicle. The preset condition may specifically be that the distance is the shortest, the time is the shortest, the cost is the lowest, and the like.
Step 106, sending the first driving path and the second driving path to corresponding vehicle-mounted terminals according to the ID of the vehicle-mounted terminals;
the server transmits the generated driving route of the vehicle from the current position to the position of the user terminal and the generated driving route of the vehicle from the position of the user terminal to the target position desired by the user to the vehicle-mounted terminal corresponding to the user terminal in a wireless mode, and the vehicle-mounted terminal is provided with a wireless communication module such as 4G, WIFI and the like and receives the command and the data transmitted by the server.
Step 107, the vehicle-mounted terminal carries out safety verification on the first driving path and the second driving path, and if the safety verification is passed, the vehicle is controlled to drive according to the first driving path;
the vehicle-mounted terminal carries out safety verification on data sent by the server, the data can be verified through a Hash code and the like, after the data are verified, the information sent by the server can be confirmed to be safe, the vehicle-mounted terminal analyzes the received data to obtain a first driving path and a second driving path, and the vehicle is controlled to drive from the current position of the vehicle to the position of the user terminal according to the first driving path.
If the safety verification of the first driving path and the second driving path is not passed by the vehicle-mounted terminal, the vehicle-mounted terminal sends a signal for refusing to receive to the server; and the vehicle-mounted terminal generates second warning information.
And if the vehicle-mounted terminal finds that the received information sent by the server is unsafe, the vehicle-mounted terminal sends information refusing to receive to the server, refuses to receive the unsafe information, is disconnected with the server and generates warning information.
In addition, in the process that the vehicle runs according to the first running path, the vehicle-mounted terminal can perform visualization processing on constantly changing vehicle position information and then send the information to the server, the server can calculate the time required by the vehicle to reach the position of the user terminal according to the distance between the position of the user terminal and the current position of the vehicle and send the time together with the position information to the user terminal, and therefore a user can conveniently check the position of the vehicle and estimate the waiting time through the user terminal.
Step 108, when the vehicle reaches the position of the user terminal, the user terminal sends a control instruction to the server, wherein the control instruction comprises a user terminal ID;
the vehicle runs from the current position of the vehicle to the position of the user terminal according to the first running path, the user sends a command for controlling the opening of the vehicle door and the starting of the vehicle to the server through the user terminal, and the control command comprises a user terminal ID.
Step 109, the server verifies the user terminal ID, and if the verification is successful, the vehicle-mounted terminal ID corresponding to the user terminal ID is obtained;
the server extracts the user terminal ID from the control command transmitted from the user terminal, and determines whether the user terminal ID is the same as the user terminal ID in the vehicle reservation information. The purpose is to avoid the occurrence of vehicle use errors, and after the verification is passed, the server inquires the vehicle-mounted terminal ID corresponding to the user terminal ID. Because the user terminal ID and the vehicle-mounted terminal ID have established the association relationship in advance, the corresponding vehicle-mounted terminal ID can be inquired according to the user terminal ID.
Step 110, sending a control instruction to a corresponding vehicle-mounted terminal according to the ID of the vehicle-mounted terminal;
and the server sends the control instruction sent by the user terminal to the vehicle-mounted terminal according to the ID of the vehicle-mounted terminal, so that the vehicle is controlled through the vehicle-mounted terminal.
Step 111, the vehicle-mounted terminal carries out safety verification on the control command, and if the control command passes the verification, the vehicle is controlled to run according to the second running path;
the vehicle-mounted terminal carries out safety verification on the control command sent by the server, the control command can be verified through a Hash code and the like, after the verification is passed, the information sent by the server can be confirmed to be safe, if the verification is passed, the vehicle-mounted terminal controls a vehicle door to be opened, and the vehicle is controlled to run from the position where the user terminal is located and the target position which the user wants to reach according to the second running path.
If the safety verification of the control instruction by the vehicle-mounted terminal is not passed, the vehicle-mounted terminal sends a signal for refusing to receive to the server; and the vehicle-mounted terminal generates third warning information.
And if the vehicle-mounted terminal finds that the received information sent by the server is unsafe, the vehicle-mounted terminal sends information refusing to receive to the server, refuses to receive the unsafe information, is disconnected with the server and generates warning information.
In addition, hardware of each module of the vehicle-mounted terminal is encrypted, when data are transmitted among the modules, a data receiver needs to perform safety verification, and if the safety verification fails, the vehicle is controlled to stop, alarm information is generated and reported to the server.
Step 112, the vehicle-mounted terminal continuously acquires vehicle position information in the vehicle driving process and sends the vehicle position information to the server;
and in the process that the vehicle runs according to the second running path, the position of the vehicle is changed along with the running of the vehicle, and the vehicle-mounted terminal performs visualization processing on the changed vehicle position information and then sends the processed information to the server.
In addition, the vehicle-mounted terminal can also acquire the state information of the vehicle, for example, the residual electric quantity, whether the vehicle is abnormal or not and the like are sent to the server, so that the server can conveniently know the running state of the vehicle at any time, and timely measures can be taken when problems occur.
And step 113, the server carries out safety verification on the vehicle position information, and if the vehicle position information passes the verification, the server sends the vehicle position information to a user terminal corresponding to the vehicle-mounted terminal.
The server carries out safety verification on the vehicle position information sent by the vehicle-mounted terminal, the vehicle position information can be verified through a Hash code and the like, and the information sent by the vehicle-mounted terminal can be confirmed to be safe after the verification is passed. The server can calculate the time required by the vehicle to reach the target position according to the distance between the vehicle position and the target position, and the time and the position information are sent to the user terminal, so that the user can conveniently check the position of the vehicle and the time of reaching the destination through the user terminal.
If the safety verification of the server on the vehicle position information is not passed, the server sends a signal for refusing to receive to the vehicle-mounted terminal; the server generates fourth warning information.
And if the server finds that the received information sent by the vehicle-mounted terminal is unsafe, the server sends information refusing to receive to the vehicle-mounted terminal, refuses to receive the unsafe information, is disconnected with the vehicle-mounted terminal, and generates warning information.
According to the vehicle driving data processing method provided by the invention, when information interaction is carried out among the user terminal, the server and the vehicle-mounted terminal, safety verification is firstly carried out each time an instruction or data is received, and corresponding operation is executed after the verification is passed, so that the safety of information transmission is ensured.
Fig. 2 is a schematic view of a vehicle driving data processing system according to a second embodiment of the present invention. As shown in fig. 2, the system includes: server 1, user terminal 2, in-vehicle terminal 3, vehicle 4.
The server 1 receives vehicle reservation information sent by the user terminal 2, wherein the vehicle reservation information comprises a user terminal ID, user terminal position information and target position information; the server 1 carries out safety verification on the vehicle reservation information, and if the vehicle reservation information passes the verification, the vehicle-mounted terminal ID and the current position information of the vehicle are obtained according to the position information of the user terminal; establishing an association relationship between the user terminal ID and the vehicle-mounted terminal ID; generating a first driving path according to the position information of the user terminal and the current position information of the vehicle; generating a second driving path according to the position information of the user terminal and the target position information; the first driving path and the second driving path are sent to the corresponding vehicle-mounted terminal 3 according to the vehicle-mounted terminal ID; the vehicle-mounted terminal 3 carries out safety verification on the first driving path and the second driving path, and if the first driving path and the second driving path are verified to be passed, the vehicle 4 is controlled to drive according to the first driving path; when the vehicle 4 reaches the position of the user terminal, the user terminal 2 sends a control instruction to the server 1, wherein the control instruction comprises a user terminal ID; the server 1 verifies the user terminal ID, and if the verification is successful, the vehicle-mounted terminal ID corresponding to the user terminal ID is obtained; sending the control instruction to the corresponding vehicle-mounted terminal 3 according to the vehicle-mounted terminal ID; the vehicle-mounted terminal 3 carries out safety verification on the control command, and if the control command passes the verification, the vehicle is controlled to run according to a second running path; the vehicle-mounted terminal 3 continuously acquires vehicle position information in the vehicle driving process and sends the vehicle position information to the server 1; the server 1 carries out safety verification on the vehicle position information, and if the vehicle position information passes the verification, the server sends the vehicle position information to the user terminal 2 corresponding to the vehicle-mounted terminal 3.
The specific working process of the vehicle driving data processing system provided in the second embodiment of the present application corresponds to the vehicle driving data processing method provided in the first embodiment, and details are not repeated here.
According to the vehicle driving data processing system, when information interaction is carried out among the user terminal, the server and the vehicle-mounted terminal, safety verification is firstly carried out each time when an instruction or data is received, and corresponding operation is executed after the verification is passed, so that the safety of information transmission is guaranteed.
Those of skill would further appreciate that the various illustrative components and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both, and that the various illustrative components and steps have been described above generally in terms of their functionality in order to clearly illustrate this interchangeability of hardware and software. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
The steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied in hardware, a software module executed by a processor, or a combination of the two. A software module may reside in Random Access Memory (RAM), memory, Read Only Memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
The above-mentioned embodiments are intended to illustrate the objects, technical solutions and advantages of the present invention in further detail, and it should be understood that the above-mentioned embodiments are merely exemplary embodiments of the present invention, and are not intended to limit the scope of the present invention, and any modifications, equivalent substitutions, improvements and the like made within the spirit and principle of the present invention should be included in the scope of the present invention.

Claims (9)

1. A method of processing vehicle driving data, the method comprising:
the method comprises the steps that a server receives vehicle reservation information sent by a user terminal, wherein the vehicle reservation information comprises a user terminal ID, user terminal position information and target position information;
the server carries out safety verification on the vehicle reservation information, and if the vehicle reservation information passes the verification, the server acquires the vehicle-mounted terminal ID and the current position information of the vehicle according to the position information of the user terminal;
establishing an association relationship between the user terminal ID and the vehicle-mounted terminal ID;
generating a first driving path according to the position information of the user terminal and the current position information of the vehicle;
generating a second driving path according to the user terminal position information and the target position information;
sending the first driving path and the second driving path to corresponding vehicle-mounted terminals according to the ID of the vehicle-mounted terminals;
the vehicle-mounted terminal carries out safety verification on the first driving path and the second driving path, and if the first driving path and the second driving path pass the safety verification, the vehicle is controlled to drive according to the first driving path;
when the vehicle reaches the position of the user terminal, the user terminal sends a control instruction to the server, wherein the control instruction comprises the ID of the user terminal;
the server verifies the user terminal ID, and if the verification is successful, the vehicle-mounted terminal ID corresponding to the user terminal ID is obtained;
sending the control instruction to a corresponding vehicle-mounted terminal according to the ID of the vehicle-mounted terminal;
the vehicle-mounted terminal carries out safety verification on the control command, and if the control command passes the safety verification, the vehicle is controlled to run according to the second running path;
the vehicle-mounted terminal continuously acquires vehicle position information in the vehicle running process and sends the vehicle position information to the server;
the server carries out safety verification on the vehicle position information, and if the vehicle position information passes the verification, the server sends the vehicle position information to a user terminal corresponding to the vehicle-mounted terminal;
wherein the method further comprises:
if the safety verification of the vehicle reservation information by the server is not passed, the server sends a receiving refusing signal to the user terminal;
the server generates first warning information and sends the first warning information to the first terminal.
2. The method according to claim 1, wherein the obtaining of the vehicle-mounted terminal ID and the current vehicle location information according to the user terminal location information specifically comprises:
the server acquires the state information of the vehicle closest to the user terminal according to the position information of the user terminal;
and when the state information meets a preset condition, acquiring the vehicle-mounted terminal ID of the vehicle and the current position information of the vehicle.
3. The method of claim 1, further comprising:
if the safety verification of the first driving path and the second driving path is not passed by the vehicle-mounted terminal, the vehicle-mounted terminal sends a signal of refusing to receive to the server;
and the vehicle-mounted terminal generates second warning information.
4. The method of claim 1, further comprising:
if the safety verification of the control instruction by the vehicle-mounted terminal is not passed, the vehicle-mounted terminal sends a signal for refusing to receive to the server;
and the vehicle-mounted terminal generates third warning information.
5. The method of claim 1, further comprising:
if the safety verification of the server on the vehicle position information is not passed, the server sends a receiving refusing signal to the vehicle-mounted terminal;
the server generates fourth alert information.
6. The method according to claim 1, wherein the server verifying the user terminal ID specifically comprises:
the server determines whether the user terminal ID is the same as the user terminal ID in the vehicle reservation information.
7. The method of claim 1, wherein before the server receives the vehicle reservation information transmitted from the user terminal, the method further comprises:
the server receives first registration information sent by the user terminal, wherein the first registration information comprises the ID of the user terminal;
and registering the user terminal according to the user terminal ID.
8. The method of claim 1, wherein before the server receives the vehicle reservation information transmitted from the user terminal, the method further comprises:
the server receives second registration information sent by the vehicle-mounted terminal, wherein the second registration information comprises the ID of the vehicle-mounted terminal;
and registering the vehicle-mounted terminal according to the ID of the vehicle-mounted terminal.
9. A system for processing vehicle driving data, characterized in that the system comprises a server according to any one of claims 1-8, a user terminal, a vehicle-mounted terminal and a vehicle.
CN201810902810.4A 2018-08-09 2018-08-09 Vehicle driving data processing method and system Active CN108924752B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810902810.4A CN108924752B (en) 2018-08-09 2018-08-09 Vehicle driving data processing method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810902810.4A CN108924752B (en) 2018-08-09 2018-08-09 Vehicle driving data processing method and system

Publications (2)

Publication Number Publication Date
CN108924752A CN108924752A (en) 2018-11-30
CN108924752B true CN108924752B (en) 2021-02-05

Family

ID=64403941

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810902810.4A Active CN108924752B (en) 2018-08-09 2018-08-09 Vehicle driving data processing method and system

Country Status (1)

Country Link
CN (1) CN108924752B (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105094767A (en) * 2014-05-06 2015-11-25 华为技术有限公司 Automatic driving car scheduling method, car dispatch server and automatic driving car
CN105847282A (en) * 2016-05-13 2016-08-10 智车优行科技(北京)有限公司 Vehicle control method, server and system
CN106569463A (en) * 2015-10-10 2017-04-19 深圳楼兰辉煌科技有限公司 Wireless-network-based vehicle-mounted equipment control system and method equipped with reservation function
CN106598045A (en) * 2016-11-25 2017-04-26 百度在线网络技术(北京)有限公司 Intelligent car hailing method and device
CN106767863A (en) * 2016-12-01 2017-05-31 广州麦仑信息科技有限公司 A kind of method and system of share-car trip route navigation
CN108162981A (en) * 2017-12-29 2018-06-15 山东渔翁信息技术股份有限公司 A kind of unmanned apparatus control method, apparatus and system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060259353A1 (en) * 2005-05-31 2006-11-16 Gutmann Steven P Shared vehicle transportation systems and methods for individuals and entities

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105094767A (en) * 2014-05-06 2015-11-25 华为技术有限公司 Automatic driving car scheduling method, car dispatch server and automatic driving car
CN106569463A (en) * 2015-10-10 2017-04-19 深圳楼兰辉煌科技有限公司 Wireless-network-based vehicle-mounted equipment control system and method equipped with reservation function
CN105847282A (en) * 2016-05-13 2016-08-10 智车优行科技(北京)有限公司 Vehicle control method, server and system
CN106598045A (en) * 2016-11-25 2017-04-26 百度在线网络技术(北京)有限公司 Intelligent car hailing method and device
CN106767863A (en) * 2016-12-01 2017-05-31 广州麦仑信息科技有限公司 A kind of method and system of share-car trip route navigation
CN108162981A (en) * 2017-12-29 2018-06-15 山东渔翁信息技术股份有限公司 A kind of unmanned apparatus control method, apparatus and system

Also Published As

Publication number Publication date
CN108924752A (en) 2018-11-30

Similar Documents

Publication Publication Date Title
US20210343092A1 (en) Vehicle Management System
CN105549454B (en) System and method for providing passenger substituting instructions for an autonomous vehicle
CN107409148B (en) Method for operating a server
US10649455B2 (en) Device, method and system for determining a pilot vehicle for an autonomous vehicle
US9317033B2 (en) Control of the autonomous mode of bimodal vehicles
CN107945555B (en) Dynamic update of route eligibility for semi-autonomous driving
US11027697B2 (en) System, method, and apparatus to mitigate and or prevent autonomous vehicle misuse through the use of security enabled sensors
CN108027615B (en) Method and device for operating a vehicle
US11414050B2 (en) Multimode vehicle proximity security
US20070115101A1 (en) Geospatially Aware Vehicle Security
CN111094081B (en) Vehicle-mounted device and event monitoring method
CN105206082A (en) Designated driving management device, system and method
US9898931B1 (en) Method and apparatus for detecting hazards and transmitting alerts
US11704998B2 (en) System and methods for automatic generation of remote assistance sessions based on anomaly data collected from human-driven vehicle
CN105206083A (en) Designated driving monitoring early warning device, system and method
CN112464229B (en) Method and device for detecting spoofing attacks on an autopilot system
KR102103823B1 (en) V2x communication system and method thereof
CN111861301B (en) Automatic driving distribution system
CN110800324B (en) System and method for improving road safety and/or management
KR20200008676A (en) System and method for management of exception destination in geo-fense system
CN112124326A (en) Automatic driving method, device, electronic equipment and storage medium
CN113721621A (en) Vehicle control method, device, electronic device, and storage medium
JP2019153043A (en) Software management system and software management method
KR20150053846A (en) System for monitoring management of car using realtime gps and method therefor
CN113472833A (en) Parking control method and system and cloud service platform

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: B4-006, maker Plaza, 338 East Street, Huilongguan town, Changping District, Beijing 100096

Patentee after: Beijing Idriverplus Technology Co.,Ltd.

Address before: B4-006, maker Plaza, 338 East Street, Huilongguan town, Changping District, Beijing 100096

Patentee before: Beijing Idriverplus Technology Co.,Ltd.