DMC quick starting method, system, device and chip and DMC
By installing a BLE chip in the vehicle, a wireless communication connection can be automatically established using the historical connection records of mobile devices to wake up the TBOX or DMC, enabling quick startup of the vehicle's entertainment domain and improving user experience and control convenience.
Patent Information
- Application Number
- CN202511071088.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-31
- Publication Date
- 2025-11-18
AI Technical Summary
Existing vehicle entertainment and interactive functions have complex control methods, slow startup speed, and negatively impact user experience.
By installing a BLE chip in the vehicle, a wireless communication connection is automatically established using the historical connection records of the mobile device, and a startup request is sent to wake up the TBOX or DMC, enabling fast startup.
It improves the convenience of vehicle control and user experience, enabling the entertainment domain controller to enter working state before the user gets into the vehicle, thus solving the problem of slow startup speed.
Smart Images

Figure CN120973422A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicles, and more particularly to a DMC quick start method, system, device, chip, and DMC. Background Technology
[0002] One major application of vehicles in the digital age is entertainment and interaction. Vehicle manufacturers can develop their own infotainment systems entirely independently, or these systems can be integrated into their products piecemeal. Currently, vehicle entertainment modules typically use the Android system, which has a high degree of development, comprehensive basic functions, and good compatibility in the automotive field.
[0003] However, with the popularization of intelligent vehicles, the customer experience of vehicle entertainment and interaction functions is not very satisfactory. The existing vehicle entertainment and interaction functions have too complicated and rigid interaction methods, isolated development between modules, complex and redundant control systems, and slow startup speed.
[0004] Therefore, existing technologies suffer from complex control methods and slow startup speeds for vehicle entertainment and interactive functions. Summary of the Invention
[0005] The purpose of this application is to provide a DMC fast start method, system, device, chip, and DMC to achieve the technical effect of fast start of the vehicle entertainment system.
[0006] Firstly, this application provides a DMC fast startup method, including:
[0007] When a wireless communication connection request is received from a mobile device, it is determined whether there is a mobile device in the cached historical connection records. The historical connection records are connection records within a preset historical time period before the current time.
[0008] If so, establish a wireless communication connection with the mobile device;
[0009] After establishing a wireless communication connection with the mobile device, a first startup request is sent to the DMC, wherein the first startup request is used to request the startup of the DMC.
[0010] Furthermore, after establishing a wireless communication connection with the mobile device, a first startup request is sent to the DMC, including:
[0011] Once a wireless communication connection is established with the mobile device via the BLE chip on the vehicle's TBOX, a second start request is sent to the TBOX.
[0012] The second start request is sent by the BLE chip on the vehicle's TBOX. The second start request is used to wake up the TBOX and control the TBOX to send the fourth start request to the DMC.
[0013] Furthermore, after establishing a wireless communication connection with the mobile device, a first startup request is sent to the DMC, including:
[0014] After establishing a wireless communication connection with the mobile device through the BLE chip integrated in the DMC, a third boot request is sent to the DMC.
[0015] The third startup request is sent by the BLE chip integrated within the DMC, and is used to request the startup of the DMC.
[0016] Furthermore, the control TBOX sends a fourth boot request to the DMC, including:
[0017] The TBOX is controlled to send a CAN network management message to wake up the vehicle's CAN network, thereby waking up the DMC.
[0018] Furthermore, a third boot request is sent to the DMC, including:
[0019] Send a wireless communication connection completion signal to the MCU of the DMC;
[0020] When the MCU receives the communication connection completion signal, it determines the time when the wireless communication connection is completed and wakes up the DMC through internal logic based on the time when the wireless communication connection is completed.
[0021] Furthermore, when the DMC receives the first boot request, it performs hardware initialization, bootloader startup, kernel startup, QNX / Android system startup, and APP loading.
[0022] Secondly, this application also provides a DMC fast boot system, which includes a mobile device, a BLE chip, and a DMC;
[0023] Mobile devices used to send wireless communication connection requests at preset time intervals;
[0024] The BLE chip is used to determine whether there is a mobile device in the cached historical connection records when a wireless communication connection request is received from a mobile device. The historical connection records are connection records within a preset historical time period before the current time.
[0025] If so, establish a wireless communication connection with the mobile device;
[0026] After establishing a wireless communication connection with the mobile device, a first startup request is sent to the DMC, wherein the first startup request is used to request the startup of the DMC;
[0027] DMC is used to initiate startup when the aforementioned startup request is received.
[0028] Thirdly, this application also provides a mobile device, including:
[0029] Mobile devices used to send wireless communication connection requests at preset time intervals;
[0030] The wireless communication connection request instructs the BLE chip to determine whether there is a mobile device in the cached historical connection records. The historical connection records are connection records within a preset historical time period before the current time. After the BLE chip determines that there is a mobile device in the cached historical connection records, it establishes a wireless communication connection with the mobile device. After establishing a wireless communication connection with the mobile device, it sends a first start request to the DMC. The first start request is used to request the start of the DMC. When the DMC receives the first start request, it starts the DMC.
[0031] Fourthly, this application also provides a BLE chip, comprising:
[0032] The BLE chip is used to determine whether there is a mobile device in the cached historical connection records when a wireless communication connection request is received from a mobile device at a preset time interval. The historical connection records are connection records within a preset historical time period before the current moment.
[0033] If so, establish a wireless communication connection with the mobile device;
[0034] After establishing a wireless communication connection with the mobile device, a first startup request is sent to the DMC, wherein the first startup request is used to request the DMC to start, and the DMC starts when it receives the first startup request.
[0035] Fifthly, this application also provides a DMC, comprising:
[0036] The DMC is used to initiate startup when it receives the first startup request sent to the DMC after the BLE chip and the mobile device have established a wireless communication connection.
[0037] The mobile device is used to send wireless communication connection requests at preset time intervals. When the BLE chip receives the wireless communication connection request sent by the mobile device, it determines whether there is a mobile device in the cached historical connection records. The historical connection records are connection records within a preset historical time period before the current time. After the BLE chip determines that there is a mobile device in the cached historical connection records, it establishes a wireless communication connection with the mobile device. After establishing a wireless communication connection with the mobile device, it sends a first start request to the DMC. The first start request is used to request the start of the DMC.
[0038] This application embodiment, upon receiving a wireless communication connection request from a mobile device, determines whether the device is present in the cached historical connection records. These historical connection records are connection records from a preset historical time period prior to the current moment. If present, a wireless communication connection is established with the mobile device, connecting the vehicle and the mobile device, enabling remote control and improving the convenience of vehicle control. Searching historical records to determine whether automatic connection is necessary achieves intelligent vehicle management. After establishing a wireless communication connection with the mobile device, a first startup request is sent to the DMC (Distributed Control Center). This first startup request requests the DMC to be started. The connection between the mobile device and the vehicle indicates the user's intention to use the vehicle. Remotely controlling the DMC to start allows the entertainment domain controller to enter working state before the user gets in the vehicle, improving the user experience of the vehicle's entertainment domain. This solves the technical problems of complex control methods and slow startup speed of vehicle entertainment interaction functions in existing technologies, achieving the technical effect of rapid startup of the vehicle entertainment domain.
[0039] Other features and advantages of this application will be set forth in the description which follows, and will be apparent in part from the description, or may be learned by practicing the application. The objectives and other advantages of this application may be realized and obtained by means of the structures pointed out in the description, claims and drawings. Attached Figure Description
[0040] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:
[0041] Figure 1 A flowchart of a DMC fast startup method provided in an embodiment of this application;
[0042] Figure 2 A schematic diagram of another DMC fast startup method provided in an embodiment of this application;
[0043] Figure 3 A structural diagram of a DMC quick-start device provided in an embodiment of this application;
[0044] Figure 4 This is a structural diagram of an electronic device provided in an embodiment of this application. Detailed Implementation
[0045] To facilitate a clear description of the technical solutions in the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish identical or similar items with essentially the same function and effect. For example, the first threshold and the second threshold are only used to distinguish different thresholds and do not limit their order. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and the terms "first" and "second" are not necessarily different.
[0046] It should be noted that, in this application, the terms "exemplary" or "for example" are used to indicate that something is being described as an example, illustration, or illustration. Any embodiment or design described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or design solutions. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.
[0047] In this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or 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, or c can mean: a, b, c, a combination of a and b, a combination of a and c, a combination of b and c, or a, b, and c, where a, b, and c can be single or multiple.
[0048] With the increasing prevalence of intelligent vehicles, the installation rate of Domain Controllers (DMCs) is rising. However, the overall power capacity of vehicles is limited, especially for gasoline-powered cars which only have 12V batteries that can only be charged while the engine is running. Therefore, when the vehicle is off, it is essential to strictly control the quiescent current of each electrical component to prevent the vehicle from failing to start due to a depleted battery. Thus, after the vehicle is turned off, the DMC enters a sleep state according to a power management strategy to meet the quiescent current requirements.
[0049] To address the aforementioned issues, in this embodiment, the DMC runs both QNX and Android systems simultaneously via a Hypervisor virtual machine. QNX is used to implement instrument cluster functions, while Android is used to implement infotainment system functions. QNX takes approximately 3 seconds to transition from sleep mode to operating mode, while Android takes approximately 20 seconds. Analyzing practical application scenarios, the vehicle exits sleep mode when the user opens the door. Therefore, approximately 20 seconds elapse between the user opening the door and the DMC starting operation. During this time, the DMC cannot indicate or process vehicle status, and as the human-machine interface, the DMC directly impacts the user experience.
[0050] Based on the scenarios described above, a solution for quickly starting the DMC is needed.
[0051] To address the technical problems of complex vehicle entertainment domain control methods and slow startup speeds in existing technologies, this application provides a DMC fast startup method, such as... Figure 1 As shown: Figure 1 A DMC fast startup method provided in this application embodiment includes:
[0052] S101: When a wireless communication connection request is received from a mobile device, determine whether there is a mobile device in the cached historical connection records, wherein the historical connection records are connection records within a preset historical time period before the current time.
[0053] Optionally, the wireless communication connection can be a short-range wireless communication method, such as Bluetooth, Wi-Fi, Zigbee, etc. The mobile device can be a mobile phone, laptop, remote control, etc.
[0054] Specifically, the user's mobile phone can send a Bluetooth connection request. After the vehicle receives the Bluetooth connection request signal, it retrieves the connection records within a preset historical time period before the current moment and checks whether the cached historical connection records contain the unique identifier of the mobile phone. The connection records can be stored in the vehicle's local memory or in a server. The unique identifier of the mobile phone can be the device identification code when the mobile phone was manufactured. If the device identification code is not read, a hash value identifier generated in real time after the vehicle successfully connects with the mobile phone for the first time can be used. After generation, the hash value identifier is stored in correspondence with the mobile phone model.
[0055] S102: If so, establish a wireless communication connection with the mobile device;
[0056] Specifically, when a unique identifier for the phone is detected in the connection records within a preset historical time period prior to the current moment, it indicates that the phone user has recently used the vehicle, and the automatic Bluetooth connection is initiated.
[0057] S103: After establishing a wireless communication connection with the mobile device, a first startup request is sent to the DMC, wherein the first startup request is used to request the startup of the DMC.
[0058] This application embodiment, upon receiving a wireless communication connection request from a mobile device, determines whether the device is present in the cached historical connection records. These historical connection records are connection records from a preset historical time period prior to the current moment. If present, a wireless communication connection is established with the mobile device, connecting the vehicle and the mobile device, enabling remote control and improving the convenience of vehicle control. Searching historical records to determine whether automatic connection is necessary achieves intelligent vehicle management. After establishing a wireless communication connection with the mobile device, a first startup request is sent to the DMC (Distributed Control Center). This first startup request requests the DMC to be started. The connection between the mobile device and the vehicle indicates the user's intention to use the vehicle. Remotely controlling the DMC to start allows the entertainment domain controller to enter working state before the user gets in the vehicle, improving the user experience of the vehicle's entertainment domain. This solves the technical problems of complex control methods and slow startup speed of vehicle entertainment interaction functions in existing technologies, achieving the technical effect of rapid startup of the vehicle entertainment domain.
[0059] In an optional embodiment, the scheme in S103 above is further optimized, providing an optional method for sending a first start request to the DMC after establishing a wireless communication connection with the mobile device. The specific implementation steps are as follows:
[0060] S1031: After establishing a wireless communication connection with the mobile device through the BLE chip on the vehicle's TBOX, a second start request is sent to the TBOX;
[0061] The second start request is sent by the BLE chip on the vehicle's TBOX. The second start request is used to wake up the TBOX and control the TBOX to send the fourth start request to the DMC.
[0062] In an optional embodiment, the scheme in S103 above is further optimized, providing an optional method for sending a first start request to the DMC after establishing a wireless communication connection with the mobile device. The specific implementation steps are as follows:
[0063] S1032: After establishing a wireless communication connection with the mobile device through the BLE chip integrated in the DMC, a third boot request is sent to the DMC;
[0064] The third startup request is sent by the BLE chip integrated within the DMC, and is used to request the startup of the DMC.
[0065] In the embodiments of S1031 and S1032 above, two methods for establishing a wireless communication connection between a mobile phone and a vehicle are provided. Both methods have high connection efficiency and strong stability, and can be applied to almost all vehicles on the market, ensuring the feasibility and universality of the solution.
[0066] In an optional embodiment, the scheme in S1031 above is further optimized, and an optional method for controlling the TBOX to send a fourth start request to the DMC is provided. The specific implementation steps are as follows:
[0067] S10311: Controls the TBOX to send a CAN network management message to wake up the vehicle's CAN network, thereby waking up the DMC.
[0068] In an optional embodiment, the scheme in S1032 above is further optimized, and an optional method for sending a third startup request to the DMC is provided. The specific implementation steps are as follows:
[0069] S10321: Send a wireless communication connection completion signal to the MCU of the DMC;
[0070] When the MCU receives the communication connection completion signal, it determines the time when the wireless communication connection is completed and wakes up the DMC through internal logic based on the time when the wireless communication connection is completed.
[0071] In an optional embodiment, the above-described DMC fast startup method further includes: when the DMC receives the first startup request, it performs hardware initialization, bootloader startup, kernel startup, QNX / Android system startup, and APP loading.
[0072] In an optional embodiment, such as Figure 2 As shown: Figure 2 This is a schematic diagram of another DMC fast startup method provided in an embodiment of this application. The specific steps of the DMC fast startup method are as follows:
[0073] Step 1: Install the BLE chip.
[0074] A BLE chip is integrated into the DMC or TBOX to connect to the user's mobile phone.
[0075] Step 2: Connect to the user's mobile phone via BLE to trigger a wake-up signal and wake up the DMC.
[0076] The wake-up signal can be triggered in the following two ways:
[0077] 1) Triggered via BLE integrated in DMC;
[0078] 2) Triggered via BLE integrated with TBOX.
[0079] There are two types of wake-up signal triggering processes: the first is the wake-up signal triggered by the BLE integrated in the DMC; the second is the wake-up signal triggered by the BLE integrated in the TBOX.
[0080] The first type involves the BLE chip being directly connected to a microcontroller (MCU). The signal indicating that the user's mobile phone is connected via Bluetooth is captured by the microcontroller (MCU). After receiving the Bluetooth connection signal, the MCU processes the signal, determines the trigger time, and triggers the wake-up signal through its internal logic.
[0081] The second method integrates BLE into the TBOX. After the user's mobile phone successfully connects to BLE, the TBOX sends a network management message via the CAN bus to wake up the DMC.
[0082] Step 3: The DMC enters working mode to control and instruct vehicle-related information.
[0083] At this point, the DMC quick start-up is complete.
[0084] In this embodiment, installing a BLE (Bluetooth Low Energy) chip enables the phone to automatically connect to the BLE when the user approaches the vehicle. Upon successful connection, the BLE chip wakes up the DMC (Device Management System), thus entering working status before the user gets in the vehicle, improving the user experience. If the vehicle's TBOX (Total Vehicle Module) has a BLE chip, a CAN signal line connects the DMC and TBOX to send a signal to wake up the DMC. If the vehicle's TBOX does not have a BLE chip, it can be integrated into the DMC. After the user's phone pairs with the vehicle's BLE via Bluetooth, the phone will automatically connect when it enters the vehicle's BLE connection range. Once the user's phone successfully connects to the vehicle's BLE, it indicates the user's intention to use the vehicle, and the BLE chip wakes up the DMC. There are two methods for the BLE chip to wake up the DMC: the first is a wake-up signal directly triggered by the BLE integrated into the DMC; the second is that the BLE integrated into the TBOX wakes up the TBOX, which then sends a network management message to the vehicle's CAN network, thereby waking up the DMC. BLE connects directly to the microcontroller (MCU) of the DMC. Once Bluetooth is connected, the signal is transmitted to the MCU via BLE. Upon receiving this signal, the MCU processes it, determines its trigger moment, and uses internal logic to wake up the SOC signal. BLE is integrated into the TBOX. After Bluetooth connection, the TBOX performs signal conversion and logic processing; then, the TBOX sends a CAN network management message to wake up the vehicle's CAN network, and the DMC is awakened by the network management message. The DMC performs hardware initialization, bootloader startup, kernel startup, QNX / Android system startup, and APP loading. Thus, the DMC is operational when the user enters the vehicle, capable of displaying vehicle-related information and receiving relevant control operations.
[0085] Based on the same concept, this application also provides a DMC fast boot system, which includes a mobile device, a BLE chip and a DMC;
[0086] Mobile devices used to send wireless communication connection requests at preset time intervals;
[0087] The BLE chip is used to determine whether there is a mobile device in the cached historical connection records when a wireless communication connection request is received from a mobile device. The historical connection records are connection records within a preset historical time period before the current time.
[0088] If so, establish a wireless communication connection with the mobile device;
[0089] After establishing a wireless communication connection with the mobile device, a first startup request is sent to the DMC, wherein the first startup request is used to request the startup of the DMC;
[0090] DMC is used to initiate startup when the aforementioned startup request is received.
[0091] Based on the same concept, this application also provides a mobile device, including:
[0092] Mobile devices used to send wireless communication connection requests at preset time intervals;
[0093] The wireless communication connection request instructs the BLE chip to determine whether there is a mobile device in the cached historical connection records. The historical connection records are connection records within a preset historical time period before the current time. After the BLE chip determines that there is a mobile device in the cached historical connection records, it establishes a wireless communication connection with the mobile device. After establishing a wireless communication connection with the mobile device, it sends a first start request to the DMC. The first start request is used to request the start of the DMC. When the DMC receives the first start request, it starts the DMC.
[0094] Based on the same concept, this application also provides a BLE chip, comprising:
[0095] The BLE chip is used to determine whether there is a mobile device in the cached historical connection records when a wireless communication connection request is received from a mobile device at a preset time interval. The historical connection records are connection records within a preset historical time period before the current moment.
[0096] If so, establish a wireless communication connection with the mobile device;
[0097] After establishing a wireless communication connection with the mobile device, a first startup request is sent to the DMC, wherein the first startup request is used to request the DMC to start, and the DMC starts when it receives the first startup request.
[0098] Based on the same concept, this application also provides a DMC, comprising:
[0099] The DMC is used to initiate startup when it receives the first startup request sent to the DMC after the BLE chip and the mobile device have established a wireless communication connection.
[0100] The mobile device is used to send wireless communication connection requests at preset time intervals. When the BLE chip receives the wireless communication connection request sent by the mobile device, it determines whether there is a mobile device in the cached historical connection records. The historical connection records are connection records within a preset historical time period before the current time. After the BLE chip determines that there is a mobile device in the cached historical connection records, it establishes a wireless communication connection with the mobile device. After establishing a wireless communication connection with the mobile device, it sends a first start request to the DMC. The first start request is used to request the start of the DMC.
[0101] Based on the same concept, this application also provides an embodiment (please refer to...) Figure 3 , Figure 3 A DMC quick start device provided in this application embodiment includes a judgment module 201, a connection module 202, and a sending module 203.
[0102] The judgment module 201 is used to determine whether there is a mobile device in the cached historical connection record when a wireless communication connection request is received from a mobile device. The historical connection record is the connection record within a preset historical time period before the current time.
[0103] Connection module 202 is used to establish a wireless communication connection with a mobile device if it is determined that there is a mobile device in the cached historical connection record;
[0104] The sending module 203 is used to send a first start request to the DMC after establishing a wireless communication connection with the mobile device, wherein the first start request is used to request the start of the DMC.
[0105] This application embodiment, upon receiving a wireless communication connection request from a mobile device, determines whether the device is present in the cached historical connection records. These historical connection records are connection records from a preset historical time period prior to the current moment. If present, a wireless communication connection is established with the mobile device, connecting the vehicle and the mobile device, enabling remote control and improving the convenience of vehicle control. Searching historical records to determine whether automatic connection is necessary achieves intelligent vehicle management. After establishing a wireless communication connection with the mobile device, a first startup request is sent to the DMC (Distributed Control Center). This first startup request requests the DMC to be started. The connection between the mobile device and the vehicle indicates the user's intention to use the vehicle. Remotely controlling the DMC to start allows the entertainment domain controller to enter working state before the user gets in the vehicle, improving the user experience of the vehicle's entertainment domain. This solves the technical problems of complex control methods and slow startup speed of vehicle entertainment interaction functions in existing technologies, achieving the technical effect of rapid startup of the vehicle entertainment domain.
[0106] The sending module 203 includes a first request unit and a second request unit.
[0107] Furthermore, the first request unit is used to send a second start request to the TBOX after establishing a wireless communication connection with the mobile device through the BLE chip on the vehicle TBOX;
[0108] The second start request is sent by the BLE chip on the vehicle's TBOX. The second start request is used to wake up the TBOX and control the TBOX to send the fourth start request to the DMC.
[0109] Furthermore, the second request unit is used to send a third start request to the DMC after establishing a wireless communication connection with the mobile device through the BLE chip integrated in the DMC.
[0110] The third startup request is sent by the BLE chip integrated within the DMC, and is used to request the startup of the DMC.
[0111] Furthermore, the first request unit includes a control component.
[0112] The control component is used to control the TBOX to send CAN network management messages to wake up the vehicle's CAN network, thereby waking up the DMC.
[0113] Furthermore, the second request unit includes a sending component.
[0114] The transmitting component is used to send a wireless communication connection completion signal to the MCU of the DMC;
[0115] When the MCU receives the communication connection completion signal, it determines the time when the wireless communication connection is completed and wakes up the DMC through internal logic based on the time when the wireless communication connection is completed.
[0116] Furthermore, when the DMC receives the first boot request, it performs hardware initialization, bootloader startup, kernel startup, QNX / Android system startup, and APP loading.
[0117] This application also provides an electronic device, please refer to... Figure 4 , Figure 4 This is a structural diagram of an electronic device provided in an embodiment of this application.
[0118] like Figure 4 As shown, the electronic device 400 includes a processor 410.
[0119] like Figure 4 As shown, the processor 410 described above can be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits used to control the execution of the program of the present application.
[0120] like Figure 4 As shown, the electronic device 400 may further include a communication line 440. The communication line 440 may include a path for transmitting information between the components.
[0121] Optional, such as Figure 4As shown, the above-described electronic device may further include a communication interface 420. There may be one or more communication interfaces 420. The communication interface 420 may use any transceiver-like device for communicating with other devices or communication networks.
[0122] Optional, such as Figure 4 As shown, the electronic device may further include a memory 430. The memory 430 stores computer execution instructions for implementing the scheme of this application, and its execution is controlled by a processor. The processor executes the computer execution instructions stored in the memory to implement the method provided in the embodiments of this application.
[0123] like Figure 4 As shown, memory 430 can be read-only memory (ROM) or other types of static storage devices capable of storing static information and instructions, random access memory (RAM) or other types of dynamic storage devices capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto. Memory 430 can exist independently and be connected to processor 410 via communication line 440. Memory 430 can also be integrated with processor 410.
[0124] Optionally, the computer execution instructions in the embodiments of this application may also be referred to as application code, and the embodiments of this application do not specifically limit this.
[0125] In a specific implementation, as one example, such as Figure 4 As shown, processor 410 may include one or more CPUs, such as Figure 4 CPU0 and CPU1 in the CPU.
[0126] In a specific implementation, as one example, such as Figure 4 As shown, the terminal device may include multiple processors, such as Figure 4 The first processor 4101 and the second processor 4102 are included. Each of these processors can be a single-core processor or a multi-core processor.
[0127] The methods disclosed in the embodiments of this application can be applied to a processor or implemented by a processor. The processor may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by integrated logic circuits in the processor's hardware or by instructions in software form. The processor can be a general-purpose processor, a digital signal processor (DSP), an ASIC, a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied as execution by a hardware decoding processor, or as a combination of hardware and software modules in the decoding processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory; the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method.
[0128] This application also provides a computer-readable storage medium storing instructions that, when executed, implement the functions performed by the terminal device in the above embodiments.
[0129] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of this application are performed entirely or partially. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a terminal, a user equipment, or other programmable device. The computer program or instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program or instructions can be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; it can also be an optical medium, such as a digital video disc (DVD); or it can be a semiconductor medium, such as a solid-state drive (SSD).
[0130] Although this application has been described herein in conjunction with various embodiments, those skilled in the art, by reviewing the accompanying drawings, the disclosure, and the appended claims, will understand and implement other variations of the disclosed embodiments in carrying out the claimed application. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple instances. A single processor or other unit can implement several functions listed in the claims. While different dependent claims may recite certain measures, this does not mean that these measures cannot be combined to produce good results.
[0131] Although this application has been described in conjunction with specific features and embodiments, it is obvious that various modifications and combinations can be made thereto without departing from the spirit and scope of this application. Accordingly, this specification and drawings are merely exemplary illustrations of this application as defined by the appended claims, and are considered to cover any and all modifications, variations, combinations, or equivalents within the scope of this application. Clearly, those skilled in the art can make various alterations and modifications to this application without departing from the spirit and scope of this application. Thus, if such modifications and modifications of this application fall within the scope of the claims of this application and their equivalents, this application is also intended to include such modifications and modifications.
Claims
1. A DMC fast startup method, characterized in that, include: When a wireless communication connection request is received from a mobile device, it is determined whether the mobile device is in the cached historical connection records, wherein the historical connection records are connection records within a preset historical time period before the current time. If so, establish a wireless communication connection with the mobile device; After establishing a wireless communication connection with the mobile device, a first startup request is sent to the DMC, wherein the first startup request is used to request the startup of the DMC.
2. The method according to claim 1, characterized in that, After establishing a wireless communication connection with the mobile device, a first startup request is sent to the DMC, including: After establishing a wireless communication connection with the mobile device via the BLE chip on the vehicle's TBOX, a second start request is sent to the TBOX. The second startup request is sent by the BLE chip on the vehicle's TBOX. The second startup request is used to wake up the TBOX and control the TBOX to send a fourth startup request to the DMC.
3. The method according to claim 1, characterized in that, After establishing a wireless communication connection with the mobile device, a first startup request is sent to the DMC, including: After establishing a wireless communication connection with the mobile device through the BLE chip integrated in the DMC, a third startup request is sent to the DMC; The third startup request is sent by the BLE chip integrated within the DMC, and the third startup request is used to request the startup of the DMC.
4. The method according to claim 2, characterized in that, Controlling the TBOX to send a fourth boot request to the DMC includes: The TBOX is controlled to send a CAN network management message to wake up the vehicle's CAN network, thereby waking up the DMC.
5. The method according to claim 3, characterized in that, Sending a third startup request to the DMC, including: Send a wireless communication connection completion signal to the MCU of the DMC; When the MCU wirelessly receives the communication connection completion signal, it determines the time when the wireless communication connection is completed and wakes up the DMC through internal logic based on the time when the wireless communication connection is completed.
6. The method according to claim 1, characterized in that, When the DMC receives the first startup request, it performs hardware initialization, bootloader startup, kernel startup, QNX / Android system startup, and APP loading.
7. A DMC quick-start system, characterized in that, The system includes a mobile device, a BLE chip, and a DMC; The mobile device is used to send wireless communication connection requests at preset time intervals; The BLE chip is used to determine whether the mobile device is in the cached historical connection records when it receives a wireless communication connection request sent by the mobile device. The historical connection records are connection records within a preset historical time period before the current time. If so, establish a wireless communication connection with the mobile device; After establishing a wireless communication connection with the mobile device, a first startup request is sent to the DMC, wherein the first startup request is used to request the startup of the DMC; The DMC is used to start the application when it receives the first startup request.
8. A mobile device, characterized in that, include: The mobile device is used to send wireless communication connection requests at preset time intervals; The wireless communication connection request instructs the BLE chip to determine whether the mobile device is in the cached historical connection records. The historical connection records are connection records within a preset historical time period before the current time. After the BLE chip determines that the mobile device is in the cached historical connection records, it establishes a wireless communication connection with the mobile device. After establishing a wireless communication connection with the mobile device, it sends a first startup request to the DMC. The first startup request is used to request the startup of the DMC. When the DMC receives the first startup request, it starts up.
9. A BLE chip, characterized in that, include: The BLE chip is used to determine whether the mobile device is in the cached historical connection record when it receives a wireless communication connection request sent by the mobile device at a preset time interval. The historical connection record is the connection record within a preset historical time period before the current time. If so, establish a wireless communication connection with the mobile device; After establishing a wireless communication connection with the mobile device, a first startup request is sent to the DMC, wherein the first startup request is used to request the startup of the DMC, and the DMC starts up when it receives the first startup request.
10. A DMC, characterized in that, include: The DMC is used to initiate startup when it receives a first startup request sent to the DMC after the BLE chip and the mobile device have established a wireless communication connection. The mobile device is used to send wireless communication connection requests at preset time intervals. When the BLE chip receives the wireless communication connection request sent by the mobile device, it determines whether the mobile device is in the cached historical connection records. The historical connection records are connection records within a preset historical time period before the current time. After the BLE chip determines that the mobile device is in the cached historical connection records, it establishes a wireless communication connection with the mobile device. After establishing a wireless communication connection with the mobile device, it sends a first start request to the DMC. The first start request is used to request the start of the DMC.