Test driving mode starting method and device, equipment, medium, vehicle and test driving method
By using the time difference of identification signal between seat sensors and outside the vehicle sensors, the driver changes are automatically judged and the test drive mode is turned on, and the problem of in-car situations cannot be judged without a camera in the prior art, achieving cost savings and information security.
Patent Information
- Application Number
- CN202311035275.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-16
- Publication Date
- 2025-02-21
AI Technical Summary
The prior art cannot judge the situation in the car without installing the in-car camera and collecting facial information during the vehicle test drive process, and automatically enable the test drive mode, which poses a risk of increasing costs and information leakage.
By receiving and detecting driver labeling information, the time difference between the seat sensors in the car and the outside sensors generates the identification signal, determine whether the driver changes, and control the test drive car to turn on the test drive mode after confirming the change.
It realizes that without installing an in-car camera and collecting facial information, it automatically judges the driver changes and turns on the test drive mode, which improves the user experience, saves costs, and avoids the risk of information leakage.
Smart Images

Figure CN119489829A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of vehicle technology, and in particular to a test drive mode activation method, device, equipment, medium, vehicle and test drive method. Background Art
[0002] During a vehicle test drive, the vehicle's test drive mode is turned on, and the customer's test drive information is recorded to generate a test drive record, which can provide customers with better test drive services. During the vehicle test drive, the driver may be changed. For example, before the customer starts the test drive, the staff usually helps drive the test drive vehicle from the store to a suitable test drive venue, and then the customer will change to the main driver's seat to start the test drive. At this time, the vehicle automatically turns on the test drive mode to improve the customer experience.
[0003] Existing technologies often install cameras in the car and use the cameras to detect the situation of people in the car and whether there is any change in the occupant of the driving seat. However, installing cameras in the car will increase additional costs, and the recognition process requires the use of facial recognition algorithms, which poses a risk of facial information leakage. Therefore, how to judge the situation in the car and start the test drive mode without installing a camera in the car and collecting facial information is a problem that needs to be solved. Summary of the invention
[0004] In order to solve the above technical problems, the present disclosure provides a test drive mode activation method, device, equipment, medium, vehicle and test drive method.
[0005] In a first aspect, the present disclosure provides a method for starting a test drive mode, comprising:
[0006] Receive and detect driver annotation information;
[0007] When the driver's label information is marked as employee, if it is detected that the test drive car changes from the driving state to the stopped state, the time difference between the identification signal generated by the seat sensor inside the car and the sensor outside the car is used to determine whether the driver has changed;
[0008] If it is determined that the driver has been changed, the test drive vehicle is controlled to start the test drive mode.
[0009] Optionally, the seat sensor includes a pressure sensor, and the vehicle exterior sensor includes an exterior vehicle detection radar;
[0010] The determining whether the driver has changed by using the time difference between the identification signals generated by the seat sensor inside the vehicle and the sensor outside the vehicle includes:
[0011] If it is detected that the identification signals generated by the seat sensor and the external sensor match the preset identification signals, and the time difference generated by the identification signals meets the preset time difference condition, it is determined that the driver has been changed;
[0012] The preset identification signal includes a first identification signal, a second identification signal and a third identification signal, and the preset time difference condition includes that the first identification signal and the second identification signal are earlier than the third identification signal;
[0013] The first identification signal includes a pressure decrease detected by the pressure sensor at the main driver's seat, the second identification signal includes obstacles less than a preset distance detected in sequence by detection radars along the test drive car body pointing to the main driver's seat side, and the third identification signal includes: an increase in pressure detected by the pressure sensor at the main driver's seat.
[0014] Optionally, the pressure detected by the pressure sensor of the main driving seat decreases, including: the pressure detected by the pressure sensor of the main driving seat changes from being greater than a first preset threshold to being less than a second preset threshold, and the first preset threshold is greater than the second preset threshold;
[0015] The detection radar along the test drive vehicle body pointing to the main driver's seat side detects obstacles less than a preset distance in sequence, including: the detection radar along the vehicle body to the main driver's seat side of the other seats of the test drive vehicle detects obstacles less than a preset distance in sequence, and the other seats are seats in the vehicle except the main driver's seat;
[0016] The pressure detected by the pressure sensor of the main driving seat increases, including: the pressure detected by the main driving seat changes from less than the second preset threshold to greater than the first preset threshold;
[0017] The preset identification signal further includes a fourth identification signal, a fifth identification signal and a sixth identification signal, and the preset time difference condition further includes that the fourth identification signal and the fifth identification signal are earlier than the sixth identification signal, the fourth identification signal is earlier than the second identification signal, and the first identification signal is earlier than the fifth identification signal;
[0018] The fourth identification signal includes: the pressure detected by the pressure sensor of other seats in the vehicle changes from being greater than the first preset threshold value to being less than the second preset threshold value;
[0019] The fifth recognition signal includes: the detection radars along the vehicle body to the other seats detect obstacles less than a preset distance in sequence;
[0020] The sixth recognition signal includes: the pressure detected by the pressure sensor of the other seat changes from less than the second preset threshold to greater than the first preset threshold.
[0021] Optionally, the detecting that the test drive vehicle changes from a driving state to a stopped state includes:
[0022] Get test drive venue information;
[0023] When it is detected that the test drive vehicle starts to move, the test drive vehicle is positioned until the test drive vehicle reaches the test drive site and stops moving.
[0024] Optionally, the method further includes:
[0025] When the driver's marking information is marked as a customer, after the seat sensor in the car detects that a person is sitting in the main driving seat, the test drive car is controlled to start the test drive mode.
[0026] Optionally, controlling the test drive vehicle to start a test drive mode includes:
[0027] After detecting that the door of the test drive car is closed and the seat belt buckle of the main driver's seat is inserted into the seat, the test drive car is controlled to start the test drive mode and broadcast the test drive welcome voice.
[0028] In a second aspect, the present disclosure provides a test drive mode activation device, comprising:
[0029] A receiving module, used for receiving and detecting driver marking information;
[0030] A detection module, for determining whether the driver has changed by using the time difference between the identification signals generated by the seat sensor inside the vehicle and the sensor outside the vehicle when the driver's label information is marked as an employee and detecting that the test drive vehicle has changed from a driving state to a stopped state;
[0031] The control module is used to control the test drive vehicle to start the test drive mode if it is determined that the driver has been changed.
[0032] Optionally, when the detection module determines whether the driver has changed through the time difference between the identification signals generated by the seat sensor inside the vehicle and the sensor outside the vehicle, it is specifically used to determine that the driver has changed if the seat sensor detects that a person has left the main driver's seat, the outside sensor detects that a person has left the main driver's seat side of the test drive car, and the seat sensor detects that a person has sat in the main driver's seat.
[0033] Optionally, the seat sensor includes a pressure sensor, and the vehicle exterior sensor includes an exterior vehicle detection radar;
[0034] After the detection module detects through the seat sensor that a person has left the main driver's seat, it detects through the external vehicle sensor that a person has left the main driver's seat side of the test drive car, and that a person has approached the main driver's seat side of the test drive car, and when it detects through the seat sensor that a person has sat down in the main driver's seat, it is specifically used to monitor the pressure sensor of the main driver's seat and the pressure sensor of the target seat in the vehicle to detect that the pressure changes from greater than a first preset threshold value to less than a second preset threshold value; and the detection information of the detection radar indicates that a person has moved from the target seat side of the test drive car to the main driver's seat side, and at the same time, a person has moved from the main driver's seat side of the test drive car to the side of other seats except the main driver's seat; and the pressure sensors monitoring the main driver's seat and the other seats detect that the pressure changes from less than the second preset threshold value to greater than the first preset threshold value.
[0035] Optionally, the detection module is specifically used to obtain test drive site information when detecting that the test drive car changes from a driving state to a stopped state; when it is detected that the test drive car starts to drive, the test drive car is positioned until the test drive car arrives at the test drive site and stops driving.
[0036] Optionally, the control module is also used to control the test drive car to start the test drive mode after the seat sensor in the car detects that a person is sitting in the main driving seat when the driver's marking information is marked as a customer.
[0037] Optionally, when controlling the test drive car to start the test drive mode, the control module is specifically used to detect that the door of the test drive car is closed and the seat belt buckle of the main driver's seat is inserted into the seat, and then control the test drive car to start the test drive mode and broadcast a test drive welcome voice.
[0038] In a third aspect, the present disclosure provides a computer device, comprising:
[0039] Memory;
[0040] Processor; and
[0041] Computer programs;
[0042] The computer program is stored in the memory and is configured to be executed by the processor to implement the method as described in any one of the first aspects.
[0043] In a fourth aspect, the present disclosure provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the method as described in any one of the first aspects.
[0044] In a fifth aspect, the present disclosure provides a vehicle, comprising the test drive mode activation device as described in the second aspect and / or the computer device as described in the third aspect.
[0045] In a sixth aspect, the present disclosure provides a test drive method, the method comprising a binding process, a test drive process start and a test drive process end;
[0046] The binding process includes: the work terminal initiates a start binding request to the test drive mode service program, and the start binding request includes the customer's test drive reservation ID and the employee ID;
[0047] The test drive mode service program requests the account service program to verify the customer information according to the test drive reservation identifier, and obtains the vehicle identification code corresponding to the test drive reservation identifier;
[0048] The test drive mode service program requests the vehicle management service program to verify the model information of the test drive vehicle according to the vehicle identification code;
[0049] The test drive mode service program checks whether the test drive reservation logo is legal;
[0050] The test drive mode service program obtains employee information through employee ID;
[0051] The test drive mode service program binds the customer information, vehicle model information and employee information to obtain binding information, and pushes the binding information to the VSS service program;
[0052] The VSS service program pushes customer information, vehicle model information, and employee information to the test drive vehicle of the vehicle model corresponding to the vehicle model information;
[0053] The onboard screen of the test drive car displays customer information, vehicle model information, and employee information;
[0054] The process of starting a test drive includes: after the test drive vehicle automatically turns on the test drive mode, sending first test drive information to the VSS service program, the first test drive information including the test drive reservation identifier, the vehicle identification code and the test drive start time;
[0055] After receiving the first test drive information sent by the test drive car, the VSS service delivers the first test drive information to the Kafka message queue;
[0056] The test drive mode service program listens to the first test drive information pushed by Kafka;
[0057] The test drive mode service program queries the binding information saved in the binding process according to the test drive reservation identifier in the first test drive information;
[0058] The test drive mode service program constructs a test drive mode record, which includes a test drive reservation identifier, a vehicle model identification code, customer information, and employee information;
[0059] The test drive mode service saves the test drive mode records into the database;
[0060] The test drive end process includes: automatically ending the test drive mode when the test drive vehicle is turned off or the test drive mode is ended in response to clicking an end test drive button displayed on the vehicle screen;
[0061] The test drive car sends the second test drive information to the VSS service program, where the second test drive information includes the test drive reservation identifier, the vehicle identification code, the test drive start time and the test drive end time;
[0062] The VSS service program delivers the second test drive information to the Kafka message queue;
[0063] After the test drive mode service program monitors the second test drive information pushed by Kafka, it queries the test drive mode record maintained in the test drive process from the database according to the test drive reservation identifier in the second test drive information;
[0064] The test drive mode service program updates the test drive end time into the test drive mode record;
[0065] The test drive mode service program pushes the test drive mode record according to the customer's test drive reservation identifier.
[0066] The test drive mode activation method, device, equipment, medium, vehicle and test drive method provided by the present invention, when it is determined that the received driver label information is an employee, when it is detected that the driving state of the vehicle changes from driving to stopping, it is determined whether the driver has changed through the time difference between the seat sensor in the vehicle and the sensor outside the vehicle to generate the identification signal, and then when it is determined that the driver has changed, the test drive car is controlled to start the test drive mode to improve the user experience. By detecting whether the driver has changed through the existing seat sensor in the vehicle and the sensor outside the vehicle itself, there is no need to install additional cameras in the cabin, which can save costs, and there is no need to collect facial information of people in the car to avoid information leakage. BRIEF DESCRIPTION OF THE DRAWINGS
[0067] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0068] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0069] Figure 1 A flow chart of a method for starting a test drive mode provided in an embodiment of the present disclosure;
[0070] Figure 2 A schematic diagram of an application scenario provided by an embodiment of the present disclosure;
[0071] Figure 3 A schematic diagram of the structure of a test drive mode activation device provided in an embodiment of the present disclosure;
[0072] Figure 4 It is a structural schematic diagram of an electronic device in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0073] In order to more clearly understand the above-mentioned objectives, features and advantages of the present disclosure, the scheme of the present disclosure will be further described below. It should be noted that the embodiments of the present disclosure and the features in the embodiments can be combined with each other without conflict.
[0074] In the following description, many specific details are set forth to facilitate a full understanding of the present disclosure, but the present disclosure may also be implemented in other ways different from those described herein; it is obvious that the embodiments in the specification are only part of the embodiments of the present disclosure, rather than all of the embodiments.
[0075] When a customer needs to test drive a car, employees can help customers make an appointment for a vehicle test drive service and initiate the binding process for the test drive service. First, the employee initiates a binding request to the test drive mode service program through a work mobile phone. The test drive mode service program is a service system for processing test drive requests, usually set up on a server. The test drive mode service program requests the vehicle management service to verify the vehicle information based on the vehicle VIN code (Vehicle Identification Number), determine the model of the vehicle and other information, and then query whether the test drive reservation logo is legal. After determining that the test drive reservation logo is legal, the test drive mode service program obtains employee information through the employee's unique identifier, and then pushes customer information, model information and employee information to the VSS service program (Vehicle Subscription Service). The VSS service program pushes this information to the designated test drive car to complete the binding of the test drive car, and the customer can use the test drive car to experience the test drive service.
[0076] The on-board screen of the test drive car will display the corresponding customer information, vehicle model information and employee information. When the customer starts the test drive, the test drive car can turn on the test drive mode to record relevant information of the test drive process and provide corresponding test drive services, such as generating the customer's test drive record. Considering that when the customer starts the test drive, the employee usually helps to drive the test drive vehicle from the store to a suitable test drive venue, and then the customer will change to the main driver's seat to start the test drive. If the test drive car can automatically identify this situation and turn on the test drive mode, the customer experience can be improved. The existing technology often uses the in-car camera to detect whether the driver has changed, but installing a camera in the car will increase additional costs, so how to use the existing equipment on the vehicle to determine whether the customer has entered the main driver's seat is a problem that needs to be solved. In response to this problem, the embodiment of the present disclosure provides a method for turning on the test drive mode.
[0077] Figure 1 A flow chart of a test drive mode activation method provided in an embodiment of the present disclosure, the method can be executed by a test drive mode activation device, the test drive mode activation device can be implemented in software and / or hardware, and the test drive mode activation device can be configured in an electronic device, such as a server or a terminal, wherein the terminal includes a vehicle computer, a vehicle-mounted computer, etc.
[0078] Figure 2 The schematic diagram of an application scenario provided by the embodiment of the present disclosure includes a test drive car 210, a customer 220 and an employee 230, wherein the test drive car 210 is equipped with external detection radars 211, 212 and 213 (such as ultrasonic sensors) outside the car, and the main driving seat 215 and the co-pilot seat 214 of the test drive car 210 are respectively installed with a pressure sensor 217 and a pressure sensor 216. Figure 2 The scenario shown is an example introduction Figure 1 The method for starting the test drive mode shown includes the following steps:
[0079] S110: Obtain driver labeling information.
[0080] Before starting the test drive, the employee 230 can mark the role of the main driver's seat in advance, marking whether the driver is an employee or a customer. For example, the employee can use a work terminal such as a work mobile phone or a work computer to mark the driver's role. The work terminal generates driver marking information and sends it to the test drive mode service program. The test drive mode service program pushes the driver marking information to the VSS service program, and the VSS service program sends the driver marking information to the corresponding test drive car 210. The vehicle computer 218 of the test drive car 210 receives the driver marking information and detects the driver marking information to determine whether the driver marking information is an employee or a customer, that is, the process of the vehicle computer 218 obtaining the driver marking information is completed.
[0081] S120: When the driver is marked as an employee, if it is detected that the test drive car changes from a driving state to a stopped state, it is determined whether the driver has changed through the time difference between the identification signals generated by the seat sensor inside the vehicle and the sensor outside the vehicle.
[0082] When the vehicle computer 218 detects that the driver's label information is marked as an employee, it starts to continuously detect the driving status of the test drive car 210. During this process, the employee 230 will enter the main driving seat 215 of the test drive car 210 to help the customer 220 drive the test drive car 210 from the store to a suitable test drive location. For example, the employee usually drives the test drive car from the store's basement to a section of the road where the test drive can be carried out. Before the test drive begins, the customer usually goes to the store to take the test drive car and go to the test drive location with the store clerk. Figure 2 In the illustrated scenario, the customer 220 is sitting in the front passenger seat 214 of the test drive car 210 when the employee 230 drives the test drive car 210 to the test drive site.
[0083] The vehicle computer 218 detects that the test drive car 210 starts to drive, and can determine that the test drive car 210 is heading to the test drive site. During this process, if the vehicle computer 218 detects that the test drive car 210 changes from a driving state to a stopped state, it indicates that the test drive car 210 may have arrived at the test drive site. After that, the vehicle computer 218 will further detect whether the customer 220 has switched to the main driving seat 215, that is, whether the driver has changed, through the seat sensor inside the car and the sensor outside the car. If the driver has changed, it means that the customer 220 has switched to the main driving seat 215 and is ready to start the test drive. If the driver has not changed, it means that the customer 220 has not yet switched to the main driving seat 215 to start the test drive. Among them, the seat sensor refers to a sensor installed on a seat inside the car that can detect whether there is a passenger sitting on the seat inside the car, for example Figure 2 The pressure sensors 216 and 217 shown in the figure, the external sensors are sensors installed on the vehicle body and can detect obstacles or objects outside the vehicle, such as Figure 2 The external vehicle detection radars 211, 212 and 213 shown are, for example, ultrasonic radars. The external vehicle sensors may also be laser radars, millimeter wave radars, cameras, and the like.
[0084] In some embodiments, the seat sensor includes a pressure sensor, and the external vehicle sensor includes an external vehicle detection radar. The detection radar may be, for example, a laser radar, an ultrasonic radar, or a millimeter wave radar.
[0085] The vehicle computer 218 can detect whether the user leaves the seat through the pressure sensor installed on the seat in the vehicle. For example, when the pressure detected by the pressure sensor decreases, it can be considered that the user leaves the seat. When the pressure detected by the pressure sensor increases, it can be considered that the user sits on the seat.
[0086] In one embodiment, whether the driver has changed is determined by the time difference between the identification signals generated by the seat sensor inside the vehicle and the sensor outside the vehicle, including: if it is monitored that the identification signals generated by the seat sensor and the sensor outside the vehicle match the preset identification signals, and the time difference between the identification signals meets the preset time difference condition, it is determined that the driver has changed; the preset identification signal includes a first identification signal, a second identification signal and a third identification signal, and the preset time difference condition includes that the first identification signal and the second identification signal are earlier than the third identification signal; the first identification signal includes a pressure decrease detected by the pressure sensor of the main driver's seat, the second identification signal includes the detection radar along the test drive car body pointing to the side of the main driver's seat detecting obstacles less than a preset distance in turn, and the third identification signal includes: the pressure increase detected by the pressure sensor of the main driver's seat.
[0087] Combination Figure 2 In the scenario shown, when the car machine 218 detects that the identification signal generated by the pressure sensor 217 is a pressure reduction, it indicates that the employee 230 has left the main driving seat. The detection radars pointing to the main driving seat along the body of the test drive car 210 are the external detection radar 211, the external detection radar 212 and the external detection radar 213, that is, when the car machine 218 detects one or more of the external detection radars 211, 212 and 213, and detects obstacles less than the preset distance in turn, it means that the customer 220 is close to the main driving seat of the test drive car 210. The preset distance can be set to 1m. When the customer 220 enters the main driving seat 215 of the test drive car 210, the car machine 218 can then detect the pressure detected by the pressure sensor 217 to increase, and the car machine 218 can then determine that the driver has changed. After the customer 220 sits in the main driving seat, the employee 230 can sit in the co-pilot seat 214, or wait for the customer 220 to complete the test drive at the test drive site. This detection method is also applicable to the scenario where the customer arrives at the test drive site in advance and waits for the employee to drive the test drive car to the test drive site.
[0088] During this process, no matter employee 230 leaves the main driver's seat first and customer 220 arrives at the main driver's seat, or customer 220 arrives at the main driver's seat first and employee 230 leaves the main driver's seat, the first identification signal and the second identification signal always occur earlier than the third identification signal. Therefore, the vehicle computer only needs to monitor that the identification signals generated by the seat sensor and the external vehicle sensor match the first identification signal, the second identification signal and the third identification signal, and determine that the first identification signal and the second identification signal are generated earlier than the third identification signal, to determine that employee 230 has left the main driver's seat and customer 220 has entered the main driver's seat.
[0089] Furthermore, the pressure detected by the pressure sensor at the main driver's seat decreases, including: the pressure detected by the pressure sensor at the main driver's seat changes from greater than a first preset threshold value to less than a second preset threshold value, and the first preset threshold value is greater than the second preset threshold value; the detection radar along the test drive car body pointing to the main driver's seat side detects obstacles less than a preset distance in turn, including: the detection radar along the test drive car's other seat side along the body to the main driver's seat side detects obstacles less than a preset distance in turn, and the other seats are seats in the car except the main driver's seat; the pressure detected by the pressure sensor at the main driver's seat increases, including: the pressure detected at the main driver's seat changes from less than the second preset threshold value to greater than the first preset threshold value.
[0090] The preset identification signal also includes a fourth identification signal, a fifth identification signal and a sixth identification signal. The preset time difference condition also includes that the fourth identification signal and the fifth identification signal are earlier than the sixth identification signal, the fourth identification signal is earlier than the second identification signal, and the first identification signal is earlier than the fifth identification signal.
[0091] The fourth identification signal includes: the pressure detected by the pressure sensors of other seats in the vehicle changes from greater than the first preset threshold to less than the second preset threshold; the fifth identification signal includes: the detection radars from the driver's side of the test drive car along the vehicle body to the other seats detect obstacles less than the preset distance in sequence; the sixth identification signal includes: the pressure detected by the pressure sensors of other seats changes from less than the second preset threshold to greater than the first preset threshold.
[0092] exist Figure 2 In the illustrated scenario, the vehicle computer 218 can continuously obtain the pressure signal of the pressure sensor 217 to detect whether the employee 230 has left the main driving seat 215. Specifically, when the vehicle computer 218 detects that the pressure value detected by the pressure sensor 217 changes from greater than the first preset threshold to less than the second preset threshold, it is determined that the employee 230 has left the main driving seat 215. The same is true for detecting whether the customer 220 has left the co-pilot seat 214, which will not be described in detail here.
[0093] It can be understood that a first preset threshold is set to determine that when the pressure value detected by the seat pressure sensor is greater than the first preset threshold, it indicates that someone is sitting on the seat in the car; and a second preset threshold is set to determine that when the pressure value detected by the seat pressure sensor is less than the second preset threshold, it indicates that no one is sitting on the seat in the car, wherein the first preset threshold can be set to the minimum weight of a 3-year-old child, for example 12 kg, and the second preset threshold can be set to 1 kg to avoid misjudgment when other objects are placed on the seat in the car.
[0094] Therefore, the first identification signal can be further set as the pressure detected by the pressure sensor of the main driving seat changes from greater than the first preset threshold to less than the second preset threshold. The third identification signal can be further set as the pressure detected by the main driving seat changes from less than the second preset threshold to greater than the first preset threshold.
[0095] Considering the scenario where the customer is riding in a test drive car to the test drive site, the customer is sitting in a seat other than the main driver's seat. Therefore, when arriving at the test drive site, the customer moves from the other seat side to the main driver's seat side to start the test drive. Therefore, the second identification signal can be further set as: the detection radars along the vehicle body to the main driver's seat side of the test drive car detect obstacles less than the preset distance in sequence.
[0096] Combination Figure 2 , usually after the employee 230 leaves the main driving seat 215, he goes to the side of the co-pilot seat 214 of the test drive car 210, and after the customer 220 leaves the co-pilot seat 214, he goes to the side of the main driving seat 215 of the test drive car 210, completing the position exchange between the two parties. When the employee 230 goes to the side of the co-pilot seat 214 of the test drive car 210, the external detection radar 213, the external detection radar 212 and the external detection radar 211 can detect the position of the employee 230 in sequence. Therefore, when the detection radars along the vehicle body to the co-pilot seat 214 side of the test drive car main driving seat 215 (the external detection radars 213, 212, 211 in sequence) detect obstacles less than the preset distance in sequence, it can be determined that the employee 230 has moved from the main driving seat 215 side to the co-pilot seat 214 side. Similarly, when the customer 220 goes to the main driver's seat 215 side of the test drive car 210, the vehicle exterior detection radar 211, the vehicle exterior detection radar 212 and the vehicle exterior detection radar 213 can detect the position of the customer 220 in sequence. Therefore, when the vehicle computer 218 detects that the vehicle exterior detection radars along the vehicle body from the side of the co-pilot seat 214 to the side of the main driver's seat 215 (the vehicle exterior detection radars 211, 212, 213 in sequence) detect obstacles less than the preset distance in sequence, it can indicate that the customer 220 has moved from the co-pilot seat side of the test drive car 210 to the main driver's seat side. Of course, the employee may also choose the back seat in the car, and the detection method for this case is the same.
[0097] Therefore, the preset identification signal can also be set to include the fifth identification signal: the detection radar along the vehicle body from the main driving seat side of the test drive car to the other seats detects obstacles less than the preset distance in sequence. Considering that the customer 220 leaves the front passenger seat 214 and the employee 230 sits on the front passenger seat 214, the preset identification signal can also include the fourth identification signal: the pressure detected by the pressure sensor of the other seats in the car changes from greater than the first preset threshold to less than the second preset threshold; the sixth identification signal: the pressure detected by the pressure sensor of the other seats changes from less than the second preset threshold to greater than the first preset threshold.
[0098] Among them, the customer 220 needs to leave the co-pilot seat 214 first, and then move from the co-pilot side of the test drive car 210 to the main driver's side, so the fourth identification signal must be earlier than the second identification signal, and similarly, the first identification signal must be earlier than the fifth identification signal. At the same time, the fourth identification signal and the fifth identification signal must be earlier than the sixth identification signal. Therefore, the preset time difference condition can also be set to include the fourth identification signal and the fifth identification signal being earlier than the sixth identification signal, the fourth identification signal being earlier than the second identification signal, and the first identification signal being earlier than the fifth identification signal.
[0099] In general, when the vehicle computer detects that the identification signal generated by the pressure sensor and the external detection radar in a short period of time matches the above-mentioned preset identification signal, and the time difference in generating the identification signal meets the above-mentioned preset time difference condition, it can be determined that the driver has changed from an employee to a customer.
[0100] S130: If it is determined that the driver has been changed, control the test drive vehicle to start a test drive mode.
[0101] After the vehicle computer 218 determines through the above steps that the driver has been changed to the customer 220, it controls the test drive car 210 to start the test drive mode and start the test drive process.
[0102] When the embodiment of the present disclosure determines that the received driver label information is an employee, it detects that the driving state of the vehicle changes from driving to stopping, and determines whether the driver has changed through the time difference between the seat sensor inside the vehicle and the sensor outside the vehicle to generate the identification signal. Then, when it is determined that the driver has changed, the test drive car is controlled to start the test drive mode to improve the user experience. By detecting whether the driver has changed through the vehicle's existing seat sensors inside the vehicle and sensors outside the vehicle, there is no need to install additional cameras in the cabin, which can save costs. There is also no need to collect facial information of people in the car to avoid information leakage.
[0103] In some embodiments, detecting that the test drive vehicle changes from a driving state to a stopped state includes: acquiring test drive site information; and when detecting that the test drive vehicle starts to drive, locating the test drive vehicle until the test drive vehicle arrives at the test drive site and stops driving.
[0104] In actual applications, customers may choose the test drive venue when booking a test drive service. The test drive venue information will also be bound to the corresponding test drive car through the test drive mode service program. The test drive car's car computer can obtain the test drive venue information through the test drive mode service program. Therefore, after the car computer detects that the test drive car starts to drive, it will continue to locate the test drive car. When the test drive car arrives at the test drive venue and stops driving, the car computer will perform subsequent driver change detection. If the employee stops the test drive car on the way to the test drive venue, no subsequent driver change detection will be performed, thereby avoiding excessive invalid detection or false detection.
[0105] In some embodiments, the method further includes: when the driver's annotation information is marked as a customer, after the seat sensor in the car detects that a person is sitting in the main driving seat, controlling the test drive car to start the test drive mode.
[0106] When the driver's annotation information is marked as a customer, it indicates that the test drive car is driven by the customer from the beginning. Therefore, after detecting that the customer sits in the main driving seat, the test drive car is controlled to start the test drive mode and start the test drive process. In some embodiments, if the customer selects a test drive venue when booking the test drive service, the test drive car is located and controlled to start the test drive mode after the test drive car arrives at the test drive venue.
[0107] In some embodiments, controlling the test drive car to start the test drive mode includes: after detecting that the door of the test drive car is closed and the seat belt buckle of the main driver's seat is inserted into the seat, controlling the test drive car to start the test drive mode and broadcasting a test drive welcome voice.
[0108] When the car computer controls the test drive car to start the test drive mode, it will check whether the test drive car's doors are closed and whether the passengers have fastened their seat belts. When the car computer detects the door closing signal and the insertion signal of the main driver's seat belt buckle, it will start the test drive mode of the test drive car and broadcast a voice welcome to the test drive, thereby ensuring the safety of customers when test driving the vehicle and improving the user experience.
[0109] Figure 3 The schematic diagram of the structure of the test drive mode activation device provided in the embodiment of the present disclosure. The test drive mode activation device may be a terminal as in the above embodiment, or the test drive mode activation device may be a component or assembly in the terminal. The test drive mode activation device provided in the embodiment of the present disclosure may execute the processing flow provided in the test drive mode activation method embodiment, such as Figure 3 As shown, the test drive mode activation device 300 includes:
[0110] The receiving module 301 is used to receive and detect the driver's marked information;
[0111] The detection module 302 is used to determine whether the driver has changed by using the time difference between the identification signals generated by the seat sensor inside the vehicle and the sensor outside the vehicle when the driver label information is marked as an employee and if it is detected that the test drive vehicle changes from a driving state to a stopped state;
[0112] The control module 303 is used to control the test drive car to start the test drive mode if it is determined that the driver has changed.
[0113] In some embodiments, the seat sensor includes a pressure sensor, and the external sensor includes an external detection radar; the detection module 302 determines whether the driver has changed by the time difference between the identification signal generated by the seat sensor in the vehicle and the external sensor, including:
[0114] If it is detected that the identification signals generated by the seat sensor and the external sensor match the preset identification signals, and the time difference between the generation of the identification signals meets the preset time difference condition, it is determined that the driver has been changed;
[0115] The preset identification signal includes a first identification signal, a second identification signal and a third identification signal, and the preset time difference condition includes that the first identification signal and the second identification signal are earlier than the third identification signal;
[0116] The first identification signal includes a decrease in pressure detected by the pressure sensor at the main driver's seat; the second identification signal includes obstacles less than a preset distance detected in sequence by the detection radar along the test drive car body pointing to the main driver's seat side; the third identification signal includes: an increase in pressure detected by the pressure sensor at the main driver's seat.
[0117] Optionally, the pressure detected by the pressure sensor of the main driving seat decreases, including: the pressure detected by the pressure sensor of the main driving seat changes from being greater than a first preset threshold to being less than a second preset threshold, and the first preset threshold is greater than the second preset threshold;
[0118] The detection radar along the test drive vehicle body pointing to the main driver's seat side detects obstacles less than the preset distance in sequence, including: the detection radar along the vehicle body to the main driver's seat side of the other seats of the test drive vehicle detects obstacles less than the preset distance in sequence, and the other seats are seats in the car except the main driver's seat;
[0119] The pressure detected by the pressure sensor of the main driving seat increases, including: the pressure detected by the main driving seat changes from less than the second preset threshold value to greater than the first preset threshold value;
[0120] The preset identification signal further includes a fourth identification signal, a fifth identification signal and a sixth identification signal, and the preset time difference condition further includes that the fourth identification signal and the fifth identification signal are earlier than the sixth identification signal, the fourth identification signal is earlier than the second identification signal, and the first identification signal is earlier than the fifth identification signal;
[0121] The fourth identification signal includes: the pressure detected by the pressure sensor of other seats in the vehicle changes from being greater than the first preset threshold value to being less than the second preset threshold value;
[0122] The fifth identification signal includes: the detection radars along the vehicle body from the driver's seat side of the test drive vehicle to the other seats detect obstacles less than a preset distance in sequence;
[0123] The sixth identification signal includes: the pressure detected by the pressure sensors of other seats changes from being less than the second preset threshold value to being greater than the first preset threshold value.
[0124] In some embodiments, the detection module 302 is specifically used to obtain the test drive site information when detecting that the test drive car changes from a driving state to a stopped state; when it is detected that the test drive car starts to drive, the test drive car is positioned until the test drive car arrives at the test drive site and stops driving.
[0125] In some embodiments, the control module 303 is also used to control the test drive car to start the test drive mode after the seat sensor in the car detects that a person is sitting in the main driving seat when the driver's annotation information is marked as a customer.
[0126] In some embodiments, when controlling the test drive car to start the test drive mode, the control module 303 is specifically used to detect that the door of the test drive car is closed and the seat belt buckle of the main driver's seat is inserted into the seat, and then control the test drive car to start the test drive mode and broadcast the test drive welcome voice.
[0127] Figure 3 The test drive mode activation device of the illustrated embodiment can be used to execute the technical solution of the above-mentioned method embodiment, and its implementation principle and technical effect are similar, which will not be repeated here.
[0128] Figure 4 Schematic diagram of the structure of an electronic device in the embodiment of the present disclosure. Figure 4 , which shows a structural schematic diagram of an electronic device 400 suitable for implementing the embodiments of the present disclosure. Figure 4 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0129] like Figure 4As shown, the electronic device 400 may include a processing device (e.g., a central processing unit, a graphics processor, etc.) 401, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 402 or a program loaded from a storage device 408 to a random access memory (RAM) 403 to implement the test drive mode activation method of the embodiment described in the present disclosure. In RAM 403, various programs and data required for the operation of the electronic device 400 are also stored. The processing device 401, ROM 402, and RAM 403 are connected to each other via a bus 404. An input / output (I / O) interface 405 is also connected to the bus 404.
[0130] Typically, the following devices may be connected to the I / O interface 405: an input device 406 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 407 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 408 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 409. The communication device 409 may allow the electronic device 400 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 4 The electronic device 400 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead.
[0131] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program contains program code for executing the method shown in the flowchart, thereby implementing the test drive mode activation method as described above. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 409, or installed from the storage device 408, or installed from the ROM 402. When the computer program is executed by the processing device 401, the above-mentioned functions defined in the method of the embodiment of the present disclosure are executed.
[0132] It should be noted that the computer-readable medium disclosed above may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, device or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0133] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.
[0134] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
[0135] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0136] The above description is only a preferred embodiment of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosed concept. For example, the above features are replaced with the technical features with similar functions disclosed in the present disclosure (but not limited to) by each other to form a technical solution.
[0137] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details are included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.
[0138] Although the subject matter has been described in language specific to structural features and / or methodological logical actions, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. On the contrary, the specific features and actions described above are merely example forms of implementing the claims.
[0139] The disclosed embodiments further provide a vehicle, which includes a test drive mode activation device and / or a computer device as described in the above embodiments.
[0140] In addition, the present disclosure provides a test drive method, which includes a binding process, a test drive process start process and a test drive process end process.
[0141] The binding process includes: 1. The work terminal initiates a start binding request to the test drive mode service program, and the start binding request includes the customer's test drive reservation ID and employee ID;
[0142] 2. The test drive mode service program requests the account service program to verify the customer information according to the test drive reservation identifier, and obtains the vehicle identification code corresponding to the test drive reservation identifier;
[0143] 3. The driving mode service program requests the vehicle management service program to verify the model information of the test drive vehicle according to the vehicle identification code;
[0144] 4. The test drive mode service program checks whether the test drive reservation logo is legal;
[0145] 5. The test drive mode service program obtains employee information through employee identification;
[0146] 6. The test drive mode service program binds customer information, vehicle model information and employee information to obtain binding information, and pushes the binding information to the VSS service program;
[0147] 7. The VSS service program pushes customer information, vehicle model information, and employee information to the test drive vehicle of the vehicle model corresponding to the vehicle model information;
[0148] 8. The on-board screen of the test drive car displays customer information, vehicle model information, and employee information.
[0149] The process of starting a test drive includes: 1. After the test drive vehicle automatically turns on the test drive mode, first test drive information is sent to the VSS service program, where the first test drive information includes a test drive reservation identifier, a vehicle identification code, and a test drive start time;
[0150] 2. After receiving the first test drive information sent by the test drive car, the VSS service delivers the first test drive information to the Kafka message queue;
[0151] 3. The test drive mode service program monitors the first test drive information pushed by Kafka;
[0152] 4. The test drive mode service program queries the binding information saved in the binding process according to the test drive reservation identifier in the first test drive information;
[0153] 5. The test drive mode service program constructs a test drive mode record, which includes a test drive reservation identifier, a vehicle model identification code, customer information, and employee information;
[0154] 6. The test drive mode service saves the test drive mode records into the database.
[0155] The test drive end process includes: 1. The test drive mode is automatically ended when the test drive vehicle is turned off or the test drive mode is ended in response to clicking an end test drive button displayed on the vehicle screen;
[0156] 2. The test drive car sends the second test drive information to the VSS service program, where the second test drive information includes the test drive reservation identifier, the vehicle identification code, the test drive start time, and the test drive end time;
[0157] 3. The VSS service program delivers the second test drive information to the Kafka message queue;
[0158] 4. After the test drive mode service program monitors the second test drive information pushed by Kafka, it queries the test drive mode record maintained in the test drive process from the database according to the test drive reservation identifier in the second test drive information;
[0159] 5. The test drive mode service program updates the test drive end time to the test drive mode record;
[0160] 6. The test drive mode service program pushes the test drive mode record according to the customer's test drive reservation ID.
[0161] Optionally, the test drive method further includes a multi-person test drive process, and the multi-person test drive process includes: 1. An employee performs a marking operation to mark the driver's body size range and role information of the corresponding position;
[0162] 2. The test drive mode service program pushes the annotation information to the VSS service program;
[0163] 3. The VSS service program pushes the annotation message to the test drive car;
[0164] 4. The driver performs corresponding operations according to the marked information, which specifically include the following aspects:
[0165] 1) Automatically adjust the seat height, HUD display height, and steering wheel height based on the driver's body shape information;
[0166] 2) When the sensor on the co-pilot seat receives a sitting signal, the co-pilot screen plays a video with a high popularity of the corresponding character;
[0167] 3) When the sensor on the rear seat receives the sitting signal, the rear car display automatically expands and plays the popular video of the corresponding character. If the character is a teenager, the video playback is set to the teenager mode.
[0168] The disclosed embodiment sets up a test drive process so that the test drive process can be recorded in the form of data, allowing users to receive their own test drive reports. It also sets up a multi-person test drive process to improve the versatility of the test drive method, and automatically adjusts the in-vehicle equipment by marking driver information and roles in other positions, thereby improving the user's test drive experience.
[0169] It should be noted that, in this article, relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the term "comprises" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.
Claims
1. A method for starting a test drive mode, characterized in that: include: Receive and detect driver annotation information; When the driver's label information is marked as employee, if it is detected that the test drive car changes from the driving state to the stopped state, the time difference between the identification signal generated by the seat sensor inside the car and the sensor outside the car is used to determine whether the driver has changed; If it is determined that the driver has been changed, the test drive vehicle is controlled to start the test drive mode.
2. The method according to claim 1, characterized in that The seat sensor includes a pressure sensor, and the exterior sensor includes an exterior detection radar; The determining whether the driver has changed by using the time difference between the identification signals generated by the seat sensor inside the vehicle and the sensor outside the vehicle includes: If it is detected that the identification signals generated by the seat sensor and the external sensor match the preset identification signals, and the time difference generated by the identification signals meets the preset time difference condition, it is determined that the driver has been changed; The preset identification signal includes a first identification signal, a second identification signal and a third identification signal, and the preset time difference condition includes that the first identification signal and the second identification signal are earlier than the third identification signal; The first identification signal includes a pressure decrease detected by the pressure sensor at the main driver's seat, the second identification signal includes obstacles less than a preset distance detected in sequence by detection radars along the test drive car body pointing to the main driver's seat side, and the third identification signal includes: an increase in pressure detected by the pressure sensor at the main driver's seat.
3. The method according to claim 2, characterized in that The pressure detected by the pressure sensor of the main driving seat decreases, including: the pressure detected by the pressure sensor of the main driving seat changes from being greater than a first preset threshold to being less than a second preset threshold, and the first preset threshold is greater than the second preset threshold; The detection radar along the test drive vehicle body pointing to the main driver's seat side detects obstacles less than a preset distance in sequence, including: the detection radar along the vehicle body to the main driver's seat side of the other seats of the test drive vehicle detects obstacles less than a preset distance in sequence, and the other seats are seats in the vehicle except the main driver's seat; The pressure detected by the pressure sensor of the main driving seat increases, including: the pressure detected by the main driving seat changes from less than the second preset threshold to greater than the first preset threshold; The preset identification signal further includes a fourth identification signal, a fifth identification signal and a sixth identification signal, and the preset time difference condition further includes that the fourth identification signal and the fifth identification signal are earlier than the sixth identification signal, the fourth identification signal is earlier than the second identification signal, and the first identification signal is earlier than the fifth identification signal; The fourth identification signal includes: the pressure detected by the pressure sensor of other seats in the vehicle changes from being greater than the first preset threshold value to being less than the second preset threshold value; The fifth recognition signal includes: the detection radars along the vehicle body to the other seats detect obstacles less than a preset distance in sequence; The sixth recognition signal includes: the pressure detected by the pressure sensor of the other seat changes from less than the second preset threshold to greater than the first preset threshold.
4. The method according to claim 1, characterized in that The detecting that the test drive vehicle changes from a driving state to a stopped state includes: Get test drive venue information; When it is detected that the test drive vehicle starts to move, the test drive vehicle is positioned until the test drive vehicle reaches the test drive site and stops moving.
5. The method according to claim 1, characterized in that The method further comprises: When the driver's marking information is marked as a customer, after the seat sensor in the car detects that a person is sitting in the main driving seat, the test drive car is controlled to start the test drive mode.
6. The method according to claim 1 or 5, characterized in that The controlling the test drive vehicle to start the test drive mode includes: After detecting that the door of the test drive car is closed and the seat belt buckle of the main driver's seat is inserted into the seat, the test drive car is controlled to start the test drive mode and broadcast the test drive welcome voice.
7. A test drive mode activation device, characterized in that: include: A receiving module, used for receiving and detecting driver marking information; A detection module, for determining whether the driver has changed by using the time difference between the identification signals generated by the seat sensor inside the vehicle and the sensor outside the vehicle when the driver's label information is marked as an employee and detecting that the test drive vehicle has changed from a driving state to a stopped state; The control module is used to control the test drive vehicle to start the test drive mode if it is determined that the driver has been changed.
8. A computer device comprising: Memory; processor; as well as Computer programs; The computer program is stored in the memory and is configured to be executed by the processor to implement the method according to any one of claims 1 to 6.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 6 is implemented.
10. A vehicle, characterized in that: It includes the test drive mode activation device as described in claim 7 and / or the computer device as described in claim 8.
11. A test drive method, characterized in that: The method includes a binding process, a test drive start process and a test drive end process; The binding process includes: the work terminal initiates a start binding request to the test drive mode service program, and the start binding request includes the customer's test drive reservation ID and the employee ID; The test drive mode service program requests the account service program to verify the customer information according to the test drive reservation identifier, and obtains the vehicle identification code corresponding to the test drive reservation identifier; The test drive mode service program requests the vehicle management service program to verify the model information of the test drive vehicle according to the vehicle identification code; The test drive mode service program checks whether the test drive reservation logo is legal; The test drive mode service program obtains employee information through employee ID; The test drive mode service program binds the customer information, vehicle model information and employee information to obtain binding information, and pushes the binding information to the VSS service program; The VSS service program pushes customer information, vehicle model information, and employee information to the test drive vehicle of the vehicle model corresponding to the vehicle model information; The onboard screen of the test drive car displays customer information, vehicle model information, and employee information; The process of starting a test drive includes: after the test drive vehicle automatically turns on the test drive mode, sending first test drive information to the VSS service program, the first test drive information including the test drive reservation identifier, the vehicle identification code and the test drive start time; After receiving the first test drive information sent by the test drive car, the VSS service delivers the first test drive information to the Kafka message queue; The test drive mode service program listens to the first test drive information pushed by Kafka; The test drive mode service program queries the binding information saved in the binding process according to the test drive reservation identifier in the first test drive information; The test drive mode service program constructs a test drive mode record, which includes a test drive reservation identifier, a vehicle model identification code, customer information, and employee information; The test drive mode service saves the test drive mode records into the database; The test drive end process includes: automatically ending the test drive mode when the test drive vehicle is turned off or the test drive mode is ended in response to clicking an end test drive button displayed on the vehicle screen; The test drive car sends the second test drive information to the VSS service program, where the second test drive information includes the test drive reservation identifier, the vehicle identification code, the test drive start time and the test drive end time; The VSS service program delivers the second test drive information to the Kafka message queue; After the test drive mode service program monitors the second test drive information pushed by Kafka, it queries the test drive mode record maintained in the test drive process from the database according to the test drive reservation identifier in the second test drive information; The test drive mode service program updates the test drive end time into the test drive mode record; The test drive mode service program pushes the test drive mode record according to the customer's test drive reservation identifier.
