Pre-starting method and device

By classifying and executing pre-start instructions, the problem of slow pre-start speed and poor user experience of vehicle telematics processor (T-BOX) is solved, and a faster, simpler and smart pre-start process is achieved.

CN119568063APending Publication Date: 2025-03-07HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311156525.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-07
Publication Date
2025-03-07

AI Technical Summary

Technical Problem

In the pre-start scenario of a vehicle telematics processor (T-BOX), the prior art leads to slow pre-start speed, complex user operations, low intelligence and poor user experience.

Method used

By classifying pre-start instructions and performing corresponding pre-start operations according to different categories of instructions, including generating pre-start instructions in pre-start mode, sent to T-BOX to execute pre-load class instructions and function class instructions.

Benefits of technology

It improves the pre-start speed, simplifies user operations, and improves the level of intelligence and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119568063A_ABST
    Figure CN119568063A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a pre-starting method and pre-starting equipment. In the technical scheme provided by the embodiment of the invention, a first device generates a pre-start instruction of a pre-start mode through a first application, and sends the pre-start instruction to a second device; the second device sends the pre-starting instruction to a third device; the third device obtains a first type of instructions and a second type of instructions according to the pre-starting instructions, executes a first type of pre-starting corresponding to the first type of instructions and a second type of pre-starting corresponding to the second type of instructions, classifies the pre-starting instructions and executes corresponding pre-starting according to different types of pre-starting instructions, the pre-starting speed can be increased, the user operation is simple, the intelligence is high, and the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to the field of computer technology, and in particular to a pre-start method and device. [Background technology]

[0002] With the popularization of vehicle network technology, vehicle telematics box (T-BOX) has become a standard feature of new cars. T-BOX supports vehicle remote control and Internet access, but in the remote control vehicle pre-start scenario, the pre-start instructions are executed step by step, resulting in slow pre-start speed, complex user operations, low intelligence and poor user experience. [Summary of the invention]

[0003] In view of this, an embodiment of the present invention provides a pre-start method and device, which classifies pre-start instructions and executes corresponding pre-starts according to different categories of pre-start instructions, which can improve the pre-start speed, simplify user operation, be highly intelligent and improve user experience.

[0004] A first aspect provides a pre-start method, the method comprising:

[0005] The first device generates a pre-start instruction of the pre-start mode through the first application, and sends the pre-start instruction to the second device;

[0006] The second device sends the pre-start instruction to the third device;

[0007] The third device obtains the first category of instructions and the second category of instructions according to the pre-start instruction, and executes the first category of pre-start corresponding to the first category of instructions and the second category of pre-start corresponding to the second category of instructions. The embodiment of the present invention classifies the pre-start instructions and executes the corresponding pre-starts according to different categories of pre-start instructions, which can improve the pre-start speed, simplify user operation, be highly intelligent, and improve user experience.

[0008] A second aspect provides a pre-start method, which is applied to a first device, and the method includes:

[0009] Generate a pre-start instruction of the pre-start mode by the first application;

[0010] The pre-start instruction is sent to the third device through the second device, so that the third device obtains the first category instruction and the second category instruction according to the pre-start instruction and executes the first category pre-start corresponding to the first category instruction and the second category pre-start corresponding to the second category instruction. The embodiment of the present invention classifies the pre-start instructions and executes the corresponding pre-start according to different categories of pre-start instructions, which can improve the pre-start speed, simplify the user operation, is highly intelligent, and improves the user experience.

[0011] In combination with the second aspect, in some implementations of the second aspect, the pre-start mode is a first pre-start mode; the first pre-start mode includes a custom pre-start mode, a weekday pre-start mode, or a holiday pre-start mode;

[0012] The generating a pre-start instruction of the pre-start mode by the first application includes:

[0013] In response to the user completing the setting operation of the first pre-start mode in the first application, a pre-start instruction of the first pre-start mode is generated by the first application. In the embodiment of the present invention, when the pre-start mode is the first pre-start mode, the user can set the first pre-start mode through the first application to meet the personalized needs of the user and improve the user experience. In the embodiment of the present invention, the user can set a custom pre-start mode, a weekday pre-start mode or a holiday pre-start mode as needed to meet the personalized needs of the user and improve the user experience.

[0014] In conjunction with the second aspect, in some implementations of the second aspect, the pre-start mode is a second pre-start mode;

[0015] Before generating the pre-start instruction of the pre-start mode by the first application, the method further includes:

[0016] In response to the user's operation, generating the user's vehicle usage data through the first application;

[0017] sending the vehicle usage data to the second device;

[0018] receiving a recommendation message sent by the second device, where the recommendation message carries information about the second pre-start mode;

[0019] According to the recommendation message, displaying an interface of the second pre-start mode through the first application;

[0020] The generating a pre-start instruction of the pre-start mode by the first application includes:

[0021] In response to a user confirmation operation on the interface, or after the interface display times out, a pre-start instruction for the second pre-start mode is generated by the first application.

[0022] In an embodiment of the present invention, when the pre-start mode is the second pre-start mode, the second pre-start mode is recommended by the second device, and the user needs to confirm whether to use the second pre-start mode. When the pre-start mode is the second pre-start mode, the first device generates a pre-start instruction only when the user confirms or automatically confirms after a timeout. The second pre-start mode is an AI recommended pre-start mode, which does not require user-defined settings, is simple to operate, is highly intelligent, and improves user experience.

[0023] In conjunction with the second aspect, in some implementations of the second aspect, after the second device sends the pre-start instruction to the third device, the method further includes:

[0024] Receive a pre-start notification and / or a pre-start completion notification sent by the second device. In the embodiment of the present invention, the first device is notified when the pre-start is started to prompt the user to start the pre-start. The first device is notified when the pre-start is completed to prompt the user that the pre-start is completed.

[0025] In combination with the second aspect, in some implementations of the second aspect, the first type of instruction is a preloading type instruction, and the preloading type instruction includes information about application data that needs to be pre-downloaded and pre-loaded by the third device; and / or

[0026] The second type of instruction is a function instruction, and the function instruction includes information about the travel time and at least one function that needs to be pre-started. In an embodiment of the present invention, the third device obtains a preload instruction according to the pre-start instruction, and thus pre-downloads and loads the application data according to the information in the pre-load instruction, downloads the application data in advance through the pre-loading technology, and loads the application data into the vehicle application in advance, so as to solve the problem that when the third device network application is started, the network download data is slow or unsuccessful in the case of weak network or no service, and improves the startup speed and reliability of the third device application. There is no need for the user to pre-start each application of the third device separately, which improves the pre-start speed, is simple for the user to operate, is highly intelligent and improves the user experience. In an embodiment of the present invention, the third device obtains a function instruction according to the pre-start instruction, and the function instruction includes information about the travel time and at least one function that needs to be pre-started, so that the user does not need to operate each function that needs to be pre-started separately, which improves the pre-start speed, is simple for the user to operate, is highly intelligent and improves the user experience.

[0027] In the embodiment of the present invention, the first device is a terminal device, the second device is a vehicle cloud device, and the third device is a vehicle. In the embodiment of the present invention, in the remote control vehicle pre-start scenario, the present invention proposes a pre-start mode, which sets the vehicle pre-start scenario in advance through user customization or AI recommendation, realizes vehicle pre-start in advance, and improves the user scenario and intelligent experience.

[0028] A third aspect provides a pre-start method, which is applied to a second device, and the method includes:

[0029] Receiving a pre-start instruction of a pre-start mode sent by a first device;

[0030] The pre-start mode is sent to a third device, so that the third device obtains the first category of instructions and the second category of instructions according to the pre-start instruction, and executes the first category of pre-start corresponding to the first category of instructions and the second category of pre-start corresponding to the second category of instructions. The embodiment of the present invention classifies the pre-start instructions and executes the corresponding pre-start according to different categories of pre-start instructions, which can improve the pre-start speed, simplify user operation, be highly intelligent, and improve user experience.

[0031] In combination with the third aspect, in some implementations of the third aspect, when the pre-start mode is the second pre-start mode, before receiving the pre-start instruction of the pre-start mode sent by the first device, the method further includes:

[0032] Receiving vehicle usage data sent by the first device;

[0033] Obtaining the user's vehicle use intention value and the second pre-start mode according to the vehicle use data and the AI ​​model;

[0034] generating a recommendation message according to the vehicle use intention value and the second pre-start mode, wherein the recommendation message carries information about the second pre-start mode;

[0035] The recommendation message is sent to the first device so that the first device displays the interface of the second pre-start mode according to the recommendation message, and generates a pre-start instruction of the second pre-start mode through the first application in response to the user's confirmation operation on the interface or after the interface display times out. In an embodiment of the present invention, when the pre-start mode is the second pre-start mode, the second pre-start mode comes from the recommendation of the second device, and the user is required to confirm whether to use the second pre-start mode. The second device recommends the second pre-start mode based on the user's vehicle usage data. The first device generates a pre-start instruction only when the user confirms or automatically confirms after a timeout. No user customization is required, the user operation is simple, the intelligence is high, and the user experience is improved.

[0036] In combination with the third aspect, in some implementations of the third aspect, generating a recommendation message according to the vehicle use intention value and the second pre-start mode includes:

[0037] Determining whether the vehicle use intention value is greater than a first threshold;

[0038] If it is determined that the vehicle use intention value is greater than the first threshold, a recommendation message is generated according to the second pre-start mode. In an embodiment of the present invention, the second device obtains the vehicle use intention value of the user according to the vehicle use data of the user, and when the vehicle use intention value is greater than the first threshold, the second pre-start mode is recommended to the first device.

[0039] In combination with the third aspect, in some implementations of the third aspect, after sending the pre-boot mode to the third device, the method further includes:

[0040] Receiving a pre-start notification sent by the third device;

[0041] The pre-start notification is sent to the first device. In the embodiment of the present invention, the first device is notified when the pre-start is started to prompt the user to start the pre-start.

[0042] In combination with the third aspect, in some implementations of the third aspect, after sending the pre-start notification to the first device, the method further includes:

[0043] Receiving success data or failure data of this pre-startup sent by the third device;

[0044] The AI ​​model is trained by the success data or failure data to update the AI ​​model. In an embodiment of the present invention, the AI ​​model is trained according to the success data or failure data of the pre-startup sent by the third device to update the AI ​​model and improve the accuracy of the pre-startup mode recommendation.

[0045] In conjunction with the third aspect, in certain implementations of the third aspect, the second pre-start mode is an AI recommended pre-start mode. In an embodiment of the present invention, the second pre-start mode is an AI recommended pre-start mode, which does not require user-defined settings, is simple to operate, is highly intelligent, and improves user experience.

[0046] In combination with the third aspect, in some implementations of the third aspect, after sending the pre-start notification to the first device, the method further includes:

[0047] Receiving a pre-start completion notification sent by the third device;

[0048] The pre-start completion notification is sent to the first device. In the embodiment of the present invention, the first device is notified when the pre-start is completed to prompt the user that the pre-start is completed.

[0049] A fourth aspect provides a pre-start method, which is applied to a third device, and the method includes:

[0050] receiving a pre-start instruction of a pre-start mode sent by the first device through the second device;

[0051] Obtaining first-category instructions and second-category instructions according to the pre-start instructions;

[0052] The first type of pre-start corresponding to the first type of instruction and the second type of pre-start corresponding to the second type of instruction are executed. The embodiment of the present invention classifies the pre-start instructions and respectively executes the corresponding pre-start according to the pre-start instructions of different categories, which can improve the pre-start speed, simplify the user operation, be highly intelligent and improve the user experience.

[0053] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the executing the first type of pre-start corresponding to the first type of instructions includes:

[0054] According to the preloading class instruction, download and store application data corresponding to the preloading class instruction;

[0055] After the vehicle large screen of the third device is awakened, starting the application corresponding to the application data;

[0056] And preload the downloaded application data into the application corresponding to the pre-start instruction. In the embodiment of the present invention, the third device downloads the application data in advance through the pre-loading technology according to the pre-loading class instruction, and loads the application data into the vehicle application in advance, so as to solve the problem that when the third device network application is started, the network downloading data is slow or unsuccessful in the case of weak network or no service, and improve the startup speed and reliability of the third device application. There is no need for the user to pre-start the application of each third device separately, which improves the pre-start speed, is simple for the user to operate, is highly intelligent and improves the user experience.

[0057] In combination with the fourth aspect, in some implementations of the fourth aspect, the third device includes a T-BOX; and the downloading and storing, according to the preloading class instruction, the application data corresponding to the preloading class instruction includes:

[0058] Downloading application data corresponding to the preload class instruction through the T-BOX;

[0059] The application data is stored through the T-BOX. In the embodiment of the present invention, the third device downloads and stores the application data in advance through the T-BOX.

[0060] In conjunction with the fourth aspect, in certain implementations of the fourth aspect, before downloading the application data corresponding to the preload class instruction through the T-BOX, the method further includes:

[0061] Determine whether T-BOX is in idle state;

[0062] If it is determined that the T-BOX is in an idle state, the application data corresponding to the preload class instruction is downloaded through the T-BOX.

[0063] In conjunction with the fourth aspect, in certain implementations of the fourth aspect, the application data includes one or any combination of navigation data and music data. In an embodiment of the present invention, a user usually pre-starts a navigation APP (also known as a "map APP") and / or a music APP in a third device, so the application data that needs to be pre-downloaded and pre-loaded includes one or any combination of navigation data and music data. The embodiment of the present invention does not specifically limit the application data, and the application data may also include data of other applications that need to be pre-started.

[0064] In combination with the fourth aspect, in some implementations of the fourth aspect, the first type of instruction is a preloading type instruction, and the preloading type instruction includes information of application data that needs to be pre-downloaded and pre-loaded by the third device; and / or,

[0065] The second type of instruction is a function instruction, and the function instruction includes information about the travel time and at least one function that needs to be pre-started. In an embodiment of the present invention, the third device obtains a preload instruction according to the pre-start instruction, and thus pre-downloads and loads the application data according to the information in the pre-load instruction, downloads the application data in advance through the pre-loading technology, and loads the application data into the vehicle application in advance, so as to solve the problem that when the third device network application is started, the network download data is slow or unsuccessful in the case of weak network or no service, and improves the startup speed and reliability of the third device application. There is no need for the user to pre-start each application of the third device separately, which improves the pre-start speed, is simple for the user to operate, is highly intelligent and improves the user experience. In an embodiment of the present invention, the third device obtains a function instruction according to the pre-start instruction, and the function instruction includes information about the travel time and at least one function that needs to be pre-started, so that the user does not need to operate each function that needs to be pre-started separately, which improves the pre-start speed, is simple for the user to operate, is highly intelligent and improves the user experience.

[0066] In conjunction with the fourth aspect, in some implementations of the fourth aspect, executing a second type of pre-start corresponding to the second type of instructions includes:

[0067] Obtaining time required for execution of at least one function that needs to be pre-started according to information of the at least one function that needs to be pre-started;

[0068] Obtaining timing information according to the travel time and the execution time required for at least one function requiring pre-start;

[0069] According to the timing information, the at least one function that needs to be pre-started is executed. In the embodiment of the present invention, the third device executes according to the function instruction in the order of the timing information, and completes the pre-start of all functions before the trip.

[0070] In combination with the fourth aspect, in certain implementations of the fourth aspect, the timing information includes at least one of a wake-up timing, a functional timing, or a startup timing.

[0071] In conjunction with the fourth aspect, in some implementations of the fourth aspect, executing the at least one function that needs to be pre-started according to the timing information includes:

[0072] Waking up the T-BOX of the third device according to the wake-up timing;

[0073] The functional class function in the at least one function that needs to be pre-started is executed according to the functional class timing. In the embodiment of the present invention, the third device executes according to the functional class instruction and the timing information, and completes the pre-start of all functions before traveling.

[0074] In conjunction with the fourth aspect, in some implementations of the fourth aspect, after executing a first type of pre-start corresponding to the first type of instructions and a second type of pre-start corresponding to the second type of instructions, the method further includes:

[0075] Start countdown according to the preset time;

[0076] During the countdown, detecting a target distance between the first device and the third device;

[0077] If the countdown has not ended and the target distance is less than or equal to the second threshold, the vehicle door is controlled to unlock, and the countdown is stopped after the user is detected to get on the vehicle. In the embodiment of the present invention, the third device can start counting down according to the preset time when the start timer reaches the travel time, or can start counting down according to the preset time when the start timer reaches the first time before the travel time. For example, if the travel time is 8 o'clock and the first time is 3 minutes, the countdown according to the preset time can be started at 8 o'clock or 7:57.

[0078] The preset time is the total duration of the countdown. If the third device starts the countdown when the first duration is reached before the departure time, the time after the countdown ends needs to be after the departure time. For example, the departure time is 8 o'clock, the first duration is 3 minutes, and the third device starts the countdown at 7:57, and there are 3 minutes left before the departure time. Then the total countdown time needs to be at least greater than 3 minutes, because sometimes users will not be so punctual to get on the bus at 8 o'clock, and time needs to be reserved for users.

[0079] In conjunction with the fourth aspect, in certain implementations of the fourth aspect, after detecting that a user gets on the vehicle and stopping the countdown, the method further includes:

[0080] The pre-start data is sent as success data to the second device. In the embodiment of the present invention, if the user gets on the vehicle before the countdown ends, indicating that the pre-start is successful, the pre-start data is sent as success data to the second device.

[0081] In combination with the fourth aspect, in some implementations of the fourth aspect, if the countdown ends and the target distance is greater than the second threshold, the method further includes:

[0082] In the embodiment of the present invention, if the countdown ends and the target distance is greater than the second threshold, it indicates that the user has not boarded the vehicle, the pre-start fails, and the vehicle stops starting.

[0083] In conjunction with the fourth aspect, in certain implementations of the fourth aspect, after stopping and starting the vehicle, the method further includes:

[0084] The data of the current pre-startup is sent as failure data to the second device. In the embodiment of the present invention, if the current pre-startup fails, the data of the current pre-startup is sent as failure data to the second device.

[0085] A fifth aspect provides a pre-start system, the system comprising:

[0086] The first device is configured to generate a pre-start instruction of a pre-start mode through a first application, and send the pre-start instruction to a second device;

[0087] The second device is used to send the pre-start instruction to a third device;

[0088] The third device is used to obtain first-category instructions and second-category instructions according to the pre-start instructions, and execute first-category pre-start corresponding to the first-category instructions and second-category pre-start corresponding to the second-category instructions.

[0089] A sixth aspect provides a device, comprising a processor and a memory, wherein the memory is used to store a program, the program comprises program instructions, and when the processor runs the program instructions, the device executes the steps of the method described above.

[0090] A seventh aspect provides a readable storage medium, wherein the readable storage medium stores a program, wherein the program includes program instructions, and when the program request is executed by a device, the device is caused to execute the method as described above.

[0091] An eighth aspect provides a program product, which includes instructions. When the program product is run on a device or any at least one processor, the device performs the functions / steps in the above method.

[0092] In the technical solution of the above-mentioned pre-start method and device, the first device generates a pre-start instruction of the pre-start mode through the first application, and sends the pre-start instruction to the second device; the second device sends the pre-start instruction to the third device; the third device obtains the first category of instructions and the second category of instructions according to the pre-start instruction, and executes the first category of pre-start corresponding to the first category of instructions and the second category of pre-start corresponding to the second category of instructions. The pre-start instructions are classified and the corresponding pre-starts are executed according to different categories of pre-start instructions, which can improve the pre-start speed, simplify the user operation, be highly intelligent and improve the user experience.

Brief Description of the Drawings

[0093] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0094] Figure 1 A schematic diagram of the structure of a device provided by an embodiment of the present invention;

[0095] Figure 2 is a software structure block diagram of the device 100 according to an embodiment of the present invention;

[0096] Figure 3 is a schematic diagram of a remote control-based pre-start system;

[0097] Figure 4 For users Figure 3 A schematic diagram of a vehicle pre-start process of a pre-start system shown;

[0098] Figure 5 An architectural diagram of a pre-start system provided by an embodiment of the present invention;

[0099] Figure 6 A schematic diagram of a user using a first application to set a first pre-start mode in an embodiment of the present invention;

[0100] Figure 7 A signaling interaction diagram of a pre-start method provided by an embodiment of the present invention;

[0101] Figure 8 for Figure 7 A signaling interaction diagram before the pre-start management module generates a pre-start instruction for the pre-start mode;

[0102] Fig. 9 A signaling interaction diagram showing that a preloading module in an embodiment of the present invention downloads and stores application data corresponding to a preloading class instruction according to a preloading class instruction;

[0103] Fig.10 for Figure 7 The second remote control module parses the second type of instruction according to the pre-start instruction, and executes the second type of pre-start signaling interaction diagram corresponding to the second type of instruction according to the second type of instruction;

[0104] Fig.11 for Fig.10 The second remote control module executes a signaling interaction diagram of at least one function that needs to be pre-started according to the timing information;

[0105] Fig.12 A schematic diagram of an application scenario of an embodiment of the present invention;

[0106] Fig.13 A schematic diagram of another application scenario of an embodiment of the present invention;

[0107] Fig.14 A flowchart of another pre-start method provided by an embodiment of the present invention;

[0108] Fig.15 for Fig.14 A flowchart before the first device generates a pre-start instruction of the pre-start mode through the first application;

[0109] Fig.16 This is a flow chart of a third device executing a first type of pre-start corresponding to a first type of instruction according to a first type of instruction in an embodiment of the present invention;

[0110] Fig.17 for Fig.16 A flowchart in which the third device downloads and stores application data corresponding to the preloading class instruction according to the preloading class instruction;

[0111] Fig.18 A flowchart of a third device executing a second type of pre-start corresponding to a second type of instruction in an embodiment of the present invention;

[0112] Fig.19 for Fig.18 A flowchart in which a third device executes at least one function that needs to be pre-started according to the timing information;

[0113] Fig. 20 A schematic diagram of the structure of a first device provided in an embodiment of the present invention;

[0114] Fig.21 A schematic diagram of the structure of a second device provided by an embodiment of the present invention;

[0115] Fig. 22 A schematic structural diagram of a third device provided in an embodiment of the present invention. [Specific implementation method]

[0116] In order to better understand the technical solution of the present invention, the embodiments of the present invention are described in detail below with reference to the accompanying drawings.

[0117] It should be clear that the described embodiments are only 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 ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0118] The terms used in the embodiments of the present invention are only for the purpose of describing specific embodiments, and are not intended to limit the present invention. The singular forms "a", "said" and "the" used in the embodiments of the present invention and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings.

[0119] It should be understood that the term "and / or" used in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.

[0120] Figure 1 A schematic structural diagram of the device 100 is shown.

[0121] The device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include an acceleration sensor 180E, a distance sensor 180F, a touch sensor 180K, etc.

[0122] It is to be understood that the structure illustrated in the embodiment of the present invention does not constitute a specific limitation on the device 100. In other embodiments of the present application, the device 100 may include more or fewer components than shown in the figure, or combine some components, or split some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0123] The processor 110 may include one or more processing units, for example, the processor 110 may include an application processor (AP), a modem processor, a graphics processor (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Different processing units may be independent devices or integrated into one or more processors.

[0124] The controller can generate operation control signals according to the instruction operation code and timing signal to complete the control of instruction fetching and execution.

[0125] The processor 110 may also be provided with a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. The memory may store instructions or data that the processor 110 has just used or cyclically used. If the processor 110 needs to use the instruction or data again, it may be directly called from the memory. This avoids repeated access, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.

[0126] In some embodiments, the processor 110 may include one or more interfaces. The interface may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.

[0127] It is understandable that the interface connection relationship between the modules illustrated in the embodiment of the present invention is only a schematic illustration and does not constitute a structural limitation on the device 100. In other embodiments of the present application, the device 100 may also adopt different interface connection methods in the above embodiments, or a combination of multiple interface connection methods.

[0128] The charging management module 140 is used to receive charging input from a charger. The charger can be a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 140 can receive charging input from the wired charger through the USB interface 130. In some wireless charging embodiments, the charging management module 140 can receive wireless charging input through the wireless charging coil of the device 100. While the charging management module 140 is charging the battery 142, it can also power the device through the power management module 141.

[0129] The power management module 141 is used to connect the battery 142, the charging management module 140 and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140, and supplies power to the processor 110, the internal memory 121, the display screen 194, the camera 193, and the wireless communication module 160. The power management module 141 can also be used to monitor parameters such as battery capacity, battery cycle number, battery health status (leakage, impedance), etc. In some other embodiments, the power management module 141 can also be set in the processor 110. In other embodiments, the power management module 141 and the charging management module 140 can also be set in the same device.

[0130] The wireless communication function of the device 100 can be implemented through the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor and the baseband processor.

[0131] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve the utilization of the antennas. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.

[0132] The mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G applied on the device 100. The mobile communication module 150 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves from the antenna 1, and filter, amplify, and process the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the processor 110. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the same device as at least some of the modules of the processor 110.

[0133] The modem processor may include a modulator and a demodulator. Among them, the modulator is used to modulate the low-frequency baseband signal to be sent into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After the low-frequency baseband signal is processed by the baseband processor, it is passed to the application processor. The application processor outputs a sound signal through an audio device (not limited to a speaker 170A, a receiver 170B, etc.), or displays an image or video through a display screen 194. In some embodiments, the modem processor may be an independent device. In other embodiments, the modem processor may be independent of the processor 110 and be set in the same device as the mobile communication module 150 or other functional modules.

[0134] The wireless communication module 160 can provide wireless communication solutions including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc., which are applied to the device 100. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, modulates the frequency of the electromagnetic wave signal and performs filtering, and sends the processed signal to the processor 110. The wireless communication module 160 can also receive the signal to be sent from the processor 110, modulate the frequency of it, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2.

[0135] In some embodiments, antenna 1 of device 100 is coupled to mobile communication module 150, and antenna 2 is coupled to wireless communication module 160, so that device 100 can communicate with the network and other devices through wireless communication technology.

[0136] The device 100 implements the display function through a GPU, a display screen 194, and an application processor. The GPU is a microprocessor for image processing, which connects the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 110 may include one or more GPUs that execute program instructions to generate or change display information.

[0137] The display screen 194 is used to display images, videos, etc. The display screen 194 includes a display panel. In some embodiments, the device 100 may include 1 or N display screens 194, where N is a positive integer greater than 1.

[0138] The device 100 can implement a shooting function through an ISP, a camera 193, a video codec, a GPU, a display screen 194, and an application processor.

[0139] The ISP is used to process the data fed back by the camera 193. In some embodiments, the ISP can be set in the camera 193.

[0140] The camera 193 is used to capture still images or videos. The object generates an optical image through the lens and projects it onto the photosensitive element. The photosensitive element converts the optical signal into an electrical signal, which is then transmitted to the ISP for conversion into a digital image signal. The ISP outputs the digital image signal to the DSP for processing. The DSP converts the digital image signal into an image signal in a standard RGB, YUV or other format. In some embodiments, the device 100 may include 1 or N cameras 193, where N is a positive integer greater than 1.

[0141] The digital signal processor is used to process digital signals, and in addition to processing digital image signals, it can also process other digital signals. For example, when the device 100 is selecting a frequency point, the digital signal processor is used to perform Fourier transform on the frequency point energy.

[0142] Video codecs are used to compress or decompress digital videos. Device 100 may support one or more video codecs. Thus, device 100 may play or record videos in multiple coding formats.

[0143] NPU is a neural network (NN) computing processor. By drawing on the structure of biological neural networks, such as the transmission mode between neurons in the human brain, it can quickly process input information and can also continuously self-learn. Through NPU, applications such as intelligent cognition of device 100 can be realized, such as image recognition, face recognition, voice recognition, text understanding, etc.

[0144] The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the device 100. The external memory card communicates with the processor 110 through the external memory interface 120 to implement a data storage function, such as storing music, video and other files in the external memory card.

[0145] The internal memory 121 can be used to store executable program codes, which include instructions. The internal memory 121 may include a program storage area and a data storage area. Among them, the program storage area may store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc. The data storage area may store data created during the use of the device 100 (such as audio data, etc.), etc. In addition, the internal memory 121 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc. The processor 110 executes various functional applications and data processing of the device 100 by running instructions stored in the internal memory 121 and / or instructions stored in a memory provided in the processor.

[0146] The device 100 can implement audio functions, such as music playback, through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the headphone jack 170D, and the application processor.

[0147] The audio module 170 is used to convert digital audio information into analog audio signal output, and is also used to convert analog audio input into digital audio signals. The audio module 170 can also be used to encode and decode audio signals. In some embodiments, the audio module 170 can be arranged in the processor 110, or some functional modules of the audio module 170 can be arranged in the processor 110.

[0148] The speaker 170A, also called a "speaker", is used to convert an audio electrical signal into a sound signal. The device 100 can listen to music or listen to a hands-free call through the speaker 170A.

[0149] The receiver 170B, also called a "earpiece", is used to convert audio electrical signals into sound signals. When the device 100 receives a call or voice message, the voice can be received by placing the receiver 170B close to the human ear.

[0150] Microphone 170C, also called "microphone" or "microphone", is used to convert sound signals into electrical signals.

[0151] The earphone jack 170D is used to connect a wired earphone.

[0152] The distance sensor 180F is used to measure the distance. The device 100 can measure the distance by infrared or laser. In some embodiments, when shooting a scene, the device 100 can use the distance sensor 180F to measure the distance to achieve fast focusing.

[0153] The key 190 includes a power key, a volume key, etc. The key 190 may be a mechanical key or a touch key. The device 100 may receive key input and generate key signal input related to user settings and function control of the device 100.

[0154] Motor 191 can generate vibration prompts.

[0155] Indicator 192 may be an indicator light, which may be used to indicate charging status, power changes, messages, missed calls, notifications, etc.

[0156] The SIM card interface 195 is used to connect a SIM card. The device 100 interacts with the network through the SIM card to implement functions such as calls and data communications. In some embodiments, the device 100 uses an eSIM, i.e., an embedded SIM card. The eSIM card can be embedded in the device 100 and cannot be separated from the device 100.

[0157] The software system of the device 100 may adopt a layered architecture, an event-driven architecture, a micro-kernel architecture, a micro-service architecture, or a cloud architecture. In the embodiment of the present invention, the Android system of the layered architecture is taken as an example to exemplify the software structure of the device 100.

[0158] Figure 2 It is a software structure block diagram of the device 100 according to an embodiment of the present invention.

[0159] The layered architecture divides the software into several layers, each with clear roles and division of labor. The layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into four layers, from top to bottom: the application layer, the application framework layer, the Android runtime and system library, and the kernel layer.

[0160] The application layer can include a series of application packages.

[0161] like Figure 2 As shown, the application package may include camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, short message and other applications.

[0162] The application framework layer provides an application programming interface (API) and a programming framework for the applications in the application layer. The application framework layer includes some predefined functions.

[0163] like Figure 2 As shown, the application framework layer may include a window manager, a content provider, a view system, a phone manager, a resource manager, a notification manager, and the like.

[0164] The window manager is used to manage window programs. The window manager can obtain the display screen size, determine whether there is a status bar, lock the screen, capture the screen, etc.

[0165] Content providers are used to store and retrieve data and make it accessible to applications. The data may include videos, images, audio, calls made and received, browsing history and bookmarks, phone books, etc.

[0166] The view system includes visual controls, such as controls for displaying text, controls for displaying images, etc. The view system can be used to build applications. A display interface can be composed of one or more views. For example, a display interface including a text notification icon can include a view for displaying text and a view for displaying images.

[0167] The phone manager is used to provide communication functions of the device 100, such as management of call status (including connection, disconnection, etc.).

[0168] The resource manager provides various resources for applications, such as localized strings, icons, images, layout files, video files, and so on.

[0169] The notification manager allows applications to display notification information in the status bar. It can be used to convey notification-type messages and can disappear automatically after a short stay without user interaction. For example, the notification manager is used to notify download completion, message reminders, etc. The notification manager can also be a notification that appears in the system top status bar in the form of a chart or scroll bar text, such as notifications of applications running in the background, or a notification that appears on the screen in the form of a dialog window. For example, a text message is displayed in the status bar, a prompt sound is emitted, the device vibrates, the indicator light flashes, etc.

[0170] Android Runtime includes core libraries and virtual machines. Android runtime is responsible for scheduling and management of the Android system.

[0171] The core library consists of two parts: one part is the function that needs to be called by the Java language, and the other part is the Android core library.

[0172] The application layer and the application framework layer run in a virtual machine. The virtual machine executes the Java files of the application layer and the application framework layer as binary files. The virtual machine is used to perform functions such as object life cycle management, stack management, thread management, security and exception management, and garbage collection.

[0173] The system library may include multiple functional modules, such as surface manager, media library, 3D graphics processing library (such as OpenGL ES), 2D graphics engine (such as SGL), etc.

[0174] The surface manager is used to manage the display subsystem and provide the fusion of two-dimensional and three-dimensional layers for multiple applications.

[0175] The media library supports playback and recording of a variety of commonly used audio and video formats, as well as static image files, etc. The media library can support a variety of audio and video encoding formats, such as: MPEG4, etc.

[0176] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing.

[0177] The 2D graphics engine is a drawing engine for 2D drawings.

[0178] The kernel layer is the layer between hardware and software. The kernel layer contains at least display driver, camera driver, audio driver, and sensor driver.

[0179] The following is an illustrative description of the software and hardware workflow of the device 100 in conjunction with the capture and photo shooting scene.

[0180] When the touch sensor 180K receives a touch operation, the corresponding hardware interrupt is sent to the kernel layer. The kernel layer processes the touch operation into a raw input event (including touch coordinates, timestamp of the touch operation, and other information). The raw input event is stored in the kernel layer. The application framework layer obtains the raw input event from the kernel layer and identifies the control corresponding to the input event. For example, if the touch operation is a touch single-click operation and the control corresponding to the single-click operation is the control of the camera application icon, the camera application calls the interface of the application framework layer to start the camera application, and then starts the camera driver by calling the kernel layer to capture static images or videos through the camera 193.

[0181] With the popularization of vehicle network technology, vehicle T-BOX has become a standard feature of new cars, supporting remote control and Internet access, greatly improving the car travel experience. However, the network situation in parking lots is complex, and problems such as unsuccessful remote control, slow navigation data download, and music data download failure have failed to meet user expectations. As the concept of smart cockpits matures, this problem has gradually become a pain point in vehicle pre-start scenarios.

[0182] Vehicle pre-start refers to a vehicle start method that uses vehicle network technology to set vehicle start instructions in advance, complete the start or complete the application data loading before the user travels, so as to achieve the user's expected settings. The main purpose of vehicle pre-start is to improve the convenience of user travel, shorten the user's vehicle preparation time, and improve the user's vehicle safety.

[0183] Figure 3 is a schematic diagram of a pre-start system based on remote control, such as Figure 3 As shown in the figure, the pre-start system includes network elements such as vehicle APP, vehicle cloud server and vehicle T-BOX. The functions of each network element are as follows:

[0184] Vehicle APP: It is the entrance for users to remotely control, query and manage vehicles. The current mainstream vehicle APP provides functions such as digital car keys, remote control, remote query and alarm reminders. Users need to start the vehicle and air conditioner through the vehicle APP before traveling, and the vehicle APP will send the pre-start command to the vehicle cloud server.

[0185] Car cloud server: It is the main network element connecting the vehicle APP and the vehicle T-BOX, and is mainly used for vehicle APP authentication, control command issuance, vehicle data collection and storage, etc. After the vehicle APP sends a startup command to the car cloud server, the car cloud server sends a control command to the vehicle T-BOX through the connection with the vehicle T-BOX.

[0186] In-vehicle T-BOX: T-BOX is a communication device installed in the vehicle, mainly used for external communication through the vehicle network and communication with the vehicle's central control screen through the bus. After receiving the control command from the car cloud server, T-BOX parses and processes the command and sends it to vehicle components, such as the engine controller and air conditioning controller, through the bus to complete the vehicle pre-start.

[0187] The pre-start functions commonly used by users mainly include: starting the vehicle, starting the air conditioner, sending the navigation route and playing music.

[0188] For example, Figure 4 For users Figure 3 The schematic diagram of the vehicle pre-start process of the pre-start system shown in FIG. The vehicle is authorized by default and there is no need to enter the remote control password. Take the above common pre-start functions as an example. Figure 4 As shown, users need to remotely start the vehicle, air conditioner, send navigation route and play music through the vehicle APP in sequence. Figure 4 As shown, first the user needs to open the vehicle APP in the mobile phone, remotely start the vehicle through the vehicle APP, and wait for a few seconds before the mobile phone receives a message that the vehicle startup is complete; then the user remotely starts the air conditioner through the vehicle APP and enters the air conditioner temperature. After waiting for a few seconds, the mobile phone receives a message that the air conditioner startup is complete; then the user enters the destination through the vehicle APP, selects the navigation route and clicks send. The vehicle APP sends the navigation route to the vehicle cloud server. After the user gets in the car, the vehicle starts the navigation APP, waits for the navigation APP to load for a while, and then waits for the navigation APP to update the vehicle location for a while, and then the navigation route loading of the navigation APP is completed; the user clicks on the music to be played through the vehicle APP and clicks send. The vehicle APP sends a play instruction to the vehicle cloud server. After the user gets in the car, the vehicle starts the music APP, and waits for the music APP to download the data of the music to be played for a while, and then the music APP plays the music. As shown Figure 4 As shown, the portion with a background color requires the user to get in the vehicle or the application in the vehicle to be started.

[0189] From the above, we can see that Figure 3 The pre-boot system shown has at least the following two disadvantages:

[0190] Disadvantage 1: It takes a long time to load data for networked applications. For example, after the navigation app is started on the vehicle, it is necessary to wait for the map data to load; after the music app is started on the vehicle, it is necessary to wait for the music data to load. Therefore, after getting in the car, the user needs to wait for the application to download the data and complete the loading. If there is no network environment in the underground garage, it may take a long time to load successfully, resulting in a poor user experience; if data is loaded during driving, it may also cause safety hazards.

[0191] Disadvantage 2: Single-step execution, complex operation, and low intelligence. Users need to actively open the vehicle APP settings to complete the pre-start before traveling. In most cases, users have fixed commuting times and relatively fixed car usage habits. Each function needs to be started separately, and starting the next function requires waiting. The user operation is complex and it takes a lot of time to complete all operations. Therefore, the intelligence is low, resulting in a poor user experience.

[0192] Based on the above technical problem, an embodiment of the present invention provides a pre-start system. Figure 5 An architectural diagram of a pre-start system provided in an embodiment of the present invention.

[0193] like Figure 5 As shown, the pre-boot system 200 includes a first device 210, a second device 220 and a third device 230. The first device 210 and the second device 220 are wirelessly connected, and the second device 220 and the third device 230 are wirelessly connected. The hardware structure and software structure of the device provided in the embodiment of the present invention can be referred to Figure 1 and Figure 2 For relevant description about device 100.

[0194] Exemplarily, the first device 210 is a portable device, such as a mobile phone, a tablet, or a smart watch.

[0195] Exemplarily, the second device 220 is a vehicle cloud device, such as a vehicle cloud server (referred to as “vehicle cloud”).

[0196] Exemplarily, the third device 230 is a vehicle.

[0197] Specifically, Figure 5 As shown, the first device 210 includes a first application 211 , a first short-range module 212 , and a display module 213 .

[0198] The first application 211 belongs to Figure 2 The application layer.

[0199] The first short-range module 212 is a hardware module, which mainly communicates with the second short-range module 2313, and the communication protocols used include but are not limited to Bluetooth, Ultra Wide Band (UWB), wifi or infrared, etc. For example, the first short-range module 212 can be Figure 1 The wireless communication module 160 in.

[0200] The display module 213 is a hardware module, which can be Figure 1 Display screen 194 in.

[0201] Exemplarily, the first application 211 is a vehicle APP.

[0202] Specifically, Figure 5 As shown, the first application 211 includes a pre-start management module 2111 and a vehicle message notification module 2112 .

[0203] Among them, the pre-start management module 2111 is a functional module in the first application 211 software, and is used to manage the pre-start mode editing, combination and intelligent recommendation in the first application 211. The pre-start management module 2111 replaces the traditional pre-start based on remote control single-step execution through the pre-start mode, greatly improving the convenience and operability of the pre-start and improving the user interaction experience.

[0204] Among them, the vehicle message notification module 2112 belongs to a functional module in the first application 211 software, interacts with the pre-start management module 2111 in the first application 211, and is used to send and receive various notification messages of the pre-start mode of the second device 220, and send various notification messages to the display module 213; the display module 213 is used to display various notification messages.

[0205] Among them, the first short-range module 212 is a short-range communication module of the first device 210, supports wireless short-range communication capabilities, can discover the second short-range module 2313, and can be discovered by the second short-range module 2313, and supports human-vehicle distance calculation. In the embodiment of the present invention, the human-vehicle distance is the distance between the first device 210 and the third device 230.

[0206] Specifically, Figure 5 As shown, the second device 220 includes an AI travel module 221 and a first remote control module 222. The AI ​​travel module 221 and the first remote control module 222 are both software modules and can be Figure 1 The processor 110 in runs.

[0207] Among them, the AI ​​travel module 221 belongs to the software module of the second device 220. It obtains the vehicle usage intention information based on the vehicle usage data of the user sent by the first device 220, and recommends the pre-start mode based on the vehicle usage intention information, and performs re-training based on the data of the user using the pre-start mode, so as to continuously improve the accuracy of the pre-start mode recommendation.

[0208] The vehicle use intention information represents the possibility of the user using the vehicle. The vehicle use intention information can be expressed in the form of a numerical value, that is, a vehicle use intention value. The AI ​​travel module 221 calculates the user's vehicle use intention value through the user's vehicle use data and the data of the historical pre-start mode, and intelligently recommends the user's pre-start mode to improve the user's intelligent vehicle use experience. For example, the larger the vehicle use intention value, the greater the possibility of the user using the vehicle; the smaller the user intention value, the less likely the user is to use the vehicle.

[0209] Among them, the first remote control module 222 belongs to the software module of the second device 220, which is used to send the pre-start task to be executed to the third device 230 according to the pre-start instruction in the first application 211, obtain the startup status of the third device 230, and send the startup status of the third device 230 to the vehicle message notification module 2112.

[0210] Specifically, Figure 5 As shown, the third device 230 includes a T-BOX 231 and a body component 232 .

[0211] Specifically, Figure 5 As shown, T-BOX 231 includes a networking module 2311 , a preloading module 2312 , a second short-range module 2313 , a second remote control module 2314 and a timer module 2316 .

[0212] The network connection module 2311 is composed of hardware and software, and is responsible for providing the operator's mobile network. An eSIM card or SIM card needs to be inserted. The hardware part of the network connection module 2311 can be Figure 1 The mobile communication module 150 in the network connection module 2311 can be composed of Figure 1 The processor 110 in runs.

[0213] The preloading module 2312 is composed of hardware and software. The software is responsible for connecting to the external network to download and cache the preloading data, and the hardware provides storage function. The hardware part of the preloading module 2312 can be Figure 1 The mobile communication module 150 in the preload module 2312 can be Figure 1 The processor 110 in runs.

[0214] The second short-range module 2313 is a hardware module for communicating with the first short-range module 212 in the first device 210. The communication protocol used by the second short-range module 2313 is not limited to Bluetooth, UWB, Wi-Fi or infrared, etc. The second short-range module 2313 can be Figure 1 The wireless communication module 160 in.

[0215] The second remote control module 2314 is a pure software module, which is used to communicate with the first remote control module 222 in the second device 220. The second remote control module 2314 can be composed of Figure 1 The processor 110 in runs.

[0216] The timer module 2316 is a pure software module, which is responsible for the creation and destruction of the software timer in the vehicle-mounted T-BOX 231. The timer module 2316 can be Figure 1 The processor 110 in runs.

[0217] Among them, the network connection module 2311 is a functional module in the T-BOX 231, which is responsible for connecting the T-BOX 231 to the wireless network and providing the third device 230 with the ability to communicate with the network.

[0218] Among them, the preloading module 2312 is a functional module in the T-BOX 231, which is responsible for executing the preloading class instructions in the pre-start instructions, downloading the application data required in the corresponding pre-start mode, and caching it in the storage space after processing. The preloading module 2312 downloads the application data required by the vehicle networking application in advance according to the preloading class instructions, thereby solving the problem of slow downloading due to poor network in the basement or download failure without network, and improving the startup loading speed of vehicle applications, thereby improving the safety and convenience of users' vehicles.

[0219] Among them, the second short-distance module 2313 is a functional module in the T-BOX 231, which is responsible for the short-distance interaction between the third device 230 and the first device 210, and provides the distance data between the person and the vehicle, thereby triggering the formal start of the vehicle.

[0220] In the embodiment of the present invention, T-BOX 231 periodically detects the distance between the person and the vehicle. T-BOX 231 can detect the distance between the person and the vehicle through the network (applicable to long distances), and can also detect the distance between the person and the vehicle through the second short-distance module 2313 (applicable to short distances, no network conditions, high accuracy).

[0221] Among them, the second remote control module 2314 belongs to the functional module in T-BOX 231, which is responsible for parsing the pre-start instructions issued by the second device 220, executing the functional instruction part, controlling the start or shutdown of the body part 232 by communicating with the body part 232, obtaining the information of the third device 230, and sending the obtained information of the third device 230 to the second device 220.

[0222] Among them, the timer module 2316 is a software function module of the T-BOX 231. When the T-BOX executes the function instructions in the pre-start instruction, the timer is set according to the execution time of each function, and it is executed according to the set timing information, and all functions are executed before the user travels by car. The timer set by the timer module 2316 can be a software timer or a hardware timer.

[0223] Among them, the body component 232 can be an intelligent digital vehicle platform (iDVP), which communicates with the outside world through a unified interface capability to achieve efficient and safe in-vehicle communication capabilities.

[0224] Specifically, Figure 5 As shown, the body component 232 includes a large vehicle screen 2321 and a control unit 2322 .

[0225] Among them, the large car screen 2321 can be the vehicle's central control screen, which is responsible for the installation, operation and display of in-car navigation, entertainment and other applications. It is also used to load the application data downloaded by the preloading module 2312 to the corresponding application, thereby improving the application startup loading speed and solving data download problems in the absence of a network.

[0226] The control unit 2322 is an electronic control unit (ECU) of the body component 232, which is used to start the corresponding hardware (such as air conditioning, engine, etc.) after receiving a functional instruction, and then feedback a status message.

[0227] The control unit 2322 includes a plurality of control sub-units, including a powertrain control unit, a chassis control system control unit, a body control system control unit, or a backup control system control unit.

[0228] The first device 210 is used to generate a pre-start instruction of the pre-start mode through the first application 211, and send the pre-start instruction to the second device 220. The second device 220 is used to send the pre-start instruction to the third device 230. The third device 230 is used to obtain the first type of instruction and the second type of instruction according to the pre-start instruction, and execute the first type of pre-start corresponding to the first type of instruction and the second type of pre-start corresponding to the second type of instruction, and send a start pre-start notification to the second device 220.

[0229] Exemplarily, the pre-start mode includes a first pre-start mode or a second pre-start mode.

[0230] Exemplarily, the first pre-start mode includes a custom pre-start mode, a weekday pre-start mode, or a holiday pre-start mode.

[0231] Exemplarily, the second pre-start mode is an AI-recommended pre-start mode.

[0232] Exemplarily, the first category of instructions are preloading instructions, which include information about application data that needs to be pre-downloaded and pre-loaded on the third device; and / or, the second category of instructions are function instructions, which include information about travel time and at least one function that needs to be pre-started.

[0233] In some possible embodiments, when the pre-start mode is the first pre-start mode, the first device 210 is specifically used to respond to the user completing the setting operation of the first pre-start mode in the first application 211, generate a pre-start instruction for the first pre-start mode through the first application 211, and send the pre-start instruction to the second device 220.

[0234] Specifically, the pre-start management module 2111 in the first application 211 is used to generate a pre-start instruction for the first pre-start mode in response to the user's completion operation of setting the first pre-start mode in the first application 211, and send the pre-start instruction to the vehicle message notification module 2112 of the first application 211; the vehicle message notification module 2112 is used to send the pre-start instruction to the first remote control module 222 of the second device 220.

[0235] For example, Figure 6 FIG. 1 is a schematic diagram of a user using a first application to set a first pre-start mode in an embodiment of the present invention. Figure 6 As shown, from left to right are example page 1, example page 2, example page 3, example page 4 and example page 5 of the first application.

[0236] Among them, the example page 1 is a display introduction interface when the user uses the pre-start mode for the first time, and the display introduction interface may include a "pre-start mode function description" control, an "agree" control and a "disagree" control of the "car habit data collection privacy statement". After the user clicks the "agree" control of the "car habit data collection privacy statement", the first device displays the example page 2 of the first application.

[0237] Among them, the sample page 2 includes multiple input controls and a "Complete" control, and the multiple input controls are used for users to fill in user information in the input controls. Figure 6 As shown, the multiple input controls include a "home parking address" input control, a "company parking address" input control, an "other parking address" input control, a "work car time" input control, a "home car time" input control, a "listening to music preference" input control, a "driving preference" input control, etc. After the user completes entering user information in the multiple input controls and clicks the "Finish" control, the first device displays the example page 3 of the first application.

[0238] Among them, sample page 3 includes an "AI recommended pre-start mode" control and an "edit" control for multiple pre-start modes. Figure 6As shown, example page 3 includes "Edit" controls for weekday pre-start mode, holiday pre-start mode, and custom pre-start mode. For the AI ​​recommended pre-start mode, the user can complete the setting of the AI ​​recommended pre-start mode by clicking the "AI recommended pre-start mode" control. The weekday pre-start mode and the holiday pre-start mode can be preset modes obtained according to the user's input on example page 2. The user can adjust the preset pre-start mode by clicking the "Edit" control. For the custom pre-start mode, the user can make customized settings by clicking the "Edit" control. After clicking the "Edit" control, the first device displays the vehicle information collection interface of the pre-start mode corresponding to the "Edit" control. For example, after the user clicks the "Edit" control of the weekday pre-start mode, the first device displays the example page 4 of the first application.

[0239] Among them, example page 4 is the vehicle information collection interface of the pre-start mode on weekdays, which includes multiple controls and a "complete" control. The vehicle information collection interface is an interface in the vehicle APP for collecting the user's vehicle information on weekdays. Multiple controls in the vehicle information collection interface are used to guide users to enter vehicle information on weekdays. For example, Figure 6 As shown, the vehicle information collection interface of the weekday pre-start mode includes the "start time" control, the "waiting time" control, the "Step 1: vehicle start" control, the "Step 2: air conditioning start" control, the "Step 3: map start" control, the "Step 4: music start" control, the "Step 5: rearview mirror deployment" control, the "Step 6: window ventilation" control and the "Step 7:..." control. Among them, the user can edit the order of the pre-start steps by clicking the "Step 1: vehicle start" control to the "Step 6: window ventilation" control, and can also add functions that need to be pre-started by clicking the "Step 7:..." control. For example, Figure 6 As shown, after the user clicks the "Step 2: Air Conditioner Start" control, the first device displays the example page 5 of the first application, and the user can select other functions in the example page 5 to replace "Air Conditioner Start".

[0240] For example, if a user Figure 6 After the settings on the example pages 1 to 5 shown are completed, the pre-start management module 2111 generates a pre-start instruction for the first pre-start mode according to the information set by the user.

[0241] In some possible embodiments, when the pre-start mode is the second pre-start mode, the first device 210 is further used to generate the user's vehicle usage data in response to the user's operation and send the vehicle usage data to the second device 220 before generating the pre-start instruction through the first application 211. The second device 220 is used to obtain the user's vehicle usage intention information and the second pre-start mode according to the vehicle usage data and the AI ​​model, generate a recommendation message according to the vehicle usage intention information and the second pre-start mode, and the recommendation message carries the information of the second pre-start mode; and send the recommendation message to the first device 210. The first device 210 is also used to receive the recommendation message sent by the second device 220, and display the interface of the second pre-start mode through the first application 211 according to the recommendation message. Among them, the AI ​​model is located in the AI ​​travel module 221 of the second device 220.

[0242] Specifically, the pre-start management module 2111 of the first application 211 is used to generate the user's vehicle usage data in response to the user's operation, and send the vehicle usage data to the vehicle message notification module 2112 .

[0243] For example, Figure 6 As shown, after the user clicks the "AI recommended pre-start mode" control in example page 3, the pre-start management module 2111 generates the user's vehicle usage data based on the user information in example page 2, and sends the vehicle usage data to the vehicle message notification module 2112.

[0244] Exemplarily, user data may include personal data, data type data, and function type data.

[0245] For example, personal data includes gender, age, population, residential address, work address, working hours, and off-get off work hours.

[0246] For example, data-type data includes navigation preferences, music preferences, etc.

[0247] For example, functional data includes air conditioning preferences, car usage preferences, etc.

[0248] Specifically, the vehicle message notification module 2112 is used to send the vehicle usage data to the first remote control module 222 of the second device 220 .

[0249] Specifically, the first remote control module 222 is used to send the vehicle usage data to the AI ​​travel module 221.

[0250] Specifically, the AI ​​travel module 221 is used to obtain the user's vehicle use intention value and the second pre-start mode based on the vehicle use data and the AI ​​model, generate a recommendation message based on the vehicle use intention value and the second pre-start mode, and the recommendation message carries the information of the second pre-start mode; and send the recommendation message to the first remote control module 222. Specifically, the AI ​​travel module 221 can determine whether the vehicle use intention value is greater than the first threshold; if it is determined that the vehicle use intention value is greater than the first threshold, a recommendation message is generated according to the second pre-start mode; if it is determined that the vehicle use intention value is less than or equal to the first threshold, a recommendation message is not generated according to the second pre-start mode.

[0251] Exemplarily, the calculation formula of the vehicle use intention value is as follows:

[0252] VI=Time*δ1+Distance*δ2+Habits*δ3+Training*δ4

[0253] Among them, VI represents the intention to use the car, with a value range of 0-100; Time represents the constant of the time of using the car; Distance represents the constant of the distance between the person and the car; Habits: represents the user behavior data, which is a constant; Training represents the AI ​​travel training data, which is a constant; δ represents the weighting coefficient, and δ1~δ4 are the weights of each parameter. Among them, Training and δ1~δ4 are obtained by training the AI ​​model.

[0254] For example, Jack is an office worker. He goes to work at 9:00 am from Monday to Friday and gets off work at 5:00 pm. He drives from home to the company parking lot and uses his car regularly. For the calculation of Time (value range 0-100), between 9:00 and 17:00, remove the possible error of 30 minutes and divide the time interval from 9:30 to 16:30 into 100 equal parts. The closer to 16:30, the higher the score. For example, at 16:30, Time takes the value of 100. For the calculation of Distance (value range -100 to 100), the closer the distance between the person and the car is, the closer the value of Distance is to 100. For example, if the distance between the person and the car is 5 km, the value of Distance is 0; if the distance between the person and the car is 1 km, the value of Distance is 80; if the distance between the person and the car is 20 m, the value of Distance is 100; the farther the distance between the person and the car is, the closer the value of Distance is to -100. For example, if the distance between the person and the car is 50 km, the value of Distance is -100. For the calculation of Habits (value range 0-100), the second device counts the user's average daily car usage frequency. The higher the average daily car usage frequency, the larger the Habits value. If the average daily car usage frequency is less than 1, the Habits value is 0; if the average daily car usage frequency is 4 times, the Habits value is 100. For the calculation of Training (value range 0-100), the user's successful trip record after the second pre-start mode recommendation is 1, and Training is the percentage of the number of successful times divided by the number of car usage times.

[0255] Exemplarily, the pre-start time of the second pre-start mode includes a pre-start time before work, a pre-start time after get off work, a pre-start time at night, or a pre-start time at noon.

[0256] Exemplarily, the functional information of the second pre-start mode includes pre-start functional data and personal data for going to work, pre-start functional data and personal data for leaving get off work, pre-start functional data and personal data for night, or pre-start functional data and personal data for lunch, etc. The AI ​​travel module 221 sorts the functional information in the vehicle cloud statistical function list according to the ranking order of the functional information based on the functional information supported by the combination of functional data and personal data, and improves the combination of functional data and personal data.

[0257] For example, δ1 is 0.4, δ2 is 0.4, δ3 is 0.1, and δ4 is 0.1. VI = Time*0.4+Distance*0.4+Habits*0.1+Training*0.1. If it is 8:30, Jack is 1 km away from the vehicle, uses the vehicle twice a day, and the recommendation success rate is 50%, then VI = 100*0.4+80*0.4+50*0.1+50*0.1=40+24+5+5=74. Assuming that the first threshold is 60, VI exceeds 60. According to the time point, the pre-start mode for going to work is recommended. After the user confirms and gets on the vehicle, a successful trip is recorded.

[0258] For example, δ1 is 0.4, δ2 is 0.4, δ3 is 0.1, and δ4 is 0.1. VI = Time*0.4+Distance*0.4+Habits*0.1+Training*0.1. If it is 16:30 at this time, Jack is 60 km away from the vehicle, uses the vehicle twice a day, and the recommendation success rate is 50%, then VI = 100*0.4+(-100)*0.4+50*0.1+50*0.1=40-40+5+5=10. Assuming that the first threshold is 60, VI does not exceed 60, and the pre-start mode is not recommended to the user.

[0259] Specifically, the first remote control module 222 is used to send the recommendation message to the vehicle message notification module 2112 .

[0260] Specifically, the vehicle message notification module 2112 of the first application 211 is used to receive the recommendation message sent by the second device 220, and send the recommendation message to the display module 213 of the first device 210; the display module 213 is used to display the interface of the second pre-start mode according to the recommendation message.

[0261] Exemplarily, the interface is used for the user to confirm whether to use the second pre-start mode.

[0262] Exemplarily, the second device may push the second pre-start mode to the first device one day before the travel time of the second pre-start mode.

[0263] The first device 210 is specifically configured to generate a pre-start instruction for the second pre-start mode through the first application 211 in response to a user confirmation operation on the interface or after the interface display times out, and send the pre-start instruction to the second device 220 .

[0264] Specifically, the pre-start management module 2111 of the first device is used to generate a pre-start instruction for the second pre-start mode in response to the user's confirmation operation on the interface, or after the interface display times out, and send the pre-start instruction to the vehicle message notification module 2112 of the first application 211; the vehicle message notification module 2112 is used to send the pre-start instruction to the first remote control module 222 of the second device 220.

[0265] Specifically, the first remote control module 222 of the second device 220 is used to send the pre-start instruction to the T-BOX 231 of the third device.

[0266] The T-BOX 231 is used for obtaining the first category instruction and the second category instruction according to the pre-start instruction; and executing the first category pre-start corresponding to the first category instruction and the second category pre-start corresponding to the second category instruction.

[0267] Specifically, the second remote control module 2314 of the T-BOX 231 is used to receive the pre-start instruction, obtain the first category instruction and the second category instruction according to the pre-start instruction, and send the first category instruction to the pre-loading module 2312. The pre-loading module 2312 is used to execute the first category pre-start corresponding to the first category instruction according to the first category instruction. The second remote control module 2314 is also used to execute the second category pre-start corresponding to the second category instruction according to the second category instruction.

[0268] Exemplarily, the first type of instruction is a preloading instruction, which includes information about application data that the third device needs to download and preload in advance; and / or, the second type of instruction is a function instruction, which includes information about travel time and at least one function that needs to be pre-started. For example, the preloading instruction includes the name of the application data that the third device needs to download and preload in advance.

[0269] The preloading module 2312 is specifically configured to download and store application data corresponding to the preloading class instruction according to the preloading class instruction.

[0270] Exemplarily, the application data includes navigation data, music data, or any combination thereof.

[0271] In some possible embodiments, the preloading module 2312 is specifically used to download application data corresponding to the preloading class instruction through the network module 2311 of the T-BOX 231; and store the downloaded application data. Preferably, the preloading module 2312 is specifically used to determine whether the T-BOX 231 is in an idle state; if it is determined that the T-BOX 231 is in an idle state, the application data corresponding to the preloading class instruction is downloaded through the network module 2311 of the T-BOX 231.

[0272] The large screen 2321 of the vehicle body part 232 is used to start the application corresponding to the pre-start instruction after the large screen of the vehicle body part 230 is awakened, and send a data request to the preloading module 2312; the preloading module 2312 is used to send the downloaded application data to the large screen 2321 according to the data request; the large screen 2321 is used to preload the downloaded application data into the application corresponding to the pre-start instruction.

[0273] The second remote control module 2314 is specifically configured to execute at least one function that needs to be pre-started according to information about at least one function that needs to be pre-started.

[0274] In some possible embodiments, the second remote control module 2314 is specifically used to obtain the time required for the execution of the function according to the information of at least one function that needs to be pre-started, and send the travel time and the time required for the execution of at least one function that needs to be pre-started to the timer module 2316. The timer module 2316 is used to obtain timing information according to the travel time and the time required for the execution of at least one function that needs to be pre-started, perform timing according to the timing information, and send the timing information to the second remote control module 2314. The second remote control module 2314 is also used to execute at least one function that needs to be pre-started according to the timing information. Preferably, the second remote control module 2314 is used to execute at least one function that needs to be pre-started according to the timing information.

[0275] Exemplarily, the execution time required refers to the time from when the third device 230 starts to start the function to when the function is running smoothly. For example, if the air conditioner takes 15 minutes from the start time to the stable running time, the execution time required for the air conditioner function is 15 minutes.

[0276] Exemplarily, the timing information includes at least one of a wake-up timing, a functional timing, or a startup timing.

[0277] Exemplarily, the wake-up timing is a time period set for waking up the T-BOX 231 .

[0278] Exemplarily, the function-type timing is at least one timing time set for at least one function that needs to be pre-started.

[0279] Exemplarily, the start timing is a timing time set for travel time.

[0280] The second remote control module 2314 is used to wake up the T-BOX 231 of the third device 230 according to the wake-up timing; wake up the control unit through the T-BOX 231 according to the function type timing, and send a control instruction corresponding to at least one function that needs to be pre-started to the awakened control unit. The control unit is used to start at least one function that needs to be pre-started according to the control instruction.

[0281] The second device 220 is further configured to send a pre-start notification to the first device 210 .

[0282] Specifically, the first remote control module 222 of the second device 220 is used to send a pre-start notification to the vehicle message notification module 2112 of the first device 210 .

[0283] Specifically, the vehicle message notification module 2112 sends the pre-start notification to the display module 213; the display module 213 is used to display the pre-start notification.

[0284] The third device 230 is further configured to generate a pre-boot completion notification after completing the first type of pre-boot and the second type of pre-boot, and send the pre-boot completion notification to the second device 220. The second device 220 is further configured to send the pre-boot completion notification to the first device 210.

[0285] Specifically, the second remote control module 2314 of the third device 230 is used to generate a pre-start completion notification and send the pre-start completion notification to the vehicle message notification module 2112. The vehicle message notification module 2112 is used to send the pre-start completion notification to the first remote control module 222 of the second device 220.

[0286] The start timing is set according to the travel time. The third device 230 can trigger the pre-start completion and generate a pre-start completion notification when the start timing reaches the travel time, or can trigger the pre-start completion and generate a pre-start completion notification when the start timing reaches the first time before the travel time. For example, if the travel time is 8 o'clock and the first time is 3 minutes, the third device 230 can trigger the pre-start completion at 8 o'clock or 7:57 and generate a pre-start completion notification.

[0287] The second remote control module 2314 can complete the first type of pre-start and the second type of pre-start before the start timer reaches the travel time. Optionally, in actual applications, there may be some reasons that cause a function that needs to be pre-started to always fail to start successfully. Therefore, when the start timer reaches the travel time, at least one of the functions that need to be pre-started in the second type of pre-start may not be successfully started. In order to maximize the satisfaction of user needs and ensure the experience of subsequent users getting on and after getting on the bus, the embodiment of the present invention automatically triggers the pre-start completion when the start timer reaches the travel time, even if there is a function that has not been successfully started in the second type of pre-start, and generates a pre-start completion notification.

[0288] Specifically, the first remote control module 222 of the second device 220 is used to send the pre-start completion notification to the vehicle message notification module 2112 of the first device 210 .

[0289] Specifically, the vehicle message notification module 2112 sends the pre-start completion notification to the display module 213; the display module 213 is used to display the pre-start completion notification.

[0290] The third device 230 is also used to start a countdown according to a preset time after completing the first type of pre-start and the second type of pre-start; during the countdown, detect the target distance between the first device 210 and the third device 230; if the countdown has not ended and the target distance is less than or equal to the second threshold, control the vehicle to unlock the door, and stop the countdown after detecting that the user has got on the vehicle; send the data of this pre-start as success data to the second device 220; if the countdown is over and the target distance is greater than the second threshold, stop starting the vehicle, and send the data of this pre-start as failure data to the second device 220.

[0291] Exemplarily, the third device may start counting down according to the preset time when the start timer reaches the departure time, or may start counting down according to the preset time when the start timer reaches the first time length before the departure time. For example, if the departure time is 8 o'clock and the first time length is 3 minutes, the third device 230 may start counting down according to the preset time at 8 o'clock or 7:57.

[0292] The preset time is the total duration of the countdown. If the third device starts the countdown when the first duration is reached before the departure time, the time after the countdown ends needs to be after the departure time. For example, the departure time is 8 o'clock, the first duration is 3 minutes, and the third device starts the countdown at 7:57, and there are 3 minutes left before the departure time. Then the total countdown time needs to be at least greater than 3 minutes, because sometimes users will not be so punctual to get on the bus at 8 o'clock, and time needs to be reserved for users.

[0293] Specifically, the timer module 2316 of the third device 230 is used to start countdown according to a preset time when the start timing reaches the travel time or reaches a first time before the travel time.

[0294] Specifically, the second short-distance module 2313 is used to detect the distance between the second short-distance module 2313 and the first short-distance module 212 during the countdown of the timer module 2316 , thereby obtaining the target distance between the first device 210 and the third device 230 .

[0295] Specifically, the second remote control module 2314 is specifically used to obtain the target distance from the second short-range module 2313 during the countdown of the timer module 2316. If the countdown has not ended and the target distance is less than or equal to the second threshold, a command to unlock the door is sent to the control unit 2322, and a stop countdown command is sent to the timer module 2316 after detecting that the user has got on the vehicle, and the pre-start data is sent as success data to the first remote control module 222 of the second device.

[0296] Specifically, the second remote control module 2314 is also specifically used to send an instruction to stop starting the vehicle to the control unit 2322 if the countdown ends and the target distance is greater than the second threshold, and send the pre-start data as failure data to the first remote control module 222 of the second device 220.

[0297] Specifically, the control unit 2322 is used to stop starting the vehicle according to the instruction to stop starting the vehicle.

[0298] The second device 220 is further used to train the AI ​​model using success data or failure data to update the AI ​​model.

[0299] Specifically, the first remote control module 222 of the second device 220 is used to send success data or failure data to the AI ​​travel module 221.

[0300] Specifically, the AI ​​travel module 221 is used to train the AI ​​model through success data or failure data to update the AI ​​model.

[0301] In an embodiment of the present invention, when the pre-start mode is the first pre-start mode, the third device 230 may also send the success data or failure data of the pre-start mode to the AI ​​travel module 221 to train the AI ​​model in advance, so that when the user switches the pre-start mode to the second pre-start mode in the future, the recommendation of the AI ​​model is more accurate.

[0302] In the technical solution of the pre-start system provided by the embodiment of the present invention, the first device generates a pre-start instruction of the pre-start mode through the first application, and sends the pre-start instruction to the second device; the second device sends the pre-start instruction to the third device; the third device obtains the first category of instructions and the second category of instructions according to the pre-start instruction, and executes the first category of pre-start corresponding to the first category of instructions and the second category of pre-start corresponding to the second category of instructions, classifies the pre-start instructions and executes the corresponding pre-start according to different categories of pre-start instructions, which can improve the pre-start speed, simplify user operation, be highly intelligent and improve user experience.

[0303] based on Figure 5 The pre-start system 200 shown in the figure provides a pre-start method in an embodiment of the present invention. Figure 7 A signaling interaction diagram of a pre-start method provided by an embodiment of the present invention. Figure 7 As shown, the method includes:

[0304] Step 302: The pre-start management module generates a pre-start instruction for the pre-start mode.

[0305] like Figure 5As shown, the pre-start management module belongs to the functional module in the first application software, and is used to manage the pre-start mode editing, combination and intelligent recommendation in the first application. The pre-start management module replaces the traditional pre-start mode based on remote control single-step execution through the first pre-start mode or the second pre-start mode, greatly improving the convenience and operability of pre-start and improving the user interaction experience.

[0306] The first application is installed on a first device. Exemplarily, the first device is a terminal device, such as a mobile phone, a tablet, or a smart watch.

[0307] The hardware structure and software structure of the device provided in the embodiment of the present invention can be found in Figure 1 and Figure 2 For relevant description about device 100.

[0308] Exemplarily, the first application is a vehicle APP.

[0309] Exemplarily, the pre-start mode includes a first pre-start mode or a second pre-start mode.

[0310] In some possible embodiments, the pre-start mode is the first pre-start mode, and step 302 specifically includes: the pre-start management module generates a pre-start instruction for the first pre-start mode in response to the user completing the setting operation of the first pre-start mode in the first application.

[0311] Exemplarily, the first pre-start mode includes a custom pre-start mode, a weekday pre-start mode, or a holiday pre-start mode.

[0312] In some possible embodiments, the pre-start mode is a second pre-start mode, such as Figure 8 As shown, before step 302, the pre-start method further includes: steps 301a to 301i.

[0313] Step 301a: The pre-start management module generates the user's vehicle usage data in response to the user's operation.

[0314] For example, the pre-start management module generates the user's car usage data in response to the user inputting the car usage habits in the interface of the first application.

[0315] For example, Figure 6 As shown, after the user clicks the "Edit" control of the AI ​​recommended pre-start mode in the example page 3, the user enters the user's car habits according to the interface displayed by the first device; after the user completes the customization operation of the AI ​​recommended pre-start mode, the pre-start management module 6 generates the user's car usage data.

[0316] Exemplarily, user data includes personal data, data type data, and function type data.

[0317] For example, personal data includes gender, age, population, residential address, work address, working hours, and off-get off work hours.

[0318] For example, data-type data includes navigation preferences, music preferences, etc.

[0319] For example, functional data includes air conditioning preferences, car usage preferences, etc.

[0320] Step 301b: The pre-start management module sends the vehicle usage data to the vehicle message notification module.

[0321] like Figure 5 As shown, the vehicle message notification module is a functional module in the first application software, interacts with the pre-start management module in the first application, and is used to send and receive various notification messages of the pre-start mode of the second device, and send various notification messages to the display module; the display module is used to display various notification messages.

[0322] Step 301c: The vehicle message notification module sends the vehicle usage data to the first remote control module.

[0323] like Figure 5 As shown, the first remote control module belongs to the software module of the second device, and is used to issue the pre-startup task to be executed by the third device according to the pre-startup instruction in the first application, and obtain the startup status of the third device and notify the first application.

[0324] Exemplarily, the second device is a vehicle cloud device, such as a vehicle cloud server (referred to as “vehicle cloud”).

[0325] Step 301d: The first remote control module sends the vehicle usage data to the AI ​​travel module.

[0326] like Figure 5 As shown, the AI ​​travel module belongs to the software module of the second device. It calculates the user's car use intention value based on the user's car use data sent by the first device, and recommends the pre-start mode based on the car use intention value, and re-trains based on the user's use of the pre-start mode data, thereby continuously improving the accuracy of the pre-start mode recommendation. The AI ​​travel module calculates the user's car use intention value through the user's car use data and historical pre-start mode data, intelligently recommends the user's pre-start mode, and improves the user's intelligent car use experience.

[0327] Step 301e, the AI ​​travel module obtains the user's vehicle usage intention value and the second pre-start mode based on the vehicle usage data and the AI ​​model, and generates a recommendation message based on the vehicle usage intention value and the second pre-start mode, and the recommendation message carries information about the second pre-start mode.

[0328] In some possible embodiments, step 301e specifically includes: the AI ​​travel module obtains the user's vehicle usage intention value and the second pre-start mode based on the vehicle usage data and the AI ​​model; determines whether the vehicle usage intention value is greater than the first threshold; if it is determined that the vehicle usage intention value is greater than the first threshold, generates a recommendation message according to the second pre-start mode.

[0329] Exemplarily, the second pre-start mode is an AI-recommended pre-start mode.

[0330] Step 301f, the AI ​​travel module sends the recommendation message to the first remote control module.

[0331] Step 301g: The first remote control module sends the recommendation message to the vehicle message notification module.

[0332] Step 301h: The vehicle message notification module sends the recommended message to the display module.

[0333] Step 301i: The display module displays the interface of the second pre-start mode according to the recommendation message.

[0334] Exemplarily, the interface is used to ask the user to confirm whether to use the second pre-boot mode.

[0335] Exemplarily, the second device may push the second pre-start mode to the first device one day before the travel time of the second pre-start mode.

[0336] In some possible embodiments, the pre-start mode is the second pre-start mode, and step 302 specifically includes: the pre-start management module generates a pre-start instruction for the second pre-start mode in response to a user confirmation operation on the interface, or after the interface display times out.

[0337] Step 304: The pre-start management module sends the pre-start instruction to the vehicle message notification module.

[0338] Step 306: The vehicle message notification module sends the pre-start instruction to the first remote control module.

[0339] Step 308: The first remote control module sends a pre-start instruction to the second remote control module.

[0340] like Figure 5 As shown, the second remote control module belongs to the functional module in the T-BOX of the third device, which is responsible for parsing the pre-start instructions issued by the second device, executing the functional instruction part, controlling the start or shutdown of the body parts by communicating with the body parts, and obtaining the information of the third device and sending it to the second device.

[0341] Exemplarily, the third device is a vehicle.

[0342] Illustratively, a vehicle includes a vehicle body component.

[0343] Specifically, Figure 5 As shown, the body parts include a large screen and a control unit.

[0344] Among them, the large screen of the car computer is the central control screen of the vehicle, which is responsible for the installation, operation and display of in-car navigation, entertainment and other applications. It is also used to load the application data downloaded by the pre-loading module to the corresponding application, thereby improving the application startup loading speed and solving data download problems in the absence of network.

[0345] The control unit is an ECU of the vehicle body, which is used to start the corresponding hardware (such as air conditioning, engine, etc.) after receiving functional instructions, and then feedback status messages.

[0346] The control unit includes a plurality of control subunits. The control subunits include a powertrain control unit, a chassis control system control unit, a body control system control unit or a backup control system control unit, etc. After step 308, the method further includes: steps 310 to 316.

[0347] Step 310: The second remote control module sends a pre-start notification to the first remote control module.

[0348] In this step, if Figure 5 As shown, the second remote control module of the third device sends a pre-start notification to the first remote control module of the second device to notify the third device to start pre-start.

[0349] Step 312: The first remote control module sends a pre-start notification to the vehicle message notification module.

[0350] In this step, if Figure 5 As shown, the first remote control module of the second device sends a start pre-start notification to the vehicle message notification module of the first device.

[0351] Step 314: The vehicle message notification module sends a pre-start notification to the display module.

[0352] In this step, if Figure 5 As shown, the vehicle message notification module sends a start pre-start notification to the display module.

[0353] Step 316: The display module displays a notification of starting pre-startup.

[0354] In this step, if Figure 5 As shown, the display module displays a notification of starting pre-booting to notify the user that the third device starts pre-booting.

[0355] After step 308, the method further includes: steps 318 to 320.

[0356] Step 318: The second remote control module obtains the first type of instruction and the second instruction according to the pre-start instruction.

[0357] Specifically, the second remote control module obtains the first type of instruction and the second instruction by parsing the pre-start instruction.

[0358] Exemplarily, the first category of instructions are preloading instructions, which include information about application data that needs to be pre-downloaded and pre-loaded on the third device; and / or, the second category of instructions are function instructions, which include information about travel time and at least one function that needs to be pre-started.

[0359] Step 320: The second remote control module sends the first type of instructions to the preloading module.

[0360] In this step, if Figure 5 As shown, the preloading module is a functional module in T-BOX, which is responsible for executing the preloading class instructions in the pre-start instructions, downloading the application data required in the corresponding pre-start mode, and caching it in the storage space after processing. The preloading module downloads the application data required by the vehicle networking application in advance according to the preloading class instructions, thereby solving the problem of slow downloading due to poor network in the basement or download failure without network, and improving the startup loading speed of vehicle applications, improving the safety and convenience of users' vehicles.

[0361] Step 322 : The preloading module executes a first type of pre-start corresponding to the first type of instructions according to the first type of instructions, and continues to execute step 326 .

[0362] In this step, if Figure 5 As shown, the preloading module of the T-BOX executes the first type of pre-start corresponding to the first type of instruction according to the first type of instruction.

[0363] In some possible embodiments, step 322 specifically includes: the preloading module downloads and stores application data corresponding to the preloading class instruction according to the preloading class instruction.

[0364] In this step, if Figure 5 As shown, the preloading module of T-BOX downloads and stores the application data corresponding to the preloading class instruction according to the preloading class instruction.

[0365] Exemplarily, the application data includes navigation data, music data, or any combination thereof.

[0366] In some possible embodiments, Fig. 9 As shown, step 322 specifically includes:

[0367] Step 322a: The preloading module downloads application data corresponding to the pre-start instruction through the network connection module of the T-BOX.

[0368] In this step, if Figure 5 As shown, the network connection module is a functional module in the T-BOX, which is responsible for connecting the T-BOX to the wireless network and providing the ability for the third device to communicate online. Preferably, when the T-BOX is in an idle state, the preload module downloads the application data corresponding to the pre-start instruction through the network connection module.

[0369] Step 322b: The preloading module stores the downloaded application data.

[0370] In this step, if Figure 5 As shown, the preload module stores the downloaded application data.

[0371] Step 322c: After the vehicle computer large screen wakes up, the application corresponding to the pre-start instruction is started.

[0372] In this step, if Figure 5 As shown, after the preloading module stores the downloaded application data, it waits for the T-BOX to be awakened by the domain. After the vehicle body component's large screen is awakened, the large screen starts the application corresponding to the pre-start instruction.

[0373] Step 322d: The vehicle large screen sends a data request to the preloading module.

[0374] Step 322e: The preloading module sends the downloaded application data to the vehicle screen according to the data request.

[0375] In this step, if Figure 5 As shown, the preloading module sends the downloaded application data to the vehicle large screen according to the data request.

[0376] Step 322f: The vehicle large screen preloads the downloaded application data into the application corresponding to the pre-start instruction.

[0377] In this step, if Figure 5 As shown, the large screen of the vehicle preloads the downloaded application data into the application corresponding to the pre-start instruction. After the user gets in the vehicle, there is no need to wait for the application data to be downloaded and loaded. Since the application data is downloaded in advance using T-BOX, it can solve the problem of slow download due to poor network in the basement or download failure due to no network, and improve the startup and loading speed of vehicle applications, thereby improving the safety and convenience of the user's vehicle.

[0378] After step 308 , the method further includes: step 324 .

[0379] Step 324: The second remote control module executes a second type of pre-start corresponding to the second type of instruction according to the second type of instruction.

[0380] In this step, if Figure 5 As shown, the second remote control module executes a second type of pre-start corresponding to the second type of instruction according to the second type of instruction.

[0381] In some possible embodiments, Fig.10 As shown, step 324 specifically includes:

[0382] Step 324a: The second remote control module obtains the execution time required for at least one function that needs to be pre-started according to the information of at least one function that needs to be pre-started.

[0383] In this step, if Figure 5 As shown, the second remote control module obtains the time required for executing at least one function that needs to be pre-started according to the information of at least one function that needs to be pre-started. For example, the information of at least one function that needs to be pre-started includes battery heating and starting the air conditioner, wherein starting the air conditioner and setting the temperature to 25 degrees Celsius takes 15 minutes and battery heating takes 30 minutes.

[0384] Step 324b: The second remote control module sends the travel time and the execution time of at least one function requiring pre-start to the timer module.

[0385] In this step, if Figure 5 As shown, the second remote control module sends the travel time and the time required for executing at least one function requiring pre-start to the timer module.

[0386] The timer module is a software function module of T-BOX. When T-BOX executes the function instructions in the pre-start instruction, it sets the timer according to the execution time of each function, and executes it in the order of the set timing information, so as to complete all functions before the user travels by car. The timer set by the timer module can be a software timer or a hardware timer.

[0387] Step 324c: The timer module obtains timing information according to the travel time and the time required for executing at least one function that needs to be pre-started, and performs timing according to the timing information.

[0388] In this step, if Figure 5As shown, the timer module obtains timing information according to the travel time and the time required for executing at least one function that needs to be pre-started, and performs timing according to the timing information. For example, if the travel time is 8:00, it takes 5 minutes to start the large screen of the car computer, 15 minutes to start the air conditioner to 25 degrees Celsius, and 30 minutes to heat the battery, then the timing information is: wake up the T-BOX at 7:07, wake up the control unit through the T-BOX at 7:10 and start battery heating, end battery heating at 7:40 and start the air conditioner, start the large screen of the car computer at 7:55, and complete the pre-start at 8:00.

[0389] Exemplarily, the timing information includes at least one of wake-up timing, function timing or start timing. In combination with the above example, the wake-up timing includes waking up the T-BOX at 7:07; the function timing includes waking up the control unit through the T-BOX at 7:10 to start battery heating, ending battery heating and starting the air conditioner at 7:40, and starting the large screen of the car at 7:55; the start timing includes completing the pre-start at 8:00.

[0390] Step 324d: The timer module sends the timing information to the second remote control module.

[0391] In this step, if Figure 5 As shown, the timer module sends the timing information to the second remote control module.

[0392] Step 324e: The second remote control module executes at least one function that requires pre-startup according to the timing information.

[0393] In this step, if Figure 5 As shown, the second remote control module executes at least one function that needs to be pre-started according to the timing information. Preferably, the second remote control module sequentially executes at least one function that needs to be pre-started according to the timing information rule.

[0394] In some possible embodiments, Fig.11 As shown, step 324e specifically includes:

[0395] Step 324A: The second remote control module wakes up the T-BOX according to the wake-up timing.

[0396] In this step, if Figure 5 As shown, the second remote control module wakes up the T-BOX according to the wake-up timing.

[0397] Step 324B: The second remote control module wakes up the control unit through the T-BOX according to the functional timing.

[0398] Step 324C: The second remote control module sends a control instruction corresponding to at least one function that needs to be pre-started to the control unit.

[0399] In this step, if Figure 5 As shown, the second remote control module wakes up the control unit through the T-BOX according to the function class timing and sends a control instruction corresponding to at least one function that needs to be pre-started to the control unit. Preferably, the second remote control module sequentially sends control instructions corresponding to at least one function that needs to be pre-started to the control unit according to the function class timing.

[0400] Among them, after step 308, steps 310 to 316 and step 318 start to be executed simultaneously.

[0401] Step 326: The second remote control module sends a pre-start completion notification to the first remote control module.

[0402] In this step, if Figure 5 As shown, when the start timing reaches the travel time or reaches a first time period before the travel time, the second remote control module sends a pre-start completion notification to the first remote control module.

[0403] Step 328: The first remote control module sends a pre-start completion notification to the vehicle message notification module.

[0404] In this step, if Figure 5 As shown, the first remote control module sends a pre-start completion notification to the vehicle message notification module.

[0405] Step 330: The vehicle message notification module sends a pre-start completion notification to the display module.

[0406] In this step, if Figure 5 As shown, the vehicle message notification module sends a pre-start completion notification to the display module.

[0407] Step 332: The display module displays a pre-start completion notification.

[0408] In this step, if Figure 5 As shown, the display module displays a pre-start completion notification.

[0409] Step 334: The timer module starts counting down according to the preset time.

[0410] In this step, if Figure 5 As shown, the timer module starts counting down according to the preset time when the start timing reaches the travel time or reaches the first time before the travel time.

[0411] The preset time is the total duration of the countdown. If the third device starts counting down according to the preset time when the first duration before the departure time is reached after the start timing, the time after the countdown ends according to the preset time needs to be after the departure time. For example, the departure time is 8 o'clock, the first duration is 3 minutes, and the third device starts counting down at 7:57, and there are 3 minutes left before the departure time, then the total countdown time needs to be at least greater than 3 minutes, because users sometimes get on the bus later than 8 o'clock, and time needs to be reserved for users.

[0412] Step 336 : During the countdown, the second remote control module obtains the target distance between the first device and the third device from the second short-range module, and continues to execute step 338 or step 344 .

[0413] In this step, if Figure 5 As shown, during the countdown, the second remote control module obtains the target distance between the first device and the third device, that is, the distance between the person and the vehicle, from the second short-distance module. The second short-distance module is a functional module in T-BOX, which is responsible for the short-distance interaction between the third device and the first device, and provides the person-vehicle distance data, thereby triggering the official start of the vehicle.

[0414] Step 338: If the countdown has not ended and the target distance is less than or equal to the second threshold, the second remote control module sends an unlock door command to the control unit.

[0415] In this step, if Figure 5 As shown, if the countdown of the preset time by the timer module has not ended and the second remote control module determines that the target distance is less than or equal to the second threshold, the user is very close to the third device, and the second remote control module sends an unlock door command to the control unit.

[0416] Step 340: After detecting that the user has boarded the vehicle, the second remote control module sends a countdown stop instruction to the timer module. If the pre-start mode is the second pre-start mode, continue to step 342; if the pre-start mode is the first pre-start mode, the process ends.

[0417] In this step, if Figure 5 As shown, the second remote control module sends a stop countdown instruction to the timer module after detecting that the user gets on the vehicle.

[0418] Step 342 : The second remote control module sends the pre-start data as success data to the first remote control module, and continues to execute step 348 .

[0419] In this step, the user gets on the car, indicating that the pre-start is successful. Figure 5 As shown, the second remote control module sends the pre-start data as success data to the first remote control module.

[0420] Step 344: If the countdown ends and the target distance is greater than the second threshold, the second remote control module sends a command to the control unit to stop starting the vehicle. If the pre-start mode is the second pre-start mode, continue to step 346; if the pre-start mode is the first pre-start mode, the process ends.

[0421] In this step, if the countdown ends and the target distance is greater than the second threshold, it indicates that the user has not boarded the vehicle, and the pre-start fails. Figure 5 As shown, the second remote control module sends a command to stop starting the vehicle to the control unit, and the vehicle stops starting.

[0422] Step 346: The second remote control module sends the pre-start data as failure data to the first remote control module.

[0423] In this step, the pre-start fails, such as Figure 5 As shown, the second remote control module sends the pre-start data as failure data to the first remote control module. Then, step 348 is continued.

[0424] Step 348: The first remote control module sends success data or failure data to the AI ​​travel module.

[0425] In this step, if Figure 5 As shown, the first remote control module sends success data or failure data to the AI ​​travel module.

[0426] Step 350: The AI ​​travel module trains the AI ​​model through success data or failure data to update the AI ​​model.

[0427] In this step, if Figure 5 As shown, the AI ​​travel module trains the AI ​​model through success data or failure data to update the AI ​​model and improve the accuracy of the AI ​​travel module's recommendations.

[0428] Among them, step 326-step 332 and step 334 are executed at the same time.

[0429] The application scenarios of the pre-start system 200 provided in the embodiment of the present invention include at least the following two scenarios:

[0430] Scenario 1: The pre-start system 200 is started according to the custom pre-start mode, weekday pre-start mode or holiday travel pre-start mode in the vehicle APP of the user's mobile phone. The garage network is poor, and data is preloaded in advance. After the user gets in the car, all preparations are completed and the car can be driven away.

[0431] Fig.12This is a schematic diagram of an application scenario of an embodiment of the present invention. For example, today is Tuesday, and the temperature is 35 degrees Celsius. Jack is an office worker and has set a pre-start mode in advance, such as a weekday pre-start mode. Jack usually clocks in at 9 a.m., goes downstairs from home to the garage to drive at 7:45, and the departure time is 8 a.m., and Jack drives from the garage at 8 a.m. to the company along a familiar route. Jack is accustomed to using a vehicle navigation APP to check the route and uses an online music listening software at the same time. He hopes to set the air conditioning temperature to 25 degrees Celsius, turn on the seat ventilation function, turn on the aromatherapy function, etc. before getting in the car.

[0432] like Fig.12 As shown, after Jack sets the weekday pre-start mode in the vehicle APP in the mobile phone, the vehicle APP in the mobile phone immediately sends the pre-start instruction of the weekday pre-start mode to the car cloud; the car cloud parses and stores the pre-start instruction, and sends the pre-start instruction to the vehicle's T-BOX; T-BOX parses the pre-start instruction into two types of instructions, namely, functional instructions and pre-load instructions, and executes the pre-start corresponding to the two types of instructions respectively, ensuring that the execution is completed before Jack gets on the car; when T-BOX starts to execute the two types of instructions, it sends a start pre-start notification to the car cloud, and the car cloud sends a start pre-start notification to the vehicle APP on the mobile phone. Among them, executing the pre-start in the functional instruction is specifically to execute the domain wake-up according to the time set by the timer, that is, to start the air conditioner, seat ventilation and air circulation according to the time set by the timer; executing the pre-start of the pre-load instruction is specifically to download the navigation data and music data in advance, and load the downloaded navigation data and music data into the vehicle central control application to start after the car large screen wakes up. T-BOX periodically detects the distance between the person and the vehicle. A few minutes before the departure time (for example, 3 minutes), that is, at 07:57, the vehicle is triggered to complete the pre-start and start the countdown according to the preset time (for example, 5 minutes), that is, the countdown starts for 5 minutes; during the 5-minute countdown, the distance between the person and the vehicle is calculated. When the distance between the person and the vehicle is less than or equal to the second threshold (for example, 10 meters), the door is unlocked and Jack is waiting to get on the car. After Jack gets on the car at 08:00, the countdown is automatically terminated. At this time, the vehicle has been started (P gear), the vehicle's navigation app has opened the commonly used routes and has updated the vehicle's location, the vehicle's music app has been opened, the air conditioner has been set to 25 degrees Celsius, the seat ventilation is turned on, and the vehicle's fragrance is turned on. Jack only needs to switch to D gear and drive off directly.

[0433] Scenario 2: The pre-start system 200 recommends a pre-start mode based on AI. When a person arrives in front of the vehicle, the vehicle is ready and can be driven away.

[0434] Fig.13This is a schematic diagram of another application scenario of an embodiment of the present invention. For example, today is the last Saturday of the month, and the temperature is 36 degrees Celsius. The pre-start system 200 calculates based on the AI ​​travel module of the car cloud that Jack will use the car to go to the company at 8:30 on the last Saturday of the month. According to the temperature of 36 degrees Celsius on that day, the AI ​​recommended pre-start mode is automatically recommended to the vehicle APP in the mobile phone based on Jack's car usage habits. For example, the AI ​​recommended pre-start mode includes information such as air conditioning at 25 degrees Celsius, seat ventilation, navigation to the company, Jay Chou's songs, and aromatherapy.

[0435] like Fig.13 As shown, the car cloud recommends the AI ​​recommended pre-start mode to the vehicle APP on the mobile phone through its AI travel module according to the user's car use intention information; the vehicle APP in the mobile phone immediately sends the pre-start instruction of the AI ​​recommended pre-start mode to the car cloud after the user confirms or automatically confirms after timeout; the car cloud parses and stores the pre-start instruction, and sends the pre-start instruction to the vehicle's T-BOX; T-BOX parses the pre-start instruction into two types of instructions, namely, functional instructions and pre-load instructions, and executes the pre-start operations corresponding to the two types of instructions respectively, ensuring that the execution is completed before Jack gets on the car; when T-BOX starts to execute the two types of instructions, it sends a start pre-start notification to the car cloud, and the car cloud sends a start pre-start notification to the vehicle APP in the mobile phone. Among them, executing the pre-start in the functional instruction is specifically to execute the domain wake-up according to the time set by the timer, that is, to start the air conditioner, seat ventilation and air circulation according to the time set by the timer; executing the pre-start of the pre-load instruction is specifically to download the navigation data and music data in advance, and load the downloaded navigation data and music data into the vehicle central control application to start after the car large screen wakes up. T-BOX periodically detects the distance between the person and the vehicle. When the travel time arrives at 8 o'clock, it triggers the vehicle to complete the pre-start and starts the countdown according to the preset time (such as 5 minutes), that is, the countdown starts for 5 minutes; during the 5-minute countdown, the distance between the person and the vehicle is calculated. When the distance between the person and the vehicle is less than or equal to the second threshold (such as 10 meters), the door is unlocked and Jack is waiting for him to get in the car. After Jack gets in the car, the countdown is automatically destroyed. At this time, the vehicle has been started (P gear), the vehicle's navigation app has opened the commonly used routes and has updated the vehicle's location, the vehicle's music app has been opened, the air conditioner has been set to 25 degrees Celsius, the seat ventilation is turned on, and the vehicle's fragrance is turned on. Jack only needs to switch to D gear and drive off directly. The pre-start of the AI ​​recommended pre-start mode is successful. T-BOX uploads the pre-start success data to the car cloud so that the car cloud can train the data again based on the successful data to further improve the accuracy of the recommendation.

[0436] Optionally, if the user adds pre-start of battery heating in the pre-start mode, the default is to start the battery heating function first after the domain wakes up, and then execute the start of other functions. In particular, if the user gets in the car ahead of time (the user gets in the car before the set travel time), the battery heating is interrupted, other functions are started first, and the car computer startup command is completed to ensure that most functions are turned on.

[0437] based on Figure 5 The pre-start system 200 shown in the embodiment of the present invention provides another pre-start method. Fig.14 A flowchart of another pre-start method provided by an embodiment of the present invention. Fig.14 As shown, the method includes:

[0438] Step 402: The first device generates a pre-start instruction of the pre-start mode through the first application, and sends the pre-start instruction to the second device.

[0439] The first application is installed on a first device. Exemplarily, the first device is a terminal device, such as a mobile phone, a tablet, or a smart watch.

[0440] The hardware structure and software structure of the device provided in the embodiment of the present invention can be found in Figure 1 and Figure 2 For relevant description about device 100.

[0441] Exemplarily, the first application is a vehicle APP.

[0442] Exemplarily, the pre-start mode includes a first pre-start mode or a second pre-start mode.

[0443] The first device and the second device are wirelessly connected.

[0444] Exemplarily, the second device is a vehicle cloud device, such as a vehicle cloud server (referred to as “vehicle cloud”).

[0445] In some possible embodiments, the pre-start mode is the first pre-start mode, and step 402 specifically includes: the first device generates a pre-start instruction for the first pre-start mode in response to the user completing the setting operation of the first pre-start mode in the first application.

[0446] Exemplarily, the first pre-start mode includes a custom pre-start mode, a weekday pre-start mode, or a holiday pre-start mode.

[0447] For example, Figure 6As shown, after the user clicks the "Agree" control of the "Car Usage Habit Data Collection Privacy Statement" on example page 1, the first device displays example page 2 of the first application. After the user completes entering personal car usage information in multiple input controls on example page 2 and clicks the "Done" control, the first device displays example page 3 of the first application. For example, after the user clicks the "Edit" control of the weekday pre-start mode on example page 3, the first device displays example page 4 of the first application. Example page 4 is a car usage information collection interface for the weekday pre-start mode, which includes multiple controls and a "Done" control. For example, Figure 6 As shown, after the user clicks the "Step 2: Air Conditioner Start" control, the first device displays the example page 5 of the first application, and the user can select other functions to replace "Air Conditioner Start" in the example page 5. Figure 6 After the settings on the example pages 1 to 5 shown are completed, the first device generates a pre-start instruction for the first pre-start mode according to the information set by the user.

[0448] In some possible embodiments, the pre-start mode is a second pre-start mode, such as Fig.15 As shown, before step 402, the pre-start method further includes: steps 401a to 401e.

[0449] Exemplarily, the second pre-start mode is an AI-recommended pre-start mode.

[0450] Step 401a: The first device generates the user's vehicle usage data in response to the user's operation.

[0451] For example, the first device generates the user's car usage data in response to the user inputting the car usage habits in the interface of the first application.

[0452] For example, Figure 6 As shown, after the user clicks the "Edit" control of the AI ​​recommended pre-start mode in example page 3, the user enters the user's driving habits according to the interface displayed by the first device; after the user completes the customization operation of the AI ​​recommended pre-start mode, the first device generates the user's car usage data.

[0453] Exemplarily, user data includes personal data, data type data, and function type data.

[0454] For example, personal data includes gender, age, population, residential address, work address, working hours, and off-get off work hours.

[0455] For example, data-type data includes navigation preferences, music preferences, etc.

[0456] For example, functional data includes air conditioning preferences, car usage preferences, etc.

[0457] Step 401b: The first device sends the vehicle usage data to the second device.

[0458] Step 401c: The second device obtains the user's vehicle usage intention value and the second pre-start mode based on the vehicle usage data and the AI ​​model.

[0459] Step 401d: The second device generates a recommendation message according to the vehicle use intention value and the second pre-start mode, the recommendation message carries information about the second pre-start mode, and sends the recommendation message to the first device.

[0460] In some possible embodiments, step 401d specifically includes: the second device determines whether the vehicle use intention value is greater than a first threshold; if the second device determines that the vehicle use intention value is greater than the first threshold, a recommendation message is generated according to the second pre-start mode, and the recommendation message is sent to the first device.

[0461] If the second device determines that the vehicle use intention value is less than or equal to the first threshold, the recommendation message is not generated according to the second pre-start mode.

[0462] Step 401e: The first device displays an interface of the second pre-start mode according to the recommendation message.

[0463] Exemplarily, the interface is used to ask the user to confirm whether to use the second pre-boot mode.

[0464] Exemplarily, the second device may push the second pre-start mode to the first device one day before the travel time of the second pre-start mode.

[0465] In some possible embodiments, the pre-start mode is the second pre-start mode, and step 402 specifically includes: the first device generates a pre-start instruction for the second pre-start mode in response to a user confirmation operation on the interface, or after the interface display times out.

[0466] Step 404: The second device sends a pre-start instruction to the third device.

[0467] The second device and the third device are wirelessly connected.

[0468] Exemplarily, the third device is a vehicle.

[0469] Exemplarily, the third device includes a T-BOX and a vehicle body component. The vehicle body component includes a large vehicle screen and a control unit.

[0470] The control unit is an ECU of the vehicle body, which is used to start the corresponding hardware (such as air conditioning, engine, etc.) after receiving functional instructions, and then feedback status messages.

[0471] The control unit includes a plurality of control sub-units, including a powertrain control unit, a chassis control system control unit, a body control system control unit or a backup control system control unit.

[0472] Step 406: The third device obtains the first category of instructions and the second category of instructions according to the pre-start instruction, and executes the first category of pre-start corresponding to the first category of instructions and the second category of pre-start corresponding to the second category of instructions.

[0473] Exemplarily, the first category of instructions are preloading instructions, which include information about application data that needs to be pre-downloaded and pre-loaded on the third device; and / or, the second category of instructions are function instructions, which include information about travel time and at least one function that needs to be pre-started.

[0474] Exemplarily, the application data includes navigation data, music data, or any combination thereof.

[0475] In some possible embodiments, Fig.16 As shown, the third device executes the first type of pre-start corresponding to the first type of instruction according to the first type of instruction, specifically including:

[0476] Step 4062: The third device downloads and stores application data corresponding to the preloading class instruction according to the preloading class instruction.

[0477] In some possible embodiments, Fig.17 As shown, step 4062 specifically includes:

[0478] Step 406a: The third device downloads application data corresponding to the preload class instruction through the T-BOX.

[0479] Preferably, the third device downloads application data corresponding to the preload class instruction through the T-BOX during idle time.

[0480] Step 406b: The third device stores application data via T-BOX.

[0481] Step 4064: After the vehicle large screen is awakened, the third device starts the application corresponding to the pre-start instruction.

[0482] Step 4066: The third device preloads the downloaded application data into the application corresponding to the pre-start instruction.

[0483] Exemplarily, the second type of instruction is a functional instruction, which includes information about travel time and at least one function that needs to be pre-started.

[0484] In some possible embodiments, Fig.18 As shown, the third device executes the second type of pre-start corresponding to the second type of instruction, including:

[0485] Step 4061: The third device obtains the time required for executing the function according to the information of at least one function that needs to be pre-started;

[0486] Step 4063: The third device obtains timing information according to the travel time and the time required for executing at least one function that needs to be pre-started;

[0487] Step 4065: The third device executes at least one function that requires pre-startup according to the timing information.

[0488] Exemplarily, the timing information includes at least one of a wake-up timing, a functional timing, or a startup timing.

[0489] In some possible embodiments, Fig.19 As shown, step 4065 specifically includes:

[0490] Step 406A: The third device wakes up the T-BOX of the third device according to the wake-up timing;

[0491] Step 406B: The third device executes at least one function that needs to be pre-started according to the functional class timing.

[0492] Optionally, step 406 also includes: step 408 to step 412.

[0493] Step 408: The third device sends a pre-start notification to the second device.

[0494] Step 410: The second device sends a pre-start notification to the first device.

[0495] Step 412: The first device displays a notification to start pre-startup.

[0496] In this step, the first device displays a notification to start pre-booting to prompt the user that the third device starts pre-booting.

[0497] Optionally, step 412 further includes: steps 414 to 420.

[0498] Step 414: The third device generates a pre-start completion notification.

[0499] The start timing is set according to the travel time. The third device can trigger the pre-start completion and generate a pre-start completion notification when the start timing reaches the travel time, or can trigger the pre-start completion and generate a pre-start completion notification when the start timing reaches the first time before the travel time. For example, if the travel time is 8 o'clock and the first time is 3 minutes, the pre-start completion can be triggered at 8 o'clock or 7:57, and the pre-start completion notification can be generated.

[0500] Step 416: The third device sends a pre-start completion notification to the second device.

[0501] Step 418: The second device sends a pre-start completion notification to the first device.

[0502] Step 420: The first device displays a pre-boot completion notification.

[0503] In this step, the first device displays a pre-start completion notification to prompt the user that the third device has completed pre-start.

[0504] Optionally, step 412 also includes: steps 422 to 434.

[0505] Step 422: The third device starts counting down according to a preset time.

[0506] Exemplarily, the third device may start counting down according to the preset time when the start timer reaches the departure time, or may start counting down according to the preset time when the start timer reaches the first time length before the departure time. For example, if the departure time is 8 o'clock and the first time length is 3 minutes, the countdown according to the preset time may start at 8 o'clock or 7:57.

[0507] The preset time is the total countdown time. If the third device starts the countdown when the first time before the departure time is reached, the time after the countdown ends needs to be after the departure time. For example, the departure time is 8 o'clock, the first time is 3 minutes, and the third device starts the countdown at 7:57, and there are 3 minutes left before the departure time. Then the total countdown time needs to be at least greater than 3 minutes, because users sometimes get on the bus later than 8 o'clock, and time needs to be reserved for users.

[0508] Step 424: During the countdown, the third device detects the target distance between the first device and the third device. If the countdown has not ended and the target distance is less than or equal to the second threshold, execute step 426; if the countdown has ended and the target distance is greater than the second threshold, execute step 430.

[0509] Step 426: The third device controls the vehicle to unlock the door and stops the countdown after detecting that the user has boarded the vehicle. If the pre-start mode is the second pre-start mode, continue to step 428; if the pre-start mode is the first pre-start mode, the process ends.

[0510] In this step, if the countdown has not ended and the target distance is less than or equal to the second threshold, the user is very close to the third device, the door is unlocked, and the user is waiting to get in. If the user gets in before the countdown ends, it indicates that the pre-start is successful, and the countdown is stopped or destroyed.

[0511] Step 428 : The third device sends the pre-start data as success data to the second device, and continues to execute step 434 .

[0512] Step 430: The third device stops starting the vehicle. If the pre-starting mode is the second pre-starting mode, continue to step 432; if the pre-starting mode is the first pre-starting mode, the process ends.

[0513] In this step, if the countdown ends and the target distance is greater than the second threshold, it indicates that the user has not boarded the vehicle, the pre-start fails, and the vehicle stops starting.

[0514] Step 432: The third device sends the pre-start data as failure data to the second device.

[0515] Step 434: The second device trains the AI ​​model through the success data or the failure data to update the AI ​​model and improve the accuracy of the recommendations of the car-cloud AI travel module.

[0516] In the technical solution of the pre-start method provided in an embodiment of the present invention, a first device generates a pre-start instruction of a pre-start mode through a first application, and sends the pre-start instruction to a second device; the second device sends the pre-start instruction to a third device; the third device obtains first-category instructions and second-category instructions according to the pre-start instruction, and executes first-category pre-start corresponding to the first-category instructions and second-category pre-start corresponding to the second-category instructions, classifies the pre-start instructions and executes corresponding pre-starts according to different categories of pre-start instructions, which can improve the pre-start speed, simplify user operation, be highly intelligent and improve user experience.

[0517] Fig. 20 The first device 600 is a schematic diagram of a structure of a first device provided in an embodiment of the present invention. It should be understood that the first device 600 can execute each step of the first device in the above pre-start method. In order to avoid repetition, it is not described in detail here. The first device 600 includes: a first processor 601, a first transceiver 602 and a first display 603.

[0518] The first processor 601 is used to generate a pre-start instruction of a pre-start mode through a first application;

[0519] The first transceiver 602 is used to send the pre-start instruction to the third device through the second device, so that the third device obtains the first category of instructions and the second category of instructions according to the pre-start instruction and executes the first category of pre-start corresponding to the first category of instructions and the second category of pre-start corresponding to the second category of instructions.

[0520] Optionally, the pre-start mode is a first pre-start mode; the first pre-start mode includes a custom pre-start mode, a weekday pre-start mode or a holiday pre-start mode;

[0521] The first processor 601 is specifically configured to generate a pre-start instruction for the first pre-start mode through the first application in response to a user completing a setting operation for the first pre-start mode in the first application.

[0522] Optionally, the pre-start mode is a second pre-start mode;

[0523] Before the first processor 601 generates a pre-start instruction of the pre-start mode through the first application, the first processor 601 is further used to generate the user's vehicle usage data through the first application in response to the user's operation;

[0524] The first transceiver 602 is further configured to send the vehicle usage data to the second device; receive a recommendation message sent by the second device, the recommendation message carrying information of the second pre-start mode;

[0525] The first display 603 is used to display the interface of the second pre-start mode through the first application according to the recommendation message;

[0526] The first processor 601 is specifically configured to generate a pre-start instruction for the second pre-start mode through the first application in response to a user confirmation operation on the interface, or after the interface display times out.

[0527] Optionally, after sending the pre-start instruction to the third device through the second device, the first transceiver 602 is further configured to receive a pre-start start notification and / or a pre-start completion notification sent by the second device.

[0528] Optionally, the first type of instruction is a preloading type instruction, and the preloading type instruction includes information of application data that needs to be pre-downloaded and pre-loaded on the third device; and / or

[0529] The second type of instructions are functional instructions, which include information about travel time and at least one function that needs to be pre-started.

[0530] Fig.21 The second device 700 is a schematic diagram of a structure of a second device provided by an embodiment of the present invention. It should be understood that the second device 700 can execute each step of the second device in the above pre-start method. To avoid repetition, it is not described in detail here. The second device 700 includes: a second transceiver 701 and a second processor 702.

[0531] The second transceiver 701 is used to receive a pre-start instruction of a pre-start mode sent by a first device; send the pre-start to a third device, so that the third device obtains first-category instructions and second-category instructions according to the pre-start instruction, and executes the first-category pre-start corresponding to the first-category instructions and the second-category pre-start corresponding to the second-category instructions.

[0532] Optionally, when the pre-start mode is the second pre-start mode, before the second transceiver 701 receives the pre-start instruction of the pre-start mode sent by the first device, the second transceiver 701 is further used to receive the vehicle usage data sent by the first device;

[0533] The second processor 702 is used to obtain the user's vehicle use intention value and the second pre-start mode according to the vehicle use data and the AI ​​model; generate a recommendation message according to the vehicle use intention value and the second pre-start mode, and the recommendation message carries information about the second pre-start mode;

[0534] The second transceiver 701 is also used to send the recommendation message to the first device so that the first device displays the interface of the second pre-start mode according to the recommendation message, and generates a pre-start instruction for the second pre-start mode through the first application in response to the user's confirmation operation on the interface or after the interface display times out.

[0535] Optionally, the second processor 702 is specifically used to determine whether the vehicle use intention value is greater than a first threshold; if it is determined that the vehicle use intention value is greater than the first threshold, a recommendation message is generated according to the second pre-start mode.

[0536] Optionally, after the second transceiver 701 sends the pre-start mode to the third device, the second transceiver 701 is further configured to receive a pre-start start notification sent by the third device;

[0537] The second transceiver 701 is further configured to send the pre-start notification to the first device.

[0538] Optionally, after the second transceiver 701 sends the pre-start notification to the first device, the second transceiver 701 is further configured to receive success data or failure data of the pre-start sent by the third device;

[0539] The second processor 702 is further configured to train the AI ​​model using the success data or failure data to update the AI ​​model.

[0540] Optionally, the second pre-start mode is an AI recommended pre-start mode.

[0541] Optionally, after sending the pre-start start notification to the first device, the second transceiver 701 is further configured to receive a pre-start completion notification sent by the third device; and send the pre-start completion notification to the first device.

[0542] Fig. 22The third device 800 is a schematic diagram of a structure of a third device provided in an embodiment of the present invention. It should be understood that the third device 800 can execute each step of the third device in the above pre-start method. To avoid repetition, it is not described in detail here. The third device 800 includes: a third transceiver 801 and a third processor 802.

[0543] The third transceiver 801 is used to receive a pre-start instruction of a pre-start mode sent by the first device through the second device;

[0544] The third processor 802 is configured to obtain first-category instructions and second-category instructions according to the pre-start instructions; and execute first-category pre-start corresponding to the first-category instructions and second-category pre-start corresponding to the second-category instructions.

[0545] Optionally, the third processor 802 is specifically used to download and store application data corresponding to the preloading class instructions according to the preloading class instructions; after the large screen of the vehicle computer of the third device is awakened, start the application corresponding to the pre-start instruction; and preload the downloaded application data into the application corresponding to the pre-start instruction.

[0546] Optionally, the third processor 802 is specifically configured to download application data corresponding to the preload class instruction through the T-BOX; and store the application data through the T-BOX.

[0547] Optionally, the application data includes navigation data, music data, or any combination thereof.

[0548] Optionally, the first category of instructions are preloading instructions, which include name information of application data that the third device needs to pre-download and pre-load in the pre-start mode; and / or, the second category of instructions are function instructions, which include travel time and information on at least one function that needs to be pre-started.

[0549] Optionally, the third processor 802 is specifically used to obtain the time required for execution of the function based on information of at least one function that needs to be pre-started; obtain timing information based on the travel time and the time required for execution of at least one function that needs to be pre-started; and execute the at least one function that needs to be pre-started according to the timing information.

[0550] Optionally, the timing information includes at least one of wake-up timing, function-type timing or start-up timing.

[0551] Optionally, the third processor 802 is specifically configured to wake up the T-BOX of the third device according to the wake-up timing; and execute the at least one function that needs to be pre-started according to the functional class timing.

[0552] Optionally, after the third processor 802 executes the first type of pre-start corresponding to the first type of instructions and the second type of pre-start corresponding to the second type of instructions, it is also used to start a countdown according to a preset time; during the countdown, detect the target distance between the first device and the third device; if the countdown has not ended and the target distance is less than or equal to a second threshold, control the vehicle to unlock the door, and stop the countdown after detecting that a user has gotten on the vehicle.

[0553] Optionally, after the third processor 802 detects that the user gets on the vehicle and stops the countdown, the third transceiver 801 is further used to send the pre-start data as success data to the second device.

[0554] Optionally, if the countdown ends and the target distance is greater than the second threshold, the third processor 802 is further used to stop and start the vehicle.

[0555] It should be understood that the first device 600, the second device 700 and the third device 800 here are embodied in the form of functional units. The term "unit" here can be implemented in the form of software and / or hardware, and is not specifically limited to this. For example, a "unit" can be a software program, a hardware circuit, or a combination of the two that implements the above functions. The hardware circuit may include an application specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a proprietary processor, or a group processor, etc.) and a memory for executing one or more software or firmware programs, a merged logic circuit, and / or other suitable components that support the described functions.

[0556] Therefore, the units of each example described in the embodiments of the present invention can be implemented by 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 the present invention.

[0557] The embodiment of the present application provides a device, which may be a terminal device or a circuit device built into the terminal device. The device may be used to execute the functions / steps in the above method embodiment.

[0558] An embodiment of the present application provides a readable storage medium, in which instructions are stored. When the instructions are executed on a device, the device executes the functions / steps in the above method embodiment.

[0559] The embodiment of the present application also provides a program product including instructions, which, when executed on a device or at least one processor, enables the device to execute the functions / steps in the above method embodiment.

[0560] In the embodiments of the present application, "at least one" refers to one or more, and "plurality" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent the existence of A alone, the existence of A and B at the same time, and the existence of B alone. Among them, A and B can be singular or plural. The character " / " generally indicates that the previous and subsequent associated objects are in an "or" relationship. "At least one of the following" and similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b and c can be represented by: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple.

[0561] Those of ordinary skill in the art will appreciate that the various units and algorithm steps described in the embodiments disclosed herein can be implemented in a combination of electronic hardware, 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.

[0562] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0563] In several embodiments provided in the present application, any function can be stored in a computer-readable storage medium if it is implemented in the form of a software functional unit and sold or used as an independent product. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium, including several instructions for enabling a device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0564] The above is only a specific implementation of the present application. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. The protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A pre-start method, characterized in that: Applied to a first device, the method includes: Generate a pre-start instruction of the pre-start mode by the first application; The pre-start instruction is sent to the third device through the second device, so that the third device obtains the first category instruction and the second category instruction according to the pre-start instruction, and executes the first category pre-start corresponding to the first category instruction and the second category pre-start corresponding to the second category instruction.

2. The method according to claim 1, characterized in that The pre-start mode is a first pre-start mode; the first pre-start mode includes a custom pre-start mode, a weekday pre-start mode or a holiday pre-start mode; The generating a pre-start instruction of the pre-start mode by the first application includes: In response to a user completing a setting operation of the first pre-start mode in a first application, a pre-start instruction of the first pre-start mode is generated through the first application.

3. The method according to claim 1, characterized in that The pre-start mode is a second pre-start mode; Before generating the pre-start instruction of the pre-start mode by the first application, the method further includes: In response to the user's operation, generating the user's vehicle usage data through the first application; sending the vehicle usage data to the second device; receiving a recommendation message sent by the second device, where the recommendation message carries information about the second pre-start mode; According to the recommendation message, displaying an interface of the second pre-start mode through the first application; The generating a pre-start instruction of the pre-start mode by the first application includes: In response to a user confirmation operation on the interface, or after the interface display times out, a pre-start instruction for the second pre-start mode is generated by the first application.

4. The method according to any one of claims 1 to 3, characterized in that After the pre-start instruction is sent to the third device through the second device, the method further includes: Receive a pre-start start notification and / or a pre-start completion notification sent by the second device.

5. The method according to any one of claims 1 to 4, characterized in that The first type of instruction is a preloading instruction, and the preloading instruction includes information about application data that needs to be pre-downloaded and pre-loaded on the third device; and / or The second type of instructions are functional instructions, which include information about travel time and at least one function that needs to be pre-started.

6. A pre-start method, characterized in that: Applied to the second device, the method includes: Receiving a pre-start instruction of a pre-start mode sent by a first device; The pre-start mode is sent to a third device, so that the third device obtains first-category instructions and second-category instructions according to the pre-start instruction, and executes first-category pre-start corresponding to the first-category instructions and second-category pre-start corresponding to the second-category instructions.

7. The method according to claim 6, characterized in that When the pre-start mode is the second pre-start mode, before receiving the pre-start instruction of the pre-start mode sent by the first device, the method further includes: Receiving the vehicle usage data sent by the first device; Obtaining the user's vehicle use intention value and the second pre-start mode according to the vehicle use data and the AI ​​model; generating a recommendation message according to the vehicle use intention value and the second pre-start mode, wherein the recommendation message carries information about the second pre-start mode; The recommendation message is sent to the first device so that the first device displays the interface of the second pre-boot mode according to the recommendation message, and generates a pre-boot instruction of the second pre-boot mode through the first application in response to a user confirmation operation on the interface or after the interface display times out.

8. The method according to claim 7, characterized in that The generating a recommendation message according to the vehicle use intention value and the second pre-start mode includes: Determining whether the vehicle use intention value is greater than a first threshold; If it is determined that the vehicle use intention value is greater than a first threshold, a recommendation message is generated according to the second pre-start mode.

9. The method according to any one of claims 6 to 8, characterized in that: After sending the pre-start mode to the third device, the method further includes: Receiving a pre-start notification sent by the third device; The start pre-boot notification is sent to the first device.

10. The method according to claim 9, characterized in that After sending the pre-start notification to the first device, the method further includes: Receiving success data or failure data of this pre-startup sent by the third device; The AI ​​model is trained by using the success data or the failure data to update the AI ​​model.

11. The method according to any one of claims 9 to 10, characterized in that: After sending the pre-start notification to the first device, the method further includes: Receiving a pre-start completion notification sent by the third device; The pre-boot completion notification is sent to the first device.

12. A pre-start method, characterized in that: Applied to a third device, the method includes: receiving a pre-start instruction of a pre-start mode sent by the first device through the second device; Obtaining first-category instructions and second-category instructions according to the pre-start instructions; A first type of pre-boot corresponding to the first type of instructions and a second type of pre-boot corresponding to the second type of instructions are performed.

13. The method according to claim 12, characterized in that The performing of the first type of pre-start corresponding to the first type of instructions includes: According to the preloading class instruction, download and store application data corresponding to the preloading class instruction; After the vehicle computer large screen of the third device is awakened, starting the application corresponding to the pre-start instruction; And preload the downloaded application data into the application corresponding to the pre-start instruction.

14. The method according to claim 13, characterized in that The third device includes a T-BOX; and the downloading and storing, according to the preloading class instruction, application data corresponding to the preloading class instruction includes: Downloading application data corresponding to the preload class instruction through the T-BOX; The application data is stored by the T-BOX.

15. The method according to any one of claims 12 to 14, characterized in that: The first type of instruction is a preloading instruction, and the preloading instruction includes information about application data that needs to be pre-downloaded and pre-loaded on the third device; and / or, The second type of instructions are functional instructions, which include information about travel time and at least one function that needs to be pre-started.

16. The method according to claim 15, characterized in that Executing a second type of pre-startup corresponding to the second type of instructions includes: Obtaining time required for execution of at least one function that needs to be pre-started according to information of the at least one function that needs to be pre-started; Obtaining timing information according to the travel time and the execution time required for at least one function requiring pre-start; The at least one function requiring pre-startup is executed according to the timing information.

17. The method according to claim 16, characterized in that The timing information includes at least one of a wake-up timing, a functional timing or a start-up timing.

18. The method according to claim 17, characterized in that The executing, according to the timing information, the at least one function that needs to be pre-started includes: Waking up the T-BOX of the third device according to the wake-up timing; According to the function class timing, the at least one function requiring pre-start is executed.

19. The method according to any one of claims 12 to 18, characterized in that: After executing the first type of pre-start corresponding to the first type of instructions and the second type of pre-start corresponding to the second type of instructions, the method further includes: Start countdown according to the preset time; During the countdown, detecting a target distance between the first device and the third device; If the countdown has not ended and the target distance is less than or equal to the second threshold, the vehicle is controlled to unlock the door, and the countdown is stopped after detecting that the user has gotten on the vehicle.

20. The method according to claim 19, characterized in that After the countdown is stopped after the user is detected to get on the bus, the method further includes: The pre-start data is sent to the second device as success data.

21. The method according to claim 19 or 20, characterized in that If the countdown ends and the target distance is greater than the second threshold, the method further includes: Stop starting the vehicle.

22. A device, characterized in that The invention comprises a processor and a memory, wherein the memory is used to store a program, and the program comprises program instructions. When the processor runs the program instructions, the device executes the method as described in any one of claims 1 to 5, or the method as described in any one of claims 6 to 11, or the method as described in any one of claims 12 to 21.

23. A readable storage medium, characterized in that: The readable storage medium stores a program, which includes program instructions. When the program request is executed by the device, the device executes the method as described in any one of claims 1 to 5, or the method as described in any one of claims 6 to 11, or the method as described in any one of claims 12 to 21.