A method, device, vehicle, and storage medium for remote control of a vehicle.
Receive control information through the call connection between TBOX and the mobile terminal, realize remote control of vehicles without APP, solve the problem of relying on APP in the prior art, and improve user experience and control efficiency.
Patent Information
- Application Number
- CN202210742515.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-28
- Publication Date
- 2025-01-03
- Estimated Expiration
- 2042-06-28
AI Technical Summary
In the prior art, remote control of vehicles requires APP. If a user does not download the APP or cannot download the APP, he will not be able to remotely control the vehicle, resulting in a single method.
Through TBOX, establish a call connection with the mobile terminal, receive control information, determine control policies and control vehicle actions, and realize remote control without the need for APP.
It provides a diverse vehicle remote control method, optimizes data link interaction, shortens the response cycle, improves user experience, and can complete remote control of the vehicle without relying on the APP.
Smart Images

Figure CN114995258B_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of vehicle control technology, and in particular, relates to a vehicle remote control method, device, vehicle and storage medium. Background Art
[0002] The Internet of Vehicles is one of the trends in automotive intelligence. Currently, the main application technology of the Internet of Vehicles is remote vehicle control, for example, remote control of the vehicle to turn on the air conditioner, seat heating, etc.
[0003] Currently, if a user wants to remotely control a vehicle, he needs to download the corresponding APP (application, mobile phone software) and send control information to the vehicle through the APP so that the vehicle can respond accordingly. Since there is only one way to remotely control a vehicle, if the user does not want to download the APP or does not know how to download the APP, the user cannot remotely control the vehicle. Summary of the invention
[0004] The embodiments of the present application provide a vehicle remote control method, device, vehicle and storage medium, which can solve the problem that the vehicle remote control method is single and the vehicle cannot be controlled without using an APP.
[0005] In a first aspect, an embodiment of the present application provides a remote control method for a vehicle, which is applied to a TBOX in a vehicle, comprising:
[0006] After receiving a call request sent by a mobile terminal, establishing a call connection with the mobile terminal;
[0007] If control information sent by the mobile terminal is received during the call connection, a first control strategy of the vehicle is determined based on the control information;
[0008] Based on the first control strategy, the vehicle is controlled to perform actions.
[0009] In a second aspect, an embodiment of the present application provides a remote control device for a vehicle, comprising:
[0010] A call connection module, configured to establish a call connection with the mobile terminal after receiving a call request sent by the mobile terminal;
[0011] A first strategy determination module, configured to determine a first control strategy for the vehicle based on control information received from the mobile terminal during the call connection process;
[0012] A control module is used to control the vehicle to perform actions based on the first control strategy.
[0013] In a third aspect, an embodiment of the present application provides a vehicle, comprising: a memory, a TBOX, and a computer program stored in the TBOX and executable on the TBOX, wherein when the TBOX executes the computer program, the remote control method for the vehicle described in any one of the first aspects above is implemented.
[0014] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the remote control method for a vehicle described in any one of the first aspects above is implemented.
[0015] In a fifth aspect, an embodiment of the present application provides a computer program product, which, when executed on a terminal device, enables the terminal device to execute the vehicle remote control method described in any one of the above-mentioned first aspects.
[0016] Compared with the prior art, the beneficial effects of the first aspect embodiment of the present application are: after receiving a call request sent by a mobile terminal, a call connection with the mobile terminal is established; if control information sent by the mobile terminal is received during the call connection, the first control strategy of the vehicle is determined based on the control information; based on the first control strategy, the vehicle is controlled to perform actions. Compared with the method in the prior art that requires an APP to remotely control a vehicle. The present application establishes a call connection with a mobile terminal through TBOX, receives control information through the call connection, and achieves the purpose of remotely controlling the vehicle. The present application can remotely control the vehicle without relying on an APP, providing a variety of methods for remote control of the vehicle.
[0017] It can be understood that the beneficial effects of the second to fifth aspects mentioned above can be found in the relevant description of the first aspect mentioned above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0019] Figure 1 It is a flowchart of a remote control method for a vehicle provided in one embodiment of the present application;
[0020] Figure 2 It is a flowchart of a method for waking up a vehicle by TBOX provided in an embodiment of the present application;
[0021] Figure 3is a flowchart of a method for a TBOX to determine whether control information has been received, provided in an embodiment of the present application;
[0022] Figure 4 is a flowchart of a method for TBOX to determine whether control information has been received, provided by another embodiment of the present application;
[0023] Figure 5 is a flow chart of a remote control method for a vehicle provided in another embodiment of the present application;
[0024] Figure 6 is a structural schematic diagram of a vehicle provided by an embodiment of the present application;
[0025] Figure 7 It is a schematic diagram of the structure of a vehicle provided in another embodiment of the present application. DETAILED DESCRIPTION
[0026] It should be understood that when used in the present specification and the appended claims, the term "comprising" indicates the presence of described features, wholes, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or combinations thereof.
[0027] In addition, in the description of the present application specification and the appended claims, the terms "first", "second", "third", etc. are only used to distinguish the descriptions and cannot be understood as indicating or implying relative importance.
[0028] References to "one embodiment" or "some embodiments" etc. described in the specification of this application mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the phrases "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. appearing in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways.
[0029] TBOX (Telecommunication Control Unit, vehicle-mounted wireless terminal), in which a SIM (Subscriber Identity Module, user identity module) card is set.
[0030] At present, the remote control of vehicles is all based on the APP installed on the mobile terminal. The APP sends the control information to the TSP (Telematics Service Provider, server). After receiving the control information, the TSP first wakes up the TBOX (Telecommunication Control Unit, vehicle-mounted wireless terminal) by sending a text message. After TBOX wakes up, it wakes up the whole vehicle through the CAN network, that is, wakes up the vehicle controller. At the same time, after TBOX wakes up, it establishes a network connection with the TSP and logs in to the server. After TSP determines that the TBOX login is successful, it sends the control information to the TBOX. After receiving the control information, the TBOX sends the control information to the vehicle controller. After receiving the control information, the vehicle controller performs the corresponding control operation, such as turning on the air conditioner, turning on the seat heating, etc. The vehicle controller returns the control result to the TBOX. TBOX sends the control result to the APP through the TSP so that the user can understand the control result.
[0031] The remote control of the above-mentioned vehicles is all completed through the APP. If there is no APP, the vehicle cannot be remotely controlled. Based on the above reasons, this application proposes a remote control method for a vehicle, sending a call request to TBOX through a mobile phone, and after the mobile phone and TBOX are connected, sending control information to TBOX through a voice call. The method proposed in this application does not require information transmission through TSP, optimizes the interaction of the data link, shortens the response cycle, and improves the user experience. In addition, this application does not rely on APP to complete the remote control of the vehicle, which is more convenient for users to use.
[0032] An embodiment of the present application provides a remote control method for a vehicle.
[0033] Specifically, the mobile terminal sends a call request to the TBOX by dialing a number to wake up the TBOX. After receiving the call request, the TBOX enters the working mode from the sleep mode. After the TBOX enters the working mode, it wakes up the entire vehicle.
[0034] After TBOX enters the working mode, it establishes a call connection with the mobile terminal. During the call with the mobile terminal, TBOX receives the control information sent by the mobile terminal and obtains the control strategy of the vehicle. TBOX sends the control strategy to the vehicle controller in the vehicle and controls the vehicle action through the vehicle controller. After executing the control strategy, the vehicle controller can also send the control result to TBOX. The control result includes control completion or control failure. After receiving the control result sent by the vehicle controller, TBOX sends the control result of the vehicle controller to the mobile terminal. The mobile terminal plays and / or displays the control result.
[0035] Specifically, the method in which TBOX sends the control result of the vehicle controller to the mobile terminal may include the following three methods.
[0036] Method 1: After receiving the control result sent by the vehicle controller, TBOX sends the voice information corresponding to the control result to the mobile terminal through voice broadcast during the call connection process.
[0037] Method 2: After receiving the control result from the vehicle controller, TBOX sends a text message to the mobile terminal, which includes the control result of the vehicle controller. For example, if TBOX has no call connection with the mobile terminal, the control result can be sent to the mobile terminal in the form of a text message.
[0038] Method 3: After TBOX receives the control result sent by the vehicle controller, if an APP is installed on the mobile terminal, TBOX sends the control result to the APP, and the control result of the vehicle controller is displayed to the user through the APP.
[0039] In this embodiment, the vehicle controller is a controller connected to the CAN network in the vehicle. The vehicle controller may be one or more. The mobile terminal may be a mobile phone, a tablet computer, etc.
[0040] Figure 1 The schematic flow chart of the remote control method of the vehicle provided by the present application is shown, and the method can be implemented in TBOX. Figure 1 , the method is described in detail as follows:
[0041] S101, after receiving a call request sent by a mobile terminal, establishing a call connection with the mobile terminal.
[0042] In this embodiment, the mobile terminal sends a call request to the TBOX by dialing. The call request includes an identification code of the mobile terminal, for example, the identification code may be the card number of a SIM card in the mobile terminal.
[0043] Establishing a call connection with the mobile terminal means that the TBOX completes the call with the mobile terminal.
[0044] Specifically, after receiving the call request sent by the mobile terminal, the TBOX detects the mode it is in. If the TBOX is in the sleep mode, the TBOX is awakened, that is, the TBOX enters the working mode from the sleep mode. In the sleep mode, the TBOX is in a low power consumption state. When the TBOX is in the working state, it can work normally, that is, continue the subsequent operation. When the TBOX is in the working mode, a call connection with the mobile terminal is established.
[0045] In actual applications, after the TBOX establishes a call connection with the mobile terminal, the TBOX sends voice prompt information to the mobile terminal, wherein the voice prompt information is used to instruct the user to input control information by voice or select control information by key.
[0046] For example, the voice prompt message may be “Press 1 to start the air conditioner”, “Press 2 to start the seat heating”, or ask the user “Master, how can I help you”, etc.
[0047] S102: If control information sent by the mobile terminal is received during the call connection process, a first control strategy for the vehicle is determined based on the control information.
[0048] In this embodiment, during a call, it is detected in real time whether the control information sent by the mobile terminal is received. The control information may be sent by the mobile terminal in the form of voice information. For example, the mobile terminal receives the user's voice information "Start the air conditioner for 10 minutes" and sends the voice information of "Start the air conditioner for 10 minutes" to the TBOX. "Start the air conditioner for 10 minutes" is the control information. The voice information may also include identification information, such as "Execute 01" or "One-key comfort in winter".
[0049] In actual applications, the control information can also be sent by the mobile terminal in the form of non-voice information. Specifically, during a call, after the mobile terminal detects the first operation, it sends the instruction identification information corresponding to the first operation to TBOX. For example, after the user receives the prompt tone "Press 1 to start the air conditioner", the user clicks the 01 button as the first operation. After the user clicks the 01 button, the identification 01 is sent to TBOX, and the identification 01 is the control information. The identification 01 is the instruction identification information.
[0050] In this embodiment, the control strategy corresponding to the identification information can be customized by the user through the APP on the mobile terminal or the setting page displayed on the vehicle. For example, the control strategy corresponding to the identification 01 includes: start air conditioning cooling, the temperature is 20 degrees, the time is 10 minutes, etc. If the user sets the control strategy corresponding to the identification information through the APP, after setting the identification information and the corresponding control strategy, the set identification information and the corresponding control strategy need to be sent to TBOX, and TBOX saves the received identification information and the corresponding control strategy. TBOX sends the saving result to the mobile terminal, and the saving result includes saving success or saving failure.
[0051] In this embodiment, after receiving the control information, the TBOX analyzes the control information to obtain a control strategy. In this application, the control strategy corresponding to the control information is referred to as the first control strategy.
[0052] For example, if the control information is "turn on air conditioning and cooling", the first control strategy is "turn on air conditioning and cooling". If the control information is "identity 01", it is determined that the first control strategy corresponding to identity 01 is "turn on air conditioning and cooling".
[0053] S103: Control the vehicle to take action based on the first control strategy.
[0054] Specifically, the TBOX sends a first control strategy to the vehicle controller, and the vehicle controller controls the vehicle to move based on the first control strategy.
[0055] For example, if the first control strategy includes "turn on the air conditioner for 10 minutes", the vehicle controller controls the air conditioner to turn on the cooling, and controls the air conditioner to cool for 10 minutes.
[0056] In an embodiment of the present application, after receiving a call request sent by a mobile terminal, a call connection with the mobile terminal is established; if control information sent by the mobile terminal is received during the call connection process, a first control strategy of the vehicle is determined based on the control information; based on the first control strategy, the vehicle is controlled to perform actions. Compared with the method in the prior art that requires an APP to remotely control a vehicle. The present application establishes a call connection with a mobile terminal through TBOX, receives control information through the call connection, and achieves the purpose of remotely controlling the vehicle. The present application can remotely control the vehicle without using an APP, providing a variety of methods for remote control of the vehicle.
[0057] In a possible implementation, in order to enable the vehicle controller to execute the control strategy, after the TBOX enters the working mode from the sleep mode, or before step S103, the TBOX may also wake up the vehicle controller, that is, to make the vehicle controller enter the working state from the sleep state.
[0058] like Figure 2 As shown, specifically, the method for TBOX to wake up the vehicle controller may include:
[0059] S201, determining whether the identification code of the mobile terminal matches a preset stored code, wherein the call request carries the identification code of the mobile terminal.
[0060] In this embodiment, the storage code of the vehicle is pre-stored in the TBOX, and the storage code may be a telephone number. After receiving the call request, the TBOX determines whether the identification code of the mobile terminal exists in the storage code. If the identification code of the mobile terminal exists in the storage code, it is determined that the identification code of the mobile terminal matches the preset storage code. If the identification code of the mobile terminal does not exist in the storage code, it is determined that the identification code of the mobile terminal does not match the preset storage code. The number of storage codes is one or more.
[0061] In addition, the identification code may also be identification information of the mobile terminal, for example, A, B or C, etc. One mobile terminal corresponds to one piece of identification information.
[0062] S202: If the identification code of the mobile terminal matches the preset storage code, a wake-up instruction is sent to the vehicle controller in the vehicle, wherein the wake-up instruction is used to instruct the vehicle controller to enter a working state from a sleep state.
[0063] In this embodiment, if the identification code of the mobile terminal matches the preset storage code, it means that the mobile terminal can remotely control the vehicle.
[0064] After receiving the wake-up command sent by TBOX, the vehicle controller enters the working state from the sleep state.
[0065] In this embodiment, after the vehicle controller enters the working state, it sends the wake-up result to the TBOX, and the TBOX sends the wake-up result to the mobile terminal in the form of a voice prompt or a text message prompt.
[0066] S203: If the identification code of the mobile terminal does not match the preset storage code, send first information to the mobile terminal, wherein the first information is used to indicate that the mobile terminal cannot remotely control the vehicle.
[0067] In this embodiment, if the identification code of the mobile terminal does not match the preset storage code, it means that the mobile terminal cannot remotely control the vehicle, the TBOX cannot wake up the vehicle controller, and the vehicle cannot execute the first control strategy.
[0068] In this embodiment, if the identification code of the mobile terminal does not match the preset stored code, the TBOX may or may not establish a call connection with the mobile terminal.
[0069] When the TBOX establishes a call connection with the mobile terminal, the first information may be sent to the mobile terminal in the form of a voice prompt or a text message prompt. When the TBOX does not establish a call connection with the mobile terminal, the first information may be sent to the mobile terminal in the form of a text message prompt.
[0070] In the embodiment of the present application, by judging whether the identification code of the mobile terminal is legal, it is determined whether the mobile terminal can remotely control the vehicle. Only legal mobile terminals can control the vehicle, which prevents the vehicle from being controlled arbitrarily and ensures the safety of the vehicle.
[0071] In a possible implementation, the TBOX can wake up the vehicle controller and establish a call connection with the mobile terminal at the same time. In practical applications, the TBOX can also establish a call connection with the mobile terminal after waking up the vehicle controller.
[0072] In one possible implementation, the method for determining whether control information sent by the mobile terminal is received during the call connection process may include: monitoring the audio signal during the call connection process, and determining the control information based on the audio signal; or detecting whether information sent by the mobile terminal is received, and determining the control information based on the received information sent by the mobile terminal.
[0073] like Figure 3 Specifically, after step S103, the method may further include:
[0074] S301: monitoring the audio signal during the established call connection process.
[0075] In this embodiment, after the TBOX establishes a call connection with the mobile terminal, the TBOX may monitor the audio signal during the call in real time to determine whether the audio signal includes control information.
[0076] S302: Determine whether the audio signal includes the control information.
[0077] Specifically, the audio signal is input into the trained discrimination model to determine whether the audio signal includes control information.
[0078] Specifically, the method for training the discriminant model includes:
[0079] A training sample is obtained and a label is set for the training sample, wherein the label of the training sample represents the type of control information contained in the training sample.
[0080] The training samples are input into the discriminant model to be trained to obtain the prediction information output by the discriminant model.
[0081] determining a similarity between the predicted information and actual control information included in the training samples;
[0082] The parameters in the discriminant model to be trained are updated based on the similarity to obtain an updated discriminant model.
[0083] The updated discriminant model is continuously trained using the training samples until the similarity between the obtained prediction information and the actual control information included in the training samples is greater than a preset value, thereby obtaining a trained discriminant model.
[0084] Optionally, the analysis of the audio signal may also include:
[0085] Extract the spectrum shape of the audio signal, obtain the audio fingerprint according to the spectrum shape, and determine whether the audio signal includes control information according to the audio fingerprint.
[0086] S303: If the audio signal includes the control information, determine that the control information sent by the mobile terminal is received during the call connection process.
[0087] In this embodiment, after the TBOX monitors the audio signal, it can analyze the audio signal to determine whether the audio signal includes control information. If the audio signal includes control information, it can be determined that the mobile terminal has sent the control information to the TBOX.
[0088] In the embodiment of the present application, by monitoring the audio signal to determine the control information, the user can send the control information to the vehicle in the form of voice during a call with the TBOX, without relying on the APP, making the user's control of the vehicle simpler and faster.
[0089] like Figure 4 Specifically, after step S103, the method may further include:
[0090] S401, during a call, receiving instruction identification information sent by the mobile terminal, wherein different instruction identification information corresponds to different control strategies.
[0091] In this embodiment, during a call, the user can send command identification information by clicking a button or control on the mobile terminal. For example, button 02 is a command identification information, and the control information corresponding to button 02 is to turn on the heating control for 10 minutes.
[0092] In this embodiment, after the TBOX establishes a call connection with the mobile terminal, if the user sends command identification information to the TBOX through the mobile terminal, for example, the user sends the command identification information 01 to the TBOX by clicking the 01 button on the mobile terminal, the mobile terminal can receive the command identification information and identify the command identification information.
[0093] S402: Determine whether the received instruction identification information matches the preset identification information.
[0094] Specifically, the received instruction identification information is input into the neural network model to determine whether the received instruction identification information matches the preset identification information.
[0095] Specifically, it is also possible to determine whether the received instruction identification information exists in a preset table by looking up a table, in which preset identification information is stored. If the received instruction identification information exists in the preset table, it is determined that the received instruction identification information matches the preset identification information. If the received instruction identification information does not exist in the preset table, it is determined that the received instruction identification information does not match the preset identification information.
[0096] S403: If the received instruction identification information matches the preset identification information, it is determined that control information sent by the mobile terminal is received during the call connection process, and the received instruction identification information is the control information.
[0097] In this embodiment, after receiving the instruction identification information, the TBOX determines whether the instruction identification information sent by the mobile terminal exists in the pre-stored identification information. If the instruction identification information exists in the pre-stored identification information, it is determined that the control information sent by the mobile terminal is received during the call connection process. If the instruction identification information does not exist in the pre-stored identification information, it is determined that the control information sent by the mobile terminal is not received during the call connection process.
[0098] In the embodiment of the present application, control information is determined by instruction identification information, providing a variety of control forms for the vehicle, making the vehicle more intelligent.
[0099] In a possible implementation, when a user sends a call request to TBOX, he or she may also send command identification information to TBOX. After receiving the call request, TBOX may control the vehicle to perform actions according to the command identification information in the request, making remote control of the vehicle faster and simpler.
[0100] like Figure 5 Specifically, after receiving a call request sent by a mobile terminal, the method further includes:
[0101] S501, determining whether the call request includes instruction identification information, wherein different instruction identification information corresponds to different control strategies.
[0102] Specifically, after receiving a call request, the content included in the call request is first analyzed to determine whether the call request includes instruction identification information.
[0103] Specifically, the length of the characters included in the call request is determined. If the length of the characters is equal to a first value, it is determined that the request does not include the instruction identification information. If the length of the characters is equal to a second value, it is determined that the request includes the instruction identification information. The first value and the second value are different, and the second value is greater than the first value.
[0104] If the call request includes instruction identification information, characters at a preset position in the call request (for example, the 6th to 7th positions) are extracted, and the extracted characters are the instruction identification information.
[0105] For example, the call request includes the identification code of the mobile terminal and the instruction identification information, for example, the call request is the SIM number in the mobile terminal + the instruction identification information (01). If the characters from the 6th to the 7th bit are 01, the instruction identification information is 01.
[0106] S502: If the call request includes the instruction identification information, determine a second control strategy for the vehicle based on the instruction identification information included in the call request.
[0107] Specifically, the control strategy associated with or corresponding to the instruction identification information is searched, and the searched control strategy is recorded as the second control strategy.
[0108] For example, if the instruction identification information in the call request is 06, and the control strategy corresponding to the instruction identification information 06 is seat heating for 12 minutes, then seat heating for 12 minutes is the second control strategy. If the instruction identification information in the call request is 05, and the control strategy corresponding to the instruction identification information 05 is air conditioning cooling temperature 24 degrees, cooling time 10 minutes, then air conditioning cooling temperature 24 degrees, cooling time 10 minutes is the second control strategy.
[0109] S503: Based on the second control strategy, control the vehicle to take action.
[0110] In an embodiment of the present application, the mobile terminal may send control information (command identification information) together with a call request to TBOX, so that TBOX can start controlling the vehicle action after receiving the call command, thereby reducing the time TBOX waits for control information and making remote control of the vehicle faster.
[0111] In a possible implementation, if the call request includes the instruction identification information, the TBOX may establish a call connection with the mobile terminal.
[0112] In actual application, if the call request includes the instruction identification information, the TBOX does not need to establish a call connection with the mobile terminal. The TBOX determines the second control strategy of the vehicle according to the instruction identification information and controls the vehicle to perform actions according to the second control strategy.
[0113] In a possible implementation, a user may set a correspondence between instruction identification information and a control strategy.
[0114] Specifically, the third control strategy selected by the user and the instruction identification information corresponding to the third control strategy are obtained; and the third control strategy and the instruction identification information corresponding to the third control strategy are associated and stored.
[0115] In this embodiment, the user can select the third control strategy and the instruction identification information corresponding to the third control strategy on the mobile terminal. After determining the instruction identification information corresponding to the third control strategy, the third control strategy and the corresponding instruction identification information are sent to the vehicle. After receiving the third control strategy and the corresponding instruction identification information, the vehicle stores the third control strategy and the corresponding instruction identification information.
[0116] In this embodiment, the user can select the third control strategy and the instruction identification information corresponding to the third control strategy on the display device of the vehicle. After determining the instruction identification information corresponding to the third control strategy, the third control strategy and the corresponding instruction identification information are stored.
[0117] As an example, the user selects an air conditioning cooling temperature of 24 degrees and a cooling time of 10 minutes on the display device. The air conditioning cooling temperature of 24 degrees and the cooling time of 10 minutes are the third control strategy. The user selects the air conditioning cooling temperature of 24 degrees and the cooling time of 10 minutes on the display device, and the corresponding instruction identification information is 05. The air conditioning cooling temperature of 24 degrees and the cooling time of 10 minutes are associated with the instruction identification information 05 and stored. The user selects seat heating for 12 minutes on the display device. Seat heating for 12 minutes is the third control strategy. The user selects the seat heating for 12 minutes on the display device, and the corresponding instruction identification information is 06. The seat heating for 12 minutes is associated with the instruction identification information 06 and stored.
[0118] In the embodiment of the present application, the third control strategy, the first control strategy, and the second control strategy may all be the same. In the present application, the control strategy that needs to be set in the setting stage is recorded as the third control strategy. The control strategy corresponding to the instruction identification information in the call request when applied is recorded as the second control strategy. When applied, the control information during the call is recorded as the first control strategy, and the first control strategy can be sent by the user in the form of voice during the call, or it can be sent by the user in the form of keystrokes during the call.
[0119] In the embodiment of the present application, the user sets the control strategy and the corresponding instruction identification information by himself, so that the association between the user and the vehicle is stronger, and the vehicle can also better serve the user.
[0120] In a possible implementation, the above method may further include:
[0121] S11, the mobile terminal sends a call request to the TBOX.
[0122] S12, after receiving the call request sent by the mobile terminal, if the TBOX is in the sleep mode, the TBOX enters the working mode from the sleep mode.
[0123] S13, the TBOX determines whether the identification code of the mobile terminal matches a preset stored code, wherein the call request carries the identification code of the mobile terminal.
[0124] S14: If the identification code of the mobile terminal matches the preset storage code, a wake-up instruction is sent to the vehicle controller in the vehicle.
[0125] S15, after receiving the wake-up command, the vehicle controller enters the working state from the sleep state, and sends the wake-up result to the TBOX.
[0126] S16, TBOX sends the wake-up result of the vehicle controller to the mobile terminal.
[0127] S17, the TBOX establishes a call connection with the mobile terminal and sends a voice prompt message to the mobile terminal. The user inputs or selects control information through the voice prompt message.
[0128] S18, if the TBOX receives the control information sent by the mobile terminal during the call connection process, it sends a control strategy corresponding to the control information to the vehicle controller.
[0129] S19, the vehicle controller controls the vehicle to move according to the control strategy.
[0130] In a possible implementation, while executing steps S11 to S19, TBOX can also determine whether the call request includes instruction identification information. If the call request includes the instruction identification information, determine the second control strategy of the vehicle based on the instruction identification information; and control the vehicle to take action based on the second control strategy.
[0131] In a possible implementation, after steps S11 to S16, the TBOX determines whether the call request includes instruction identification information. If the call request includes the instruction identification information, steps S17 to S19 are not executed.
[0132] The TBOX determines a second control strategy for the vehicle based on the instruction identification information; and controls the vehicle to perform actions based on the second control strategy.
[0133] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0134] Corresponding to the vehicle remote control method described in the above embodiment, Figure 6 A structural block diagram of a remote control device for a vehicle provided in an embodiment of the present application is shown. For ease of explanation, only the parts related to the embodiment of the present application are shown.
[0135] Reference Figure 6 The device 600 includes a TBOX, which may include: a call connection module 610, a first strategy determination module 620 and a control module 630.
[0136] The call connection module 610 is used to establish a call connection with the mobile terminal after receiving a call request sent by the mobile terminal;
[0137] A first strategy determination module 620, configured to determine a first control strategy for the vehicle based on control information received from the mobile terminal during the call connection process;
[0138] The control module 630 is used to control the vehicle to perform actions based on the first control strategy.
[0139] In a possible implementation, the call connection module 610 may also be used to:
[0140] If the TBOX is in the sleep mode, the TBOX enters the working mode from the sleep mode;
[0141] Correspondingly, when the TBOX is in the working mode, a call connection with the mobile terminal is established.
[0142] In a possible implementation, the control module 630 is also connected to:
[0143] a first matching module, configured to determine whether the identification code of the mobile terminal matches a preset stored code, wherein the call request carries the identification code of the mobile terminal;
[0144] A vehicle wake-up module, used for sending a wake-up instruction to a vehicle controller in the vehicle if the identification code of the mobile terminal matches a preset storage code, wherein the wake-up instruction is used to instruct the vehicle controller to enter a working state from a dormant state;
[0145] Accordingly, the control module 630 may be specifically used for:
[0146] The first control strategy is sent to the vehicle controller, wherein the vehicle controller controls the vehicle to perform actions based on the first control strategy.
[0147] In a possible implementation, the call connection module 610 is also connected to:
[0148] A signal monitoring module, used to monitor the audio signal in the established call connection;
[0149] A first determination module, used to determine whether the audio signal includes the control information;
[0150] The first control information determination module is configured to determine that control information sent by the mobile terminal is received during the call connection process if the audio signal includes the control information.
[0151] In a possible implementation, the call connection module 610 is also connected to:
[0152] an identification information receiving module, used for receiving instruction identification information sent by the mobile terminal, wherein different instruction identification information corresponds to different control strategies;
[0153] A second judgment module is used to judge whether the received instruction identification information matches the preset identification information;
[0154] The second control information determination module is used to determine that control information sent by the mobile terminal is received during the call connection process if the received instruction identification information matches the preset identification information, and the received instruction identification information is the control information.
[0155] In a possible implementation, the device 600 further includes:
[0156] A third judgment module is used to judge whether the call request includes instruction identification information, wherein different instruction identification information corresponds to different control strategies;
[0157] A second strategy determination module, configured to determine a second control strategy for the vehicle based on the instruction identification information included in the call request if the call request includes the instruction identification information;
[0158] The control module is further used to control the vehicle to perform actions based on the second control strategy.
[0159] In a possible implementation, the device 600 further includes:
[0160] An information acquisition module, used to acquire a third control strategy selected by a user and instruction identification information corresponding to the third control strategy;
[0161] The associated storage module is used to associate and store the third control strategy with the instruction identification information corresponding to the third control strategy.
[0162] It should be noted that the information interaction, execution process, etc. between the above-mentioned devices / units are based on the same concept as the method embodiment of the present application. Their specific functions and technical effects can be found in the method embodiment part and will not be repeated here.
[0163] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.
[0164] The present application also provides a vehicle, see Figure 7 The vehicle 700 may include: at least one TBOX 710, a memory 720, and a computer program stored in the memory 720 and executable on the at least one TBOX 710. When the TBOX 710 executes the computer program, the steps in any of the above-mentioned method embodiments are implemented, for example: Figure 1 Steps S101 to S103 in the illustrated embodiment. Alternatively, when TBOX710 executes the computer program, the functions of each module / unit in the above-mentioned device embodiments are realized, for example Figure 6 The functions of modules 610 to 630 are shown.
[0165] Exemplarily, the computer program may be divided into one or more modules / units, one or more modules / units are stored in the memory 720 and executed by the TBOX 710 to complete the present application. The one or more modules / units may be a series of computer program segments capable of completing specific functions, and the program segments are used to describe the execution process of the computer program in the vehicle 700.
[0166] Those skilled in the art will understand that Figure 7 These are merely examples of vehicles and do not constitute a limitation on the vehicle, and may include more or fewer components than those shown in the figure, or a combination of certain components, or different components, such as input and output devices, network access devices, buses, etc.
[0167] TBOX710 may be a central processing unit (CPU), other general TBOX, digital signal TBOX (DSP), application specific integrated circuit (ASIC), field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. General TBOX may be a micro TBOX or the TBOX may be any conventional TBOX, etc.
[0168] The memory 720 may be an internal storage unit of the terminal device, or an external storage device of the vehicle, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. The memory 720 is used to store the computer program and other programs and data required by the terminal device. The memory 720 may also be used to temporarily store data that has been output or is to be output.
[0169] The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, the bus in the drawings of the present application is not limited to only one bus or one type of bus.
[0170] The vehicle remote control method provided in the embodiment of the present application can be applied to terminal devices such as computers, tablet computers, laptops, netbooks, personal digital assistants (PDAs), etc. The embodiment of the present application does not impose any restrictions on the specific type of terminal devices.
[0171] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0172] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0173] In the embodiments provided in the present application, it should be understood that the disclosed terminal equipment, devices and methods can be implemented in other ways. For example, the terminal equipment embodiments described above are only schematic. For example, the division of the modules or units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0174] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0175] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0176] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and when the computer program is executed by one or more processors, the steps of each of the above-mentioned method embodiments can be implemented.
[0177] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and when the computer program is executed by one or more processors, the steps of each of the above-mentioned method embodiments can be implemented.
[0178] Similarly, as a computer program product, when the computer program product runs on a terminal device, the terminal device can implement the steps in the above-mentioned method embodiments when executing the computer program product.
[0179] The computer program includes computer program code, which may be in source code form, object code form, executable file or some intermediate form, etc. The computer readable medium may include: any entity or device capable of carrying the computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium, etc. It should be noted that the content contained in the computer readable medium may be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer readable media do not include electric carrier signals and telecommunication signals.
[0180] The embodiments described above are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, a person skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.
Claims
1. A remote control method for a vehicle, characterized in that: TBOX used in vehicles includes: After the TBOX receives the call request sent by the mobile terminal, the TBOX connects the call with the mobile terminal, the TBOX establishes a call connection with the mobile terminal, the mobile terminal sends the call request to the TBOX by dialing, and the SIM card is set in the TBOX; After the TBOX establishes a call connection with the mobile terminal, the TBOX sends voice prompt information to the mobile terminal, wherein the voice prompt information is used to indicate the user's voice input control information; The TBOX monitors the audio signal in the established call connection; The TBOX determines whether the audio signal includes the control information; If the audio signal includes the control information, the TBOX determines that the control information sent by the mobile terminal is received during the call connection process; The TBOX determines a first control strategy for the vehicle based on the control information; The TBOX controls the vehicle to perform actions based on the first control strategy.
2. The vehicle remote control method according to claim 1, characterized in that: After the TBOX receives the call request sent by the mobile terminal, the method further includes: If the TBOX is in the sleep mode, the TBOX enters the working mode from the sleep mode; Correspondingly, when the TBOX is in the working mode, the TBOX connects the call with the mobile terminal and establishes a call connection with the mobile terminal.
3. The remote control method for a vehicle as claimed in claim 2, characterized in that: Before the TBOX controls the vehicle to perform an action based on the first control strategy, the method further includes: The TBOX determines whether the identification code of the mobile terminal matches a preset stored code, wherein the call request carries the identification code of the mobile terminal; If the identification code of the mobile terminal matches the preset storage code, the TBOX sends a wake-up instruction to the vehicle controller in the vehicle, wherein the wake-up instruction is used to instruct the vehicle controller to enter the working state from the sleep state; Accordingly, the TBOX controls the vehicle to perform actions based on the first control strategy, including: The TBOX sends the first control strategy to the vehicle controller, wherein the vehicle controller controls the vehicle to perform actions based on the first control strategy.
4. The remote control method for a vehicle according to any one of claims 1 to 3, characterized in that: After establishing the call connection with the mobile terminal, the method further includes: The TBOX receives the instruction identification information sent by the mobile terminal, wherein different instruction identification information corresponds to different control strategies; The TBOX determines whether the received instruction identification information matches the preset identification information; If the received instruction identification information matches the preset identification information, the TBOX determines that control information sent by the mobile terminal is received during the call connection process, and the received instruction identification information is the control information.
5. The remote control method for a vehicle according to any one of claims 1 to 3, characterized in that: After the TBOX receives the call request sent by the mobile terminal, the method further includes: The TBOX determines whether the call request includes instruction identification information, wherein different instruction identification information corresponds to different control strategies; If the call request includes instruction identification information, the TBOX determines a second control strategy for the vehicle based on the instruction identification information included in the call request; The TBOX controls the vehicle to perform actions based on the second control strategy.
6. The vehicle remote control method according to claim 5, characterized in that: The method further comprises: The TBOX acquires a third control strategy selected by a user and instruction identification information corresponding to the third control strategy; The TBOX stores the third control strategy and the instruction identification information corresponding to the third control strategy in association with each other.
7. A remote control device for a vehicle, characterized in that: include: A call connection module is used to connect the call with the mobile terminal and establish a call connection with the mobile terminal after the TBOX receives the call request sent by the mobile terminal. The mobile terminal sends the call request to the TBOX by dialing, and the SIM card is set in the TBOX; After establishing a call connection with the mobile terminal, sending voice prompt information to the mobile terminal, wherein the voice prompt information is used to indicate the user's voice input control information; A signal monitoring module, used to monitor the audio signal in the established call connection; A first determination module, used to determine whether the audio signal includes the control information; A first control information determination module, configured to determine that control information sent by the mobile terminal is received during the call connection process if the audio signal includes the control information; A first strategy determination module, configured to determine a first control strategy for the vehicle based on the control information; A control module is used to control the vehicle to perform actions based on the first control strategy.
8. A vehicle, comprising a memory, a TBOX, and a computer program stored in the TBOX and executable on the TBOX, characterized in that: When the TBOX executes the computer program, the remote control method for a vehicle as claimed in any one of claims 1 to 6 is implemented.
9. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the remote control method for a vehicle according to any one of claims 1 to 6 is implemented.
