Method, device, equipment and storage medium for vehicle remote control
By calculating the credibility of vehicle remote control in the vehicle remote control system, the problem of uncertainty in the vehicle remote control process and control results is solved, the success rate of control and the credibility of the results are improved, and the satisfaction of car owners and recognition of car brands are improved.
Patent Information
- Application Number
- CN202411256736.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-09
- Publication Date
- 2025-04-22
- Estimated Expiration
- 2044-09-09
AI Technical Summary
In the remote control scenario of a vehicle, when the vehicle is far away from the owner, there is uncertainty in the remote control process and control results of the vehicle, resulting in abnormal control.
By acquiring the vehicle remote control command and reception time information, it is determined whether the function control request is in the vehicle remote control function list, and whether the time difference between the request time and reception time meets the preset conditions, and set a trustworthy factor based on these judgment results to calculate the credibility of the vehicle remote control.
The monitoring of the remote control process of the vehicle is realized, the success rate of control and the credibility of the results are improved, and the satisfaction of the car owners with the remote control function of the vehicle and the recognition of the car brand are improved.
Smart Images

Figure CN119126757B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of vehicle control technology, and in particular to a method, device, equipment and storage medium for vehicle remote control. Background Art
[0002] With the popularization of intelligent networked cars, current vehicles will provide many comfortable application functions. Remote control of vehicles through mobile terminals such as mobile phones is a widely used car function. For example, remote control of air conditioning, remote control of windows and remote control of seats all belong to the category of car remote control. The purpose is to allow car owners to remotely control the vehicle conveniently and quickly, so that when the driver and passengers enter the car, the vehicle is already in a very comfortable driving state.
[0003] The vehicle remote control system in the related technology sends remote control commands to the vehicle-mounted T-BOX communication module through a smartphone application, and then the vehicle-mounted T-BOX communication module forwards the remote control commands to the corresponding vehicle-mounted controller, which executes the specific control commands.
[0004] The above system can meet the basic needs of vehicle remote control, but in most vehicle remote control scenarios, the vehicle is far away from the owner. For example, the owner is at home, the vehicle is parked in an underground garage or other places, that is, the owner cannot see the true status of the vehicle. In such a scenario, abnormalities in vehicle remote control may occur. Summary of the invention
[0005] In view of this, the present invention provides a method, apparatus, device and storage medium for remote control of a vehicle to solve the problem of uncertainty in the control process and control result of remote control of a vehicle.
[0006] In a first aspect, the present invention provides a method for vehicle remote control, the method comprising: obtaining a vehicle remote control instruction and receiving time information of a controlled vehicle receiving the vehicle remote control instruction, the vehicle remote control instruction comprising: request time information of vehicle remote control and a function control request; judging whether the function control request is in a vehicle remote control function list, obtaining a first judgment result, and setting a first trust factor based on the first judgment result; if the first judgment result indicates that the function control request is in the vehicle remote control function list, judging whether the time difference represented by the request time information and the receiving time information meets a first preset condition, obtaining a second judgment result, and setting a second trust factor based on the second judgment result; and calculating the credibility of the vehicle remote control based on the first trust factor and the second trust factor.
[0007] In an optional embodiment, the aforementioned method for vehicle remote control further includes: executing the function control request to obtain the start time information of executing the vehicle remote control; after the execution of the function control request is completed, obtaining the end time information of the vehicle remote control; judging whether the time difference represented by the start time information and the end time information satisfies a second preset condition, obtaining a third judgment result, and setting a third trust factor based on the third judgment result; and calculating the credibility of the vehicle remote control based on the first trust factor, the second trust factor and the third trust factor.
[0008] In an optional embodiment, the aforementioned method for vehicle remote control further includes: obtaining vehicle status feedback information of the vehicle remote control after the execution of the functional control request is completed; judging whether the vehicle status represented by the vehicle status feedback information meets the functional control request, obtaining a fourth judgment result, and setting a fourth trust factor based on the fourth judgment result; and calculating the credibility of the vehicle remote control based on the first trust factor, the second trust factor, the third trust factor and the fourth trust factor.
[0009] In an optional embodiment, determining whether the time difference represented by the request time information and the received time information satisfies a first preset condition includes: when the time represented by the received time information is greater than the time represented by the request time information, determining whether the time difference represented by the request time information and the received time information satisfies the first preset condition.
[0010] In a second aspect, the present invention provides a device for vehicle remote control, the device comprising: a vehicle-cloud communication module, a vehicle remote control module and a computing module; the vehicle-cloud communication module is used to obtain a vehicle remote control instruction and the reception time information of the vehicle remote control instruction received by the vehicle-cloud communication module, send the vehicle remote control instruction to the vehicle remote control module, and send the reception time information to the computing module; the vehicle remote control module is used to obtain and parse the remote control instruction to obtain the request time information, function control request and first preset condition of the vehicle remote control; judge whether the function control request is in the vehicle remote control function list, obtain a first judgment result, based on The first judgment result sets a first trust factor; if the function control request is in the vehicle remote control function list, the vehicle is controlled based on the function control request; the request time information, the first preset condition and the first trust factor are sent to the calculation module; the calculation module is used to obtain the receiving time information, the request time information, the first preset condition and the first trust factor, judge whether the time difference represented by the request time information and the receiving time information meets the first preset condition, obtain a second judgment result, set a second trust factor based on the second judgment result, and calculate the credibility of the vehicle remote control based on the first trust factor and the second trust factor.
[0011] In an optional embodiment, the aforementioned device for vehicle remote control also includes: an on-board controller module; the vehicle remote control module is further configured to control the on-board controller module based on the function control request, obtain the execution time information of the vehicle remote control, and send the execution time information to the calculation module; the on-board controller module is used to execute the function control request, and after the execution of the function control request is completed, obtain the end time information of the vehicle remote control, and send the end time information to the calculation module; the calculation module is further configured to obtain the execution time information and the end time information, determine whether the time difference represented by the execution time information and the end time information meets the second preset condition, obtain a third judgment result, set a third trust factor based on the third judgment result, and calculate the credibility of the vehicle remote control based on the first trust factor, the second trust factor and the third trust factor.
[0012] In an optional embodiment, the on-board controller module is further configured to obtain vehicle status feedback information of the vehicle remote control after the execution of the functional control request is completed, and send the vehicle status feedback information to the calculation module; the calculation module is further configured to obtain the vehicle status feedback information, determine whether the vehicle status represented by the vehicle status feedback information meets the functional control request, obtain a fourth judgment result, set a fourth trust factor based on the fourth judgment result, and calculate the credibility of the vehicle remote control based on the first trust factor, the second trust factor, the third trust factor and the fourth trust factor.
[0013] In an optional embodiment, the calculation module is further configured to send the credibility to the vehicle-cloud communication module; the device also includes: a remote control terminal, used to obtain the vehicle remote control instructions and send the vehicle remote control instructions to the vehicle-cloud communication module; the vehicle-cloud communication module is further configured to send the credibility to the remote control terminal; the remote control terminal obtains the credibility.
[0014] In a third aspect, the present invention provides a computer device, comprising: a memory and a processor, the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the method for remote control of a vehicle according to the first aspect or any corresponding embodiment thereof by executing the computer instructions.
[0015] In a fourth aspect, the present invention provides a computer-readable storage medium having computer instructions stored thereon, the computer instructions being used to enable a computer to execute the method for remote control of a vehicle according to the first aspect or any corresponding embodiment thereof.
[0016] By judging whether the function control request is in the vehicle remote control function list during the vehicle remote control process, and whether the difference between the vehicle remote control request time and the reception time of the vehicle remote control command by the controlled vehicle meets the first preset condition, a judgment result is obtained, and a corresponding trust factor is set based on the judgment result to calculate the credibility of the vehicle remote control process and realize the monitoring of the vehicle remote control process. In the case of low credibility, the car owner can choose to issue the vehicle remote control command again, which can improve the success rate of vehicle remote control, thereby improving the car owner's satisfaction with the vehicle remote control function and improving the car owner's recognition of the car brand. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the specific embodiments of the present invention or the technical solutions in the related technologies, the drawings required for use in the specific embodiments or the related technical descriptions will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0018] Figure 1 A schematic diagram showing a flow chart of a method for remote control of a vehicle provided by an embodiment of the present invention;
[0019] Figure 2 A schematic diagram showing the structure of a device for remote control of a vehicle provided by an embodiment of the present invention is shown;
[0020] Figure 3 Another schematic diagram of the structure of the device for remote control of a vehicle provided by an embodiment of the present invention is shown;
[0021] Figure 4 Another structural schematic diagram of a device for remote control of a vehicle provided by an embodiment of the present invention is shown;
[0022] Figure 5 Another structural schematic diagram of the device for remote control of a vehicle provided by an embodiment of the present invention is shown;
[0023] Figure 6 A schematic diagram of the calculation process of the calculation module is shown;
[0024] Figure 7 It is a schematic diagram of the hardware structure of a computer device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0025] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.
[0026] When the owner remotely controls the vehicle, the following abnormalities in remote control of the vehicle may occur: first, the network signal at the parking location of the vehicle is poor, resulting in the remote control command of the mobile phone application failing to reach the vehicle or arriving with a delay; second, the remote control command of the vehicle sent by the mobile phone application can reach the vehicle, but the actual control task execution is wrong, or the vehicle control is abnormal; third, the on-board controller correctly executes the remote control command, but the control status displayed in the mobile phone application is wrong, for example, the remote control command sent by the owner is to open the window, and the on-board window controller receives the control command to open the window, but due to network reasons, the mobile phone application does not obtain the actual window status, causing the owner to mistakenly believe that the window is closed. Due to the above situations, a method is needed to ensure that the remote control of the vehicle obtains an accurate and reliable result.
[0027] According to an embodiment of the present invention, a method embodiment for vehicle remote control is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0028] In this embodiment, a method for remote control of a vehicle is provided, which can be used in a mobile terminal, such as a vehicle remote controller, a mobile phone with a vehicle remote control application installed, a laptop computer or a tablet computer, etc. Figure 1 A schematic diagram of a process flow of a method for remotely controlling a vehicle provided by an embodiment of the present invention is shown, such as Figure 1 As shown, the process includes the following steps:
[0029] Step S101, obtaining a vehicle remote control instruction and information on the time when the controlled vehicle receives the vehicle remote control instruction, wherein the vehicle remote control instruction includes: request time information for vehicle remote control and a function control request.
[0030] In this step, the vehicle remote control instruction may be generated by the vehicle owner performing a vehicle remote control operation through a mobile terminal installed with a vehicle remote control application, and the vehicle remote control instruction includes: the request time information T2 and the function control request D1 of the vehicle remote control request sent by the vehicle owner on the mobile terminal. The mobile terminal is connected to the controlled vehicle by communication, and the mobile terminal sends the vehicle remote control instruction to the controlled vehicle. The reception time information of the controlled vehicle receiving the vehicle remote control instruction includes: the reception timestamp T1 of the controlled vehicle receiving the vehicle remote control instruction.
[0031] The functional control request D1 of the vehicle remote control in the embodiment of the present invention includes but is not limited to: remote vehicle start, remote vehicle shutdown, door lock, door unlock, vehicle status check, vehicle positioning, emergency rescue service, vehicle diagnosis and fault detection, etc. Among them, remote vehicle start allows the user to preheat the car in cold weather; remote vehicle shutdown allows the user to remotely shut down the engine after arriving at the destination; lock / unlock the door, when away from the car, the user can remotely control the opening and closing of the door; check the vehicle status, and you can view the vehicle's speed, fuel consumption, battery power and other information in real time; vehicle positioning, the location of the vehicle can be displayed through the mobile phone map application; emergency rescue service, in case of emergency, the emergency rescue function of the vehicle can be remotely triggered; vehicle diagnosis and fault detection can check the vehicle's fault code and obtain maintenance suggestions.
[0032] Step S102 , determining whether the function control request is in the vehicle remote control function list, obtaining a first determination result, and setting a first trust factor based on the first determination result.
[0033] In this step, the vehicle remote control function list L1 includes at least one of the function control requests D1 of the vehicle remote control. The specific vehicle remote control function list L1 needs to be determined according to the actual vehicle configuration. Not all vehicles support the above-mentioned vehicle remote control function, and the vehicle needs to have corresponding hardware and software configuration. Each vehicle will generate and save a vehicle remote control function list L1. For a single vehicle, only the function control requests in its vehicle remote control function list L1 will be executed.
[0034] The first judgment result includes: the function control request is in the vehicle remote control function list, and the function control request is not in the vehicle remote control function list. In the case where the function control request is in the vehicle remote control function list, the first trust factor F1 can be set as positive feedback, for example, it can be set to increase the value of the first trust factor; in the case where the function control request is not in the vehicle remote control function list, the first trust factor F1 can be set as negative feedback, for example, it can be set to decrease the value of the first trust factor.
[0035] Step S103, if the first judgment result indicates that the function control request is in the vehicle remote control function list, determine whether the time difference represented by the request time information and the reception time information meets the first preset condition, obtain a second judgment result, and set a second trust factor based on the second judgment result.
[0036] In this step, the first preset condition can be set to the instruction timeout time T3 of the vehicle remote control instruction. The vehicle remote control instruction can also include the instruction timeout time T3. T3 is an instruction aging indicator, which is used to ignore expired vehicle remote control instructions. In this way, it can prevent the vehicle remote control instruction from being received by the controlled vehicle after being congested for a long time in the network when the current network is congested, resulting in vehicle miscontrol. The first preset condition can be set to two minutes, and the first preset condition can also be set in combination with the actual application scenario.
[0037] The second judgment result includes: the time difference represented by the request time information and the receiving time information is not within the first preset condition range, indicating that the instruction has expired, and the second trusted factor F2 can be set to negative feedback, for example, if the difference between the receiving time and the request time is greater than two minutes, it can be set to a decrease in the value of the second trusted factor; the time difference represented by the request time information and the receiving time information is within the first preset condition range, indicating that it is a normal instruction, and the second trusted factor F2 can be set to positive feedback, for example, if the difference between the receiving time and the request time is within two minutes, it can be set to an increase in the value of the second trusted factor.
[0038] Step S104: Calculate the credibility of the vehicle remote control based on the first credibility factor and the second credibility factor.
[0039] In this step, the value of the first trusted factor may be set to be the same as the value of the second trusted factor, or the value of the first trusted factor may be set to be different from the value of the second trusted factor.
[0040] The initial score of the trusted calculation process of vehicle remote control can be set to 1, the first trusted factor can be set to 0.5, and the second trusted factor can be set to 0.1. If each judgment condition is met, the corresponding trusted factor score is added. If each judgment condition is not met, the corresponding trusted factor score is subtracted. The credibility of vehicle remote control can be obtained through the above-mentioned trusted calculation process.
[0041] The credibility can be divided into levels. For example, a credibility value of 1.6 indicates that the control result is completely credible; a credibility value of 1.4 indicates that the control result is slightly credible, and the owner can be prompted to try again to increase the success rate of vehicle remote control; a credibility value of 0.5 indicates that the control result is unreliable and vehicle remote control fails.
[0042] The method for vehicle remote control provided in the present embodiment obtains a judgment result by judging whether a function control request is in a vehicle remote control function list during the vehicle remote control process, and judging whether the difference between the vehicle remote control request time and the reception time of the vehicle remote control command received by the controlled vehicle satisfies a first preset condition. Based on the judgment result, a corresponding credibility factor is set, and the credibility of the vehicle remote control process is calculated to monitor the vehicle remote control process. In the case of low credibility, the car owner can choose to issue the vehicle remote control command again to improve the success rate of the vehicle remote control, thereby improving the car owner's satisfaction with the vehicle remote control function and improving the car owner's recognition of the car brand.
[0043] In an optional embodiment, the aforementioned method for vehicle remote control also includes: executing a function control request to obtain start time information for executing vehicle remote control; after the function control request is executed, obtaining end time information for the vehicle remote control; judging whether the time difference represented by the start time information and the end time information satisfies a second preset condition, obtaining a third judgment result, and setting a third trust factor based on the third judgment result; and calculating the credibility of the vehicle remote control based on the first trust factor, the second trust factor and the third trust factor.
[0044] In this embodiment, the start time information includes: the timestamp T4 when the controlled vehicle starts to perform vehicle remote control. The end time information includes: the timestamp T5 when the controlled vehicle ends to perform vehicle remote control. The time when the CAN signal jump can be detected from the vehicle controller area network (Controller Area Network, referred to as CAN) is T5. The second preset condition DT1 can be set to the response time of the vehicle to execute the remote control command. The second preset time can be set to five seconds.
[0045] The third judgment result includes: the time difference represented by the end time information and the start time information is within the second preset condition range, indicating that the vehicle remote control command is executed normally, and the third trust factor can be set as positive feedback. For example, if the difference between the end time and the start time is within five seconds, it can be set to an increase in the value of the third trust factor; the time difference represented by the end time information and the start time information is not within the second preset condition range, indicating that the vehicle remote control command has timed out, and the third trust factor can be set as negative feedback. For example, if the difference between the end time and the start time exceeds five seconds, it can be set to a decrease in the value of the third trust factor.
[0046] The value of the third credibility factor may be set to 0.1, and the value range representing the credibility may be re-divided based on the aforementioned method to quantify the credibility of the vehicle remote control.
[0047] By setting the first trusted factor, the second trusted factor and the third trusted factor, it is possible to monitor whether the vehicle remote function control request is legal, whether the receiving and sending time of the vehicle remote control command is timed out, and whether the execution time of the vehicle remote control command is timed out, so as to effectively quantify and evaluate the credibility of the vehicle remote control process.
[0048] In an optional embodiment, the aforementioned method for vehicle remote control also includes: obtaining vehicle status feedback information of the vehicle remote control after the execution of the function control request is completed; judging whether the vehicle state represented by the vehicle status feedback information meets the function control request, obtaining a fourth judgment result, and setting a fourth trust factor based on the fourth judgment result; and calculating the credibility of the vehicle remote control based on the first trust factor, the second trust factor, the third trust factor and the fourth trust factor.
[0049] In this embodiment, the vehicle state feedback information V1 includes: the actual state of the controlled vehicle after executing the control action corresponding to the vehicle remote control request, such as the switch state of the window, the switch state of the door lock, or the temperature of the air conditioner, etc. The fourth judgment result includes: the vehicle state represented by the vehicle state feedback information meets the function control request, indicating that the controlled vehicle correctly executes the vehicle remote control, and the fourth trust factor can be set as positive feedback, for example, if it is, the fourth trust factor value can be set to increase; the vehicle state represented by the vehicle state feedback information does not meet the function control request, indicating that the controlled vehicle does not correctly execute the vehicle remote control, and the fourth trust factor can be set as negative feedback, for example, if it is, the fourth trust factor value can be set to decrease.
[0050] The value of the fourth credibility factor can be set to 0.3, and the numerical range representing the credibility can be re-divided according to the above method to quantify the credibility of the vehicle remote control.
[0051] By setting the first trusted factor, the second trusted factor, the third trusted factor and the fourth trusted factor, it is possible to monitor whether the vehicle remote function control request is legal, whether the sending and receiving time of the vehicle remote control command has timed out, whether the execution time of the vehicle remote control command has timed out, and whether the vehicle remote control command has been executed correctly. By monitoring the full-link status during the vehicle remote control process, it is possible to effectively quantify and evaluate the credibility of the vehicle remote control process, thereby improving the success rate of vehicle remote control and the credibility of control results.
[0052] In some optional embodiments, determining whether the time difference represented by the request time information and the received time information satisfies a first preset condition includes: when the time represented by the received time information is greater than the time represented by the request time information, determining whether the time difference represented by the request time information and the received time information satisfies the first preset condition.
[0053] In this embodiment, first, it is determined whether the time represented by the received time information is greater than the time represented by the request time information. If the time represented by the received time information is greater than the time represented by the request time information, it indicates that the current vehicle remote control instruction is a normal control instruction and not an expired instruction. This can further ensure the correct execution of the vehicle remote control instruction.
[0054] In this embodiment, a device for vehicle remote control is also provided, which is used to implement the above-mentioned embodiments and preferred implementation modes, and the descriptions that have been made will not be repeated. As used below, the term "module" can implement a combination of software and / or hardware of a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.
[0055] Figure 2 FIG. 1 is a schematic diagram showing the structure of a device for remote control of a vehicle provided by an embodiment of the present invention. This embodiment provides a device for remote control of a vehicle, such as Figure 2 As shown, including:
[0056] The vehicle-cloud communication module 201 is used to obtain the vehicle remote control command and the reception time information of the vehicle-cloud communication module receiving the vehicle remote control command, send the vehicle remote control command to the vehicle remote control module, and send the reception time information to the calculation module.
[0057] The vehicle remote control module 202 is used to obtain and parse the remote control instructions, obtain the request time information, function control request and first preset condition of the vehicle remote control; determine whether the function control request is in the vehicle remote control function list, obtain a first determination result, and set a first trust factor based on the first determination result; if the function control request is in the vehicle remote control function list, control the vehicle based on the function control request; and send the request time information, the first preset condition and the first trust factor to the calculation module.
[0058] The calculation module 203 is used to obtain the receiving time information, the request time information, the first preset condition and the first trust factor, determine whether the time difference represented by the request time information and the receiving time information meets the first preset condition, obtain a second judgment result, set a second trust factor based on the second judgment result, and calculate the credibility of the vehicle remote control based on the first trust factor and the second trust factor.
[0059] The device for vehicle remote control provided in this embodiment improves the success rate of vehicle remote control and the credibility of control results by monitoring the status of the vehicle-cloud communication module, the vehicle remote control module, the computing module, and the entire link between the three modules during the vehicle remote control process, thereby improving the car owner's satisfaction with the vehicle remote control function and enhancing the car owner's recognition of the car brand.
[0060] Figure 3 FIG. 2 shows another structural diagram of the device for remote control of a vehicle provided in this embodiment. Figure 3 As shown, in some optional embodiments, the aforementioned device for vehicle remote control also includes: an on-board controller module 204; a vehicle remote control module 202, further configured to control the on-board controller module 204 based on a function control request, obtain execution time information of the vehicle remote control, and send the execution time information to the calculation module; the on-board controller module 204 is used to execute the function control request, and after the function control request is executed, obtain the end time information of the vehicle remote control, and send the end time information to the calculation module 203; the calculation module 203 is further configured to obtain the execution time information and the end time information, determine whether the time difference represented by the execution time information and the end time information meets the second preset condition, obtain a third judgment result, set a third trust factor based on the third judgment result, and calculate the credibility of the vehicle remote control based on the first trust factor, the second trust factor and the third trust factor.
[0061] By monitoring the status of the vehicle-cloud communication module, vehicle remote control module, computing module, on-board controller module and the entire link between modules during vehicle remote control, the success rate of vehicle remote control and the credibility of control results can be improved, thereby improving car owners' satisfaction with the vehicle remote control function and enhancing car owners' recognition of the car brand.
[0062] In some optional embodiments, the on-board controller module is further configured to obtain vehicle status feedback information of the vehicle remote control after the execution of the function control request is completed, and send the vehicle status feedback information to the calculation module; the calculation module is further configured to obtain the vehicle status feedback information, determine whether the vehicle status represented by the vehicle status feedback information meets the function control request, obtain a fourth judgment result, set a fourth trust factor based on the fourth judgment result, and calculate the credibility of the vehicle remote control based on the first trust factor, the second trust factor, the third trust factor and the fourth trust factor.
[0063] In view of the uncertainty of the vehicle remote control process, the status of each module and the entire link during the vehicle remote control process is monitored to improve the success rate of vehicle remote control and the credibility of control results, thereby improving car owners' satisfaction with the vehicle remote control function, and ultimately improving users' recognition of the vehicle brand.
[0064] Figure 4 FIG. 2 shows another structural diagram of a device for remote control of a vehicle provided by an embodiment of the present invention. Figure 4As shown, in some optional embodiments, the computing module is further configured to send the credibility to the vehicle-cloud communication module; the aforementioned device for vehicle remote control also includes: a remote control terminal 42, used to obtain vehicle remote control instructions, and send the vehicle remote control instructions to the vehicle-cloud communication module 201; the vehicle-cloud communication module 201 is further configured to send the credibility to the remote control terminal 42; the remote control terminal 42 obtains the credibility.
[0065] like Figure 4 As shown, the controlled vehicle 41 is provided with: a vehicle-cloud communication module 201 , a vehicle remote control module 201 , an on-board controller module 204 and a computing module 203 .
[0066] Figure 5 Another schematic diagram of the structure of the device for remote control of a vehicle provided by an embodiment of the present invention is shown. Figure 5 As shown, in some optional embodiments, the aforementioned device for remote control of a vehicle further includes: a cloud platform 51, which is in communication connection with the remote control terminal 42, and the cloud platform 51 is also in communication connection with the vehicle-cloud communication module 201. The cloud platform serves as a message transfer center between the remote control terminal and the vehicle-cloud communication module. On the one hand, the cloud platform receives a vehicle remote control request from the remote control terminal and forwards the vehicle remote control request to the vehicle-cloud communication module; on the other hand, it receives a vehicle remote control result reported from the vehicle-cloud communication module and forwards it to the remote control terminal for displaying the vehicle remote control result.
[0067] The car owner performs remote control operations on the vehicle through the remote control terminal. After the operation is completed, the remote control terminal will feedback the operation results to the car owner based on the credibility.
[0068] The vehicle-cloud communication module receives and decrypts the vehicle remote control instructions issued by the cloud platform, sends the decrypted vehicle remote control instructions to the vehicle remote control module, reports the vehicle remote control results to the cloud platform, and transmits the receiving timestamp T1 of the controlled vehicle receiving the vehicle remote control instructions to the computing module.
[0069] The vehicle remote control module parses and processes the vehicle remote control command, obtains the request time information T2 and the command timeout time T3 of the vehicle remote control request sent by the mobile terminal, converts the vehicle remote control command into a CAN signal, and sends the CAN signal to the vehicle CAN network. The function control request D1 is parsed from the vehicle remote control command, and the vehicle remote control function list L1 is generated according to the vehicle configuration. D1, L1, T2, T3 and the timestamp T4 of the start of vehicle remote control of the controlled vehicle are sent to the calculation module.
[0070] The on-board controller module can be an actual vehicle controller, such as a window controller, a door lock controller or an air-conditioning controller. The on-board controller module detects and receives corresponding CAN signal jumps from the vehicle CAN network, executes corresponding vehicle control actions, and sends the timestamp T5 of the end of vehicle remote control of the controlled vehicle and the vehicle status feedback information V1 to the calculation module.
[0071] The calculation module obtains T1, D1, L1, T2, T3, T4, T5 and V1 from the vehicle-cloud communication module, the vehicle remote control module and the on-board controller module respectively, calculates the first trust factor F1, the second trust factor F2, the third trust factor F3 and the fourth trust factor F4, obtains the credibility of the vehicle remote control based on F1, F2, F3 and F4, evaluates based on the credibility, obtains the final vehicle remote control result, and sends the final vehicle remote control result to the cloud platform through the vehicle-cloud communication module, and finally displays it to the car owner through the remote control terminal, so that the car owner can obtain accurate and reliable vehicle remote control result information.
[0072] Figure 6 FIG. 2 shows a schematic diagram of the calculation process of the calculation module. Figure 6 As shown, step S601: obtain the receiving time information T1 from the vehicle-cloud communication module, the function control request D1 from the vehicle remote control module and the vehicle remote control function list L1, and then proceed to step S602; step S602: determine whether D1 is in L1, if D1 is not in L1, proceed to step S609, if D1 is in L1, proceed to step S603; step S603: obtain the request time information T2 and the instruction timeout time T3 from the vehicle remote control module, and then proceed to step S604; step S604: determine whether the first preset condition is met, that is, T1>T2&&T1-T2<T 3. If not satisfied, go to step S609; if satisfied, go to step S605; step S605: obtain the start time information T4 from the vehicle remote control module, and go to step S606; step S606: determine whether T5-T4<DT1, if not satisfied, go to step S609; if satisfied, go to step S607; step S607: obtain the end time information T5 and vehicle status feedback information V1 from the vehicle controller module, and go to step S608; step S608: determine whether V1 meets the function control request, and go to step S609; step S609: control ends and the credibility is calculated.
[0073] Calculating the credibility includes: setting the priority of the four judgment conditions in the above process, and setting the weights of the four judgment conditions based on the priority. For example, the priority of the judgment result of S602 is higher than the priority of the judgment result of S604, which is higher than the priority of the judgment result of S606, which is higher than the priority of the judgment result of S608. The weight of the judgment result of S602 can be set to 50%, the weight of the judgment result of S604 can be set to 10%, the weight of the judgment result of S606 can be set to 10%, and the weight of the judgment result of S608 can be set to 30%.
[0074] The initial score for calculating credibility is 1 point. The basic score for the above four judgment conditions is 1 point. If the judgment conditions are met, the corresponding score is added. If the judgment conditions are not met, the corresponding score is subtracted. Based on the priority of the above judgment conditions and the weight of the judgment results, the following calculation rules can be obtained:
[0075] The credibility score ranges from 0 to 2 points, and the credibility calculation result score is divided into 5 levels: completely untrustworthy: 0 points; partially untrustworthy: <= 0.5 points; slightly trustworthy: 1 point; partially trustworthy: >= 1.8 points; completely trustworthy: 2 points. If the credibility calculation result score is less than or equal to 1.5 points, the calculation is terminated and the remote control result of the vehicle is considered untrustworthy. In addition, the trusted calculation process needs to complete the above process and obtain the final credibility calculation score, and report the corresponding prompt information to the remote control terminal according to the score: completely untrustworthy: control failed; partially untrustworthy: control failed, please try again; slightly trustworthy: control request abnormal, it is recommended to retry until the prompt is successful; slightly trustworthy: control is partially successful, it is recommended to retry once; completely trustworthy: control is successful.
[0076] It should be noted that the judgment conditions, condition priorities and condition setting weights provided in the embodiments of the present invention can be configured through a configuration file, and can be reasonably allocated and adjusted according to the remote control function requirements of different vehicle models and different vehicles.
[0077] The following is an explanation of the embodiment of the present invention by taking the remote door control function as an example.
[0078] Scenario 1: Control is successful.
[0079] When the vehicle is in the locked state, the vehicle owner clicks the door unlock on the remote control terminal, that is, remotely controls the vehicle door to unlock. At this time, the remote control terminal will record the current timestamp of the vehicle owner's operation into the vehicle remote control instruction to be sent, that is, T2. The vehicle-cloud communication module receives the vehicle remote control instruction and records the current timestamp T1. The vehicle remote control module receives the vehicle remote control instruction, checks that L1 contains the remote unlock function D1, and at the same time obtains T3 from the vehicle remote control instruction. After checking that T1>T2&&T1-T2<T3 is satisfied, it starts to execute the function control request and records the start time T4. The vehicle-mounted controller detects the change of the CAN signal, records the timestamp T5, checks that T5-T4<DT1, and returns the corresponding CAN signal status V1 as feedback. The calculation module checks that V1 conforms to the expected signal value. When all the above judgment conditions are met, the calculated credibility is 2.
[0080] Scenario 2: Control fails, partially untrusted.
[0081] When the vehicle is in the locked state, the vehicle owner clicks the door unlock on the remote control terminal, that is, remotely controls the vehicle door to unlock. At this time, the remote control terminal will record the current timestamp of the vehicle owner's operation into the vehicle remote control instruction to be sent, that is, T2. The vehicle-cloud communication module receives the vehicle remote control instruction and records the current timestamp T1. The vehicle remote control module receives the vehicle remote control instruction and checks that L1 does not contain the remote unlock function D1. The calculation module calculates a score of 0.5 points, terminates the calculation process, and feeds back the partially untrusted result to the remote control terminal. The remote control terminal will prompt the vehicle owner with the message "Control failed, please try again".
[0082] The present invention mainly focuses on the vehicle remote control function of intelligent networked vehicles. Aiming at the uncertainty in the vehicle remote control process, through the state monitoring of each module and the entire link in the vehicle remote control process, a method, device, equipment and storage medium for vehicle remote control are proposed, which are mainly divided into six modules: remote control terminal, cloud platform, vehicle-cloud communication module, vehicle remote control module, vehicle-mounted controller module and calculation module. Each module works together. Through the calculation of the first trust factor, second trust factor, third trust factor and fourth trust factor, the control situation of the entire link from the remote control terminal to the vehicle-mounted controller during the vehicle remote control process can be effectively evaluated; through the conditional judgment method with different priorities and different weights, the calculation module calculates the credibility result of a single vehicle remote control task, and through the credibility, the accurate and credible result state of this vehicle remote control task is obtained and displayed to the vehicle owner, which can effectively improve the success rate of vehicle remote control and the credibility of the control result.
[0083] The further function descriptions of the above-mentioned various modules and units are the same as those in the corresponding above embodiments, and will not be repeated here.
[0084] The device for vehicle remote control in this embodiment is presented in the form of a functional unit, where the unit refers to an application specific integrated circuit (ASIC) circuit, a processor and memory that executes one or more software or fixed programs, and / or other devices that can provide the above functions.
[0085] The embodiment of the present invention also provides a computer device having the above Figure 2 The device for remote control of a vehicle is shown.
[0086] See also Figure 7 , Figure 7 is a schematic diagram of the structure of a computer device provided by an optional embodiment of the present invention, such as Figure 7 As shown, the computer device includes: one or more processors 10, a memory 20, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. Various components are connected to each other using different buses for communication, and can be installed on a common mainboard or installed in other ways as needed. The processor can process instructions executed in the computer device, including instructions stored in or on the memory to display graphical information of a graphical user interface on an external input / output device (such as a display device coupled to an interface). In some optional embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple computer devices can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system). Figure 7 A processor 10 is taken as an example.
[0087] The processor 10 may be a central processing unit, a network processor or a combination thereof. The processor 10 may further include a hardware chip. The hardware chip may be a dedicated integrated circuit, a programmable logic device or a combination thereof. The programmable logic device may be a complex programmable logic device, a field programmable gate array, a general purpose array logic or any combination thereof.
[0088] The aforementioned memory 20 stores instructions executable by at least one processor 10, so that the aforementioned at least one processor 10 executes the method shown in the above embodiment.
[0089] The memory 20 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the computer device, etc. In addition, the memory 20 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some optional embodiments, the memory 20 may optionally include a memory remotely arranged relative to the processor 10, and these remote memories may be connected to the computer device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0090] The memory 20 may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a flash memory, a hard disk or a solid state drive; the memory 20 may also include a combination of the above types of memory.
[0091] The computer device also includes an input device 30 and an output device 40. The processor 10, the memory 20, the input device 30 and the output device 40 may be connected via a bus or other means. Figure 7 The example of connecting through bus is taken in the following.
[0092] The input device 30 can receive input digital or character information, and generate key signal input related to the user settings and function control of the computer device, such as a touch screen, a keypad, a mouse, a track pad, a touch pad, an indicator rod, one or more mouse buttons, a trackball, a joystick, etc. The output device 40 may include a display device, an auxiliary lighting device (such as a light emitting diode) and a tactile feedback device (such as a vibration motor), etc. The above-mentioned display device includes but is not limited to a liquid crystal display, a light emitting diode, a display and a plasma display. In some optional embodiments, the display device can be a touch screen.
[0093] The embodiment of the present invention also provides a computer-readable storage medium. The method according to the embodiment of the present invention can be implemented in hardware, firmware, or can be implemented as a computer code that can be recorded in a storage medium, or can be implemented as a computer code that is originally stored in a remote storage medium or a non-temporary machine-readable storage medium and will be stored in a local storage medium through a network download, so that the method described herein can be stored in such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only storage memory, a random access memory, a flash memory, a hard disk or a solid-state hard disk, etc.; further, the storage medium can also include a combination of the above types of memories. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by a computer, a processor, or hardware, the method shown in the above embodiment is implemented.
[0094] A part of the present invention may be applied as a computer program product, such as a computer program instruction, which, when executed by a computer, can call or provide the method and / or technical solution according to the present invention through the operation of the computer. Those skilled in the art should understand that the existence of the computer program instruction in a computer-readable medium includes, but is not limited to, a source file, an executable file, an installation package file, etc., and accordingly, the way in which the computer program instruction is executed by the computer includes, but is not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Here, the computer-readable medium may be any available computer-readable storage medium or communication medium accessible to the computer.
[0095] Although the embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the present invention, and such modifications and variations are all within the scope defined by the appended claims.
Claims
1. A method for remote control of a vehicle, characterized in that: The method comprises: Acquire a vehicle remote control instruction and information about the time when the controlled vehicle receives the vehicle remote control instruction, wherein the vehicle remote control instruction includes: request time information of the vehicle remote control and a function control request; Determining whether the function control request is in the vehicle remote control function list, obtaining a first determination result, and setting a first trust factor based on the first determination result; If the first judgment result indicates that the function control request is in the vehicle remote control function list, determining whether the time difference represented by the request time information and the receiving time information meets a first preset condition, obtaining a second judgment result, and setting a second trust factor based on the second judgment result; The credibility of the vehicle remote control is calculated based on the first credibility factor and the second credibility factor.
2. The method according to claim 1, characterized in that Also includes: Executing the function control request to obtain start time information for executing the vehicle remote control; After the function control request is executed, the end time information of the vehicle remote control is obtained; Determine whether the time difference represented by the start time information and the end time information meets a second preset condition, obtain a third determination result, and set a third trust factor based on the third determination result; The credibility of the vehicle remote control is calculated based on the first credibility factor, the second credibility factor and the third credibility factor.
3. The method according to claim 2, characterized in that Also includes: Obtaining vehicle status feedback information of the vehicle remotely controlled after the execution of the function control request is completed; determining whether the vehicle state represented by the vehicle state feedback information meets the function control request, obtaining a fourth determination result, and setting a fourth trust factor based on the fourth determination result; The credibility of the vehicle remote control is calculated based on the first trust factor, the second trust factor, the third trust factor, and the fourth trust factor.
4. The method according to claim 1, characterized in that Determining whether a time difference represented by the request time information and the received time information satisfies a first preset condition includes: In a case where the time represented by the receiving time information is greater than the time represented by the requesting time information, it is determined whether a time difference represented by the requesting time information and the receiving time information satisfies a first preset condition.
5. A device for remote control of a vehicle, characterized in that: The device comprises: a vehicle-cloud communication module, a vehicle remote control module and a computing module; The vehicle-to-cloud communication module is used to obtain the vehicle remote control command and the reception time information of the vehicle remote control command received by the vehicle-to-cloud communication module, send the vehicle remote control command to the vehicle remote control module, and send the reception time information to the calculation module; The vehicle remote control module is used to obtain and parse the remote control instruction to obtain the request time information, the function control request and the first preset condition of the vehicle remote control; determine whether the function control request is in the vehicle remote control function list, obtain a first determination result, and set a first trust factor based on the first determination result; if the function control request is in the vehicle remote control function list, control the vehicle based on the function control request; and send the request time information, the first preset condition and the first trust factor to the calculation module; The calculation module is used to obtain the receiving time information, the request time information, the first preset condition and the first trust factor, determine whether the time difference represented by the request time information and the receiving time information meets the first preset condition, obtain a second judgment result, set a second trust factor based on the second judgment result, and calculate the credibility of the vehicle remote control based on the first trust factor and the second trust factor.
6. The device according to claim 5, characterized in that The device also includes: an on-vehicle controller module; The vehicle remote control module is further configured to control the vehicle controller module based on the function control request, obtain execution time information of the vehicle remote control, and send the execution time information to the calculation module; The vehicle controller module is used to execute the function control request, obtain the end time information of the vehicle remote control after the function control request is executed, and send the end time information to the calculation module; The calculation module is further configured to obtain the execution time information and the end time information, determine whether the time difference represented by the execution time information and the end time information meets a second preset condition, obtain a third judgment result, set a third trust factor based on the third judgment result, and calculate the credibility of the vehicle remote control based on the first trust factor, the second trust factor and the third trust factor.
7. The device according to claim 6, characterized in that The vehicle controller module is further configured to obtain vehicle state feedback information of the vehicle remote control after the execution of the function control request is completed, and send the vehicle state feedback information to the calculation module; The calculation module is further configured to obtain the vehicle state feedback information, determine whether the vehicle state represented by the vehicle state feedback information meets the function control request, obtain a fourth judgment result, set a fourth trust factor based on the fourth judgment result, and calculate the credibility of the vehicle remote control based on the first trust factor, the second trust factor, the third trust factor and the fourth trust factor.
8. The device according to any one of claims 5 to 7, characterized in that The calculation module is further configured to send the credibility to the vehicle-cloud communication module; The device further comprises: a remote control terminal, configured to obtain the vehicle remote control instruction and send the vehicle remote control instruction to the vehicle-cloud communication module; The vehicle-cloud communication module is further configured to send the credibility to the remote control terminal; The remote control terminal obtains the credibility.
9. A computer device, characterized in that: include: A memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the method for remote control of a vehicle according to any one of claims 1 to 4 by executing the computer instructions.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a computer to execute the method for vehicle remote control according to any one of claims 1 to 4.
Citation Information
Patent Citations
Remote vehicle control instruction processing method, device and system and storage medium
CN116184914A
Vehicle remote control method, device and platform, vehicle and storage medium
CN117014480A