Vehicle wake-up method, system, device, and medium
By obtaining the source information of the wake-up message, utilizing the wake-up source whitelist and remote dictionary service, determining the transmission connection, and generating the wake-up command, the problem of the vehicle being unable to be woken up in standby mode is solved, achieving both security and efficiency in vehicle wake-up.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-06-15
- Publication Date
- 2026-03-24
AI Technical Summary
After the vehicle is turned off, the vehicle-to-everything (V2X) devices enter standby mode and cannot be woken up via the network, which affects the user experience and poses security risks and redundant operations.
By obtaining the source information of the wake-up message, and utilizing the preset wake-up source whitelist and remote dictionary service, it determines whether to establish a transmission connection, generates a wake-up command, updates or adds a wake-up command, and ensures the security and efficient wake-up of the vehicle-mounted connected terminal.
It improves the security and efficiency of vehicle wake-up, reduces redundant operation steps, and enhances the convenience and effectiveness of vehicle wake-up.
Smart Images

Figure CN115484574B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of electronic equipment technology, specifically to a vehicle wake-up method, system, device, and medium. Background Technology
[0002] Currently, vehicle-to-everything (V2X) devices can connect vehicles to the internet via wireless networks, providing users with various information necessary for driving and daily life, and improving the user's driving experience.
[0003] When the vehicle is turned off, to minimize battery consumption, the vehicle-to-everything (V2X) devices enter standby mode, shutting down the power supply to the microcontroller that runs the operating system. This causes the microcontroller to stop working and cease receiving signals from the network controller. In this state, users cannot wake up the V2X devices via the network-side data platform, impacting user experience. As one of the terminals in the V2X system, mobile terminals play a crucial role. For example, the communication between the mobile phone and the V2X communication service platform, and between the mobile phone and the vehicle, directly affects the application effectiveness of the V2X system. Therefore, the methods and strategies for waking up the in-vehicle communication terminal from the mobile phone, and for communication with the platform, directly impact the user experience when the vehicle is woken up. Summary of the Invention
[0004] One objective of this application is to provide a vehicle wake-up method, system, device, and medium to improve the efficiency and convenience of vehicle wake-up.
[0005] One objective of this application is to provide a vehicle wake-up method, the advantage of which is that it obtains a preset wake-up source whitelist, determines that the wake-up source whitelist includes the source information by querying the wake-up source whitelist, and determines that a transmission connection needs to be established based on the query result, and establishes a packet message protocol context, that is, the corresponding user packet service and the corresponding bearer resources, thereby achieving the purpose of improving the security of vehicle wake-up.
[0006] Another objective of this application is to provide a vehicle wake-up method, the advantage of which is that a preset wake-up source whitelist is obtained, the wake-up source whitelist is queried, and the query result is determined to be that the wake-up source whitelist does not include the source information. Based on the query result, it is determined that no transmission connection needs to be established, and the wake-up message is ignored, thereby avoiding unnecessary vehicle wake-up, so as to achieve the purpose of efficient vehicle wake-up.
[0007] Another objective of this application is to provide a vehicle wake-up method, the advantage of which is that after the electronic device determines that the packet message protocol context has been established, it generates a wake-up command, queries whether the device identifier of the wake-up command exists in the remote dictionary service, if it is determined that the device identifier does not exist in the remote dictionary service, then the wake-up command is added, if it is determined that the device identifier exists in the remote dictionary service, then the wake-up command is updated, and finally the vehicle-mounted connected terminal is woken up according to the wake-up command, so as to avoid the problem of outdated data in the remote dictionary service and improve the efficiency of vehicle wake-up.
[0008] Another objective of this application is to provide a vehicle wake-up method, the advantage of which is that the electronic device detects whether the vehicle-mounted network terminal has been successfully woken up, determines the wake-up result, and updates the remote dictionary service based on the wake-up result, which helps to improve the efficiency of vehicle wake-up.
[0009] Another objective of this application is to provide a vehicle wake-up method, the advantage of which is that when the electronic device detects that the vehicle-mounted connected terminal has been successfully woken up, it calls the wake-up success callback service, updates the online information corresponding to the wake-up command in the remote dictionary service according to the wake-up success callback service, and deletes the corresponding wake-up command in the remote dictionary service when the vehicle-mounted connected terminal is not successfully woken up, so as to improve the convenience of vehicle wake-up and avoid the problem of data redundancy.
[0010] Another objective of this application is to provide a vehicle wake-up method, the advantage of which is that the electronic device wakes up the vehicle-mounted network terminal within a certain period of time according to the wake-up command. If the vehicle-mounted network terminal is successfully woken up after the certain period of time, the wake-up process ends. If the vehicle-mounted network terminal is not successfully woken up after the certain period of time, the wake-up command is determined to be invalid, so as to ensure the validity of the wake-up command and improve the efficiency of vehicle wake-up.
[0011] To achieve the above objectives,
[0012] In a first aspect, embodiments of this application provide a vehicle wake-up method, the method comprising the following steps:
[0013] Upon receiving a wake-up message, obtain the source information of the wake-up message;
[0014] The source information is detected, and a transmission connection is determined based on the detection result.
[0015] Once the transmission connection is established, the vehicle-mounted connected terminal is woken up.
[0016] Secondly, embodiments of this application provide a vehicle wake-up system, the vehicle wake-up system comprising: a processor, a memory, and a communication unit; the processor establishes a communication connection with the memory and the communication unit;
[0017] The processor communicates with the communication unit and executes the instructions stored in the memory.
[0018] The communication unit receives a wake-up message;
[0019] The memory is configured to store instructions that, when executed by the processor, cause the processor to perform steps, the steps including:
[0020] Upon receiving a wake-up message, the system obtains the source information of the wake-up message; detects the source information and determines whether to establish a transmission connection based on the detection result; after determining that the transmission connection has been established, the system wakes up the vehicle-mounted connected terminal.
[0021] Thirdly, embodiments of this application provide an electronic device, including a processor, a memory, a communication interface, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, and the programs include instructions for performing steps in any method of the first aspect of this application.
[0022] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program for electronic data interchange, wherein the computer program causes a computer to perform some or all of the steps described in any method of the second aspect of this application.
[0023] Fifthly, embodiments of this application provide a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program operable to cause a computer to perform some or all of the steps described in any method of the second aspect of this application. The computer program product may be a software installation package.
[0024] As can be seen, this application provides a vehicle wake-up method, system, electronic device, and computer storage medium. The method includes first receiving a wake-up message, then obtaining the source information of the wake-up message, then detecting the source information, determining whether to establish a transmission connection based on the detection result, and finally waking up the vehicle-mounted connected terminal after determining that the transmission connection has been established. It is evident that determining whether to establish a transmission connection based on the source information helps reduce the security risks associated with vehicle wake-up. When the information source is determined to be secure, establishing a transmission connection and then waking up the vehicle-mounted connected terminal helps reduce redundant operation steps during vehicle wake-up, thereby improving the efficiency and convenience of vehicle wake-up. Attached Figure Description
[0025] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0026] Figure 1 This is a flowchart illustrating a vehicle wake-up method provided in an embodiment of this application;
[0027] Figure 2 This is a flowchart illustrating another vehicle wake-up method provided in an embodiment of this application;
[0028] Figure 3 This is a flowchart illustrating another vehicle wake-up method provided in an embodiment of this application;
[0029] Figure 4 This is a schematic diagram of a vehicle wake-up system provided in an embodiment of this application;
[0030] Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0031] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of the present application.
[0032] The terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.
[0033] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0034] The electronic devices involved in the embodiments of this application may include various handheld devices, vehicle-mounted devices, wearable devices, computing devices or other processing devices connected to a wireless modem with wireless communication functions, as well as various forms of user equipment (UE), mobile station (MS), terminal device, etc.
[0035] The embodiments of this application will be described in detail below.
[0036] Please see Figure 1 , Figure 1 This application provides a flowchart illustrating a vehicle wake-up method, the method comprising:
[0037] S101, After receiving the wake-up message, the electronic device obtains the source information of the wake-up message;
[0038] The source information includes the APP and / or mini-program that sent the wake-up message.
[0039] S102, the electronic device detects the source information and determines whether to establish a transmission connection based on the detection result;
[0040] The transmission connection includes a transmission control protocol connection and a secure transport layer protocol connection.
[0041] S103, after the electronic device determines that the transmission connection has been established, it wakes up the vehicle-mounted network terminal.
[0042] As can be seen, this application provides a vehicle wake-up method, system, electronic device, and computer storage medium. The method includes first receiving a wake-up message, then obtaining the source information of the wake-up message, then detecting the source information, determining whether to establish a transmission connection based on the detection result, and finally waking up the vehicle-mounted connected terminal after determining that the transmission connection has been established. It is evident that determining whether to establish a transmission connection based on the source information helps reduce the security risks associated with vehicle wake-up. When the information source is determined to be secure, establishing a transmission connection and then waking up the vehicle-mounted connected terminal helps reduce redundant operation steps during vehicle wake-up, thereby improving the efficiency and convenience of vehicle wake-up.
[0043] In one possible example, the electronic device detects the source information and determines whether to establish a transmission connection based on the detection result, including: the electronic device obtaining a preset wake-up source whitelist; the electronic device querying the wake-up source whitelist and determining that the query result shows that the wake-up source whitelist includes the source information; the electronic device determining that a transmission connection needs to be established based on the query result and establishing a packet message protocol context.
[0044] The packet message protocol context includes the corresponding user packet service and the corresponding bearer resources, that is, the file corresponding to the user packet service in the mobile communication network.
[0045] In specific implementation, the electronic device obtains a preset wake-up source whitelist "Device 1001, Device 1002". The electronic device queries the wake-up source whitelist and determines that the wake-up source whitelist includes the source information "Device 1001". Based on the query result, the electronic device determines that a transmission connection needs to be established, establishes a packet message protocol context, and provides an information transmission channel for subsequent vehicle wake-up.
[0046] As can be seen in this example, after receiving the wake-up message, a preset wake-up source whitelist is obtained. By querying the wake-up source whitelist, it is confirmed that the wake-up source whitelist includes the source information before waking up the vehicle, which helps to improve the security of vehicle wake-up.
[0047] In one possible example, the electronic device detects the source information and determines whether to establish a transmission connection based on the detection result. The method further includes: the electronic device obtaining a preset wake-up source whitelist; the electronic device querying the wake-up source whitelist and determining that the wake-up source whitelist does not include the source information; and the electronic device determining, based on the query result, that no transmission connection needs to be established and ignoring the wake-up message.
[0048] The wake-up source whitelist includes terminal devices that have passed security verification in advance, and / or trusted terminal devices that have been pre-set by the user.
[0049] In a specific implementation, the electronic device obtains a preset wake-up source whitelist "Device 1001, Device 1002". The electronic device queries the wake-up source whitelist and determines that the wake-up source whitelist does not include the source information "Device 1003". Based on the query result, the electronic device determines that the source information has a security risk and further determines that the wake-up message can be ignored and no transmission connection needs to be established, and ignores the wake-up message.
[0050] As can be seen in this example, by comparing the wake-up source with the wake-up source whitelist, it is possible to promptly determine whether the wake-up message has any security risks, which helps to improve the security of vehicle wake-up.
[0051] In one possible example, after the electronic device determines that the transmission connection has been established, it wakes up the vehicle-mounted connected terminal, including: after the electronic device determines that the packet message protocol context has been established, it generates a wake-up command; the electronic device queries whether the device identifier code of the wake-up command exists in the remote dictionary service; if the electronic device determines that the device identifier code does not exist in the remote dictionary service, it adds the wake-up command; if the electronic device determines that the device identifier code exists in the remote dictionary service, it updates the wake-up command; the electronic device wakes up the vehicle-mounted connected terminal according to the wake-up command.
[0052] The method further includes, after the electronic device wakes up the vehicle-mounted connected terminal according to the wake-up command, querying whether the vehicle-mounted connected terminal is online; if the vehicle-mounted connected terminal is not found to be online, then waking it up again and initiating wake-up services in multiple ways.
[0053] In specific implementation, after the electronic device determines that the packet message protocol context has been established, it generates a wake-up command "Wake up TBox". After querying, the electronic device determines that the device identifier code "Device 1001" of the wake-up command does not exist in the remote dictionary service, and then adds the wake-up command "Device 1001, Wake up TBox".
[0054] In specific implementation, after the electronic device determines that the packet message protocol context has been established, it generates a wake-up command "Wake up TBox". After querying, the electronic device determines that the device identifier code "Tablet Terminal 1" of the wake-up command exists in the remote dictionary service, and then updates the wake-up command "Tablet Terminal 1, Wake up TBox".
[0055] As can be seen, in this example, using a remote dictionary service and multi-threading to obtain the wake-up task list is beneficial to improving wake-up sending performance, and thus improving the convenience of vehicle wake-up.
[0056] In one possible example, after the electronic device wakes up the vehicle-mounted connected terminal according to the wake-up command, the method further includes: the electronic device detecting whether the vehicle-mounted connected terminal has been successfully woken up and determining the wake-up result; the electronic device updating the remote dictionary service according to the wake-up result.
[0057] The wake-up result includes wake-up success and wake-up failure.
[0058] In practice, the electronic device detects whether the vehicle-mounted connected terminal has been successfully woken up, determines the wake-up result, and then updates the wake-up command in the remote dictionary service based on the wake-up result.
[0059] As can be seen in this example, timely updates to the remote dictionary service are beneficial to improving the efficiency of vehicle wake-up.
[0060] In one possible example, the electronic device updates the remote dictionary service based on the wake-up result, including: when the electronic device detects that the vehicle-mounted connected terminal has been successfully woken up, it calls the wake-up success callback service; the electronic device updates the online information corresponding to the wake-up instruction in the remote dictionary service based on the wake-up success callback service; when the electronic device detects that the vehicle-mounted connected terminal has not been successfully woken up, it deletes the corresponding wake-up instruction in the remote dictionary service.
[0061] The wake-up success callback service includes a service for determining the update wake-up command.
[0062] In specific implementation, when the electronic device detects that the vehicle-mounted connected terminal has been successfully woken up, it calls the wake-up success callback service and updates the online information "tablet terminal 1" corresponding to the wake-up command in the remote dictionary service.
[0063] In specific implementation, when the electronic device detects that the vehicle-mounted connected terminal has failed to wake up, it deletes the corresponding wake-up instruction "Tablet terminal 1, wake up TBox" from the remote dictionary service.
[0064] As can be seen, this example helps to improve the effectiveness of vehicle wake-up.
[0065] In one possible example, after the electronic device determines that the transmission connection has been established, it wakes up the vehicle-mounted connected terminal, including: the electronic device wakes up the vehicle-mounted connected terminal within a certain period of time according to the wake-up command; if the electronic device detects that the vehicle-mounted connected terminal has been successfully woken up after the certain period of time, the wake-up process ends; if the electronic device detects that the vehicle-mounted connected terminal has not been successfully woken up after the certain period of time, it determines that the wake-up command has failed.
[0066] The specified time period includes five minutes.
[0067] In practice, the electronic device wakes up the vehicle-mounted connected terminal within a certain period of time according to the wake-up command; after the electronic device detects that the vehicle-mounted connected terminal has been successfully woken up after the certain period of time, the wake-up process ends.
[0068] In practice, the electronic device wakes up the vehicle-mounted connected terminal within a certain period of time according to the wake-up command; if the electronic device detects that the vehicle-mounted connected terminal has not been successfully woken up after the certain period of time, it determines that the wake-up command has failed.
[0069] As can be seen, this example helps to ensure the effectiveness of the wake-up command and improves the efficiency of vehicle wake-up.
[0070] With the above Figure 1 The embodiments shown are consistent; please refer to [link / reference]. Figure 2 , Figure 2 This is a flowchart illustrating another vehicle wake-up method provided in this application embodiment; as shown in the figure, this vehicle wake-up method includes:
[0071] S201, After receiving the wake-up message, the electronic device obtains the source information of the wake-up message;
[0072] S202, the electronic device obtains a preset whitelist of wake-up sources;
[0073] S203, the electronic device queries the wake-up source whitelist and determines that the query result shows that the wake-up source whitelist includes the source information;
[0074] S204, the electronic device determines, based on the query result, that a transmission connection needs to be established and establishes a packet message protocol context;
[0075] S205, after the electronic device determines that the packet message protocol context has been established, it wakes up the vehicle-mounted network terminal.
[0076] As can be seen, this application provides a vehicle wake-up method, system, electronic device, and computer storage medium. The method includes first receiving a wake-up message, then obtaining the source information of the wake-up message, then detecting the source information, determining whether to establish a transmission connection based on the detection result, and finally waking up the vehicle-mounted connected terminal after determining that the transmission connection has been established. It is evident that determining whether to establish a transmission connection based on the source information helps reduce the security risks associated with vehicle wake-up. When the information source is determined to be secure, establishing a transmission connection and then waking up the vehicle-mounted connected terminal helps reduce redundant operation steps during vehicle wake-up, thereby improving the efficiency and convenience of vehicle wake-up.
[0077] In addition, after receiving the wake-up message, the electronic device obtains a preset wake-up source whitelist. By querying the wake-up source whitelist, it confirms that the source information is included in the whitelist before waking up the vehicle, which helps to improve the security of vehicle wake-up.
[0078] With the above Figure 1 The embodiments shown are consistent; please refer to [link / reference]. Figure 3 , Figure 3 This is a flowchart illustrating another vehicle wake-up method provided in this application embodiment; as shown in the figure, this vehicle wake-up method includes:
[0079] S301, After receiving the wake-up message, the electronic device obtains the source information of the wake-up message;
[0080] S302, the electronic device obtains a preset whitelist of wake-up sources;
[0081] S303, the electronic device queries the wake-up source whitelist and determines that the query result shows that the wake-up source whitelist includes the source information;
[0082] S304, the electronic device determines, based on the query result, that a transmission connection needs to be established and establishes a packet message protocol context;
[0083] S305, after the electronic device determines that the packet message protocol context has been established, it generates a wake-up command;
[0084] S306, the electronic device queries whether the device identifier code of the wake-up command exists in the remote dictionary service;
[0085] S307, if the electronic device determines that the device identifier does not exist in the remote dictionary service, then the wake-up command is added;
[0086] S308, if the electronic device determines that the device identifier exists in the remote dictionary service, it updates the wake-up command;
[0087] S309, the electronic device wakes up the vehicle-mounted network terminal according to the wake-up command.
[0088] As can be seen, this application provides a vehicle wake-up method, system, electronic device, and computer storage medium. The method includes first receiving a wake-up message, then obtaining the source information of the wake-up message, then detecting the source information, determining whether to establish a transmission connection based on the detection result, and finally waking up the vehicle-mounted connected terminal after determining that the transmission connection has been established. It is evident that determining whether to establish a transmission connection based on the source information helps reduce the security risks associated with vehicle wake-up. When the information source is determined to be secure, establishing a transmission connection and then waking up the vehicle-mounted connected terminal helps reduce redundant operation steps during vehicle wake-up, thereby improving the efficiency and convenience of vehicle wake-up.
[0089] In addition, electronic devices use a multi-threaded approach to obtain the wake-up task list through a remote dictionary service, which helps improve wake-up sending performance and thus enhances the convenience of vehicle wake-up.
[0090] With the above Figure 1 , Figure 2 , Figure 3 The embodiments shown are consistent; please refer to [link / reference]. Figure 4 , Figure 4 This is a schematic diagram of a vehicle wake-up system 400 involved in the embodiments of this application. The vehicle wake-up system 400 is applied to an electronic device; the vehicle wake-up system 400 includes: a processor 401, a memory 402, and a communication unit 403; the processor 401 establishes a communication connection with the memory 402 and the communication unit 403;
[0091] The processor 401 communicates with the communication unit 403 and executes the instructions stored in the memory.
[0092] The communication unit 403 receives a wake-up message;
[0093] The memory 402 is configured to store instructions, which, when executed by the processor 401, cause the processor 401 to perform steps, the steps including:
[0094] Upon receiving a wake-up message, the system obtains the source information of the wake-up message; detects the source information and determines whether to establish a transmission connection based on the detection result; after determining that the transmission connection has been established, the system wakes up the vehicle-mounted connected terminal.
[0095] As can be seen, this application provides a vehicle wake-up method, system, electronic device, and computer storage medium. The method includes first receiving a wake-up message, then obtaining the source information of the wake-up message, then detecting the source information, determining whether to establish a transmission connection based on the detection result, and finally waking up the vehicle-mounted connected terminal after determining that the transmission connection has been established. It is evident that determining whether to establish a transmission connection based on the source information helps reduce the security risks associated with vehicle wake-up. When the information source is determined to be secure, establishing a transmission connection and then waking up the vehicle-mounted connected terminal helps reduce redundant operation steps during vehicle wake-up, thereby improving the efficiency and convenience of vehicle wake-up.
[0096] In one possible example, the processor 401 is specifically configured to perform the following steps in detecting the source information and determining whether to establish a transmission connection based on the detection result: obtaining a preset wake-up source whitelist; querying the wake-up source whitelist and determining that the query result shows that the wake-up source whitelist includes the source information; determining that a transmission connection needs to be established based on the query result, and establishing a packet message protocol context, wherein the packet message protocol context includes the corresponding user packet service and the corresponding bearer resources, that is, the file corresponding to the user packet service in the mobile communication network.
[0097] In one possible example, the processor 401 is further configured to perform the following steps in the process of detecting the source information and determining whether to establish a transmission connection based on the detection result: obtaining a preset wake-up source whitelist; querying the wake-up source whitelist and determining that the wake-up source whitelist does not include the source information; and determining, based on the query result, that no transmission connection needs to be established and ignoring the wake-up message.
[0098] In one possible example, after determining that the transmission connection has been established, the vehicular network terminal is woken up. The processor 401 is specifically used to perform the following steps: after determining that the packet protocol context has been established, a wake-up command is generated; the device identifier code of the wake-up command is queried to see if it exists in the remote dictionary service; if the device identifier code does not exist in the remote dictionary service, the wake-up command is added; if the device identifier code exists in the remote dictionary service, the wake-up command is updated; and the vehicular network terminal is woken up according to the wake-up command.
[0099] In one possible example, after waking up the vehicle-mounted connected terminal according to the wake-up command, the processor 401 is further configured to perform the following steps: detect whether the vehicle-mounted connected terminal has been successfully woken up and determine the wake-up result; update the remote dictionary service according to the wake-up result.
[0100] In one possible example, the processor 401 is specifically configured to perform the following steps when updating the remote dictionary service based on the wake-up result: when the vehicle-mounted connected terminal is detected to have successfully woken up, the processor calls the wake-up success callback service; based on the wake-up success callback service, the processor updates the online information corresponding to the wake-up instruction in the remote dictionary service; and when the vehicle-mounted connected terminal is detected to have failed to wake up, the processor deletes the corresponding wake-up instruction from the remote dictionary service.
[0101] In one possible example, after determining that the transmission connection has been established, the in-vehicle connected terminal is woken up. The processor 401 is specifically used to perform the following steps: wake up the in-vehicle connected terminal within a certain period of time according to the wake-up instruction; if the in-vehicle connected terminal is successfully woken up after the certain period of time, the wake-up process ends; if the in-vehicle connected terminal is not successfully woken up after the certain period of time, the wake-up instruction is determined to be invalid.
[0102] The above primarily describes the solutions of the embodiments of this application from the perspective of the method execution process. It is understood that, in order to achieve the above functions, the electronic device includes corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, in conjunction with the units and algorithm steps of the various examples described in the embodiments provided herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed by hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0103] With the above Figure 1 , Figure 2 , Figure 3 The embodiments shown are consistent; please refer to [link / reference]. Figure 5 , Figure 5 This is a schematic diagram of the structure of an electronic device 500 provided in an embodiment of this application. As shown in the figure, the electronic device 500 includes a processor 510, a memory 520, a communication interface 530, and one or more programs 521. The one or more programs 521 are stored in the memory 520 and configured to be executed by the processor 510. The one or more programs 521 include instructions for performing the following steps.
[0104] Upon receiving a wake-up message, obtain the source information of the wake-up message;
[0105] The source information is detected, and a transmission connection is determined based on the detection result.
[0106] Once the transmission connection is established, the vehicle-mounted connected terminal is woken up.
[0107] As can be seen, this application provides a vehicle wake-up method, system, electronic device, and computer storage medium. The method includes first receiving a wake-up message, then obtaining the source information of the wake-up message, then detecting the source information, determining whether to establish a transmission connection based on the detection result, and finally waking up the vehicle-mounted connected terminal after determining that the transmission connection has been established. It is evident that determining whether to establish a transmission connection based on the source information helps reduce the security risks associated with vehicle wake-up. When the information source is determined to be secure, establishing a transmission connection and then waking up the vehicle-mounted connected terminal helps reduce redundant operation steps during vehicle wake-up, thereby improving the efficiency and convenience of vehicle wake-up.
[0108] In one possible example, the process of detecting the source information and determining whether to establish a transmission connection based on the detection result involves the following instructions in the program: obtaining a preset wake-up source whitelist; querying the wake-up source whitelist and determining that the query result indicates the wake-up source whitelist includes the source information; and determining, based on the query result, that a transmission connection needs to be established and establishing a packet message protocol context, wherein the packet message protocol context includes the corresponding user packet service and the corresponding bearer resources, i.e., the file corresponding to the user packet service in the mobile communication network.
[0109] In one possible example, the process of detecting the source information and determining whether to establish a transmission connection based on the detection result may further include the following instructions in the program: obtaining a preset wake-up source whitelist; querying the wake-up source whitelist and determining that the query result indicates that the wake-up source whitelist does not include the source information; and determining, based on the query result, that a transmission connection does not need to be established and ignoring the wake-up message.
[0110] In one possible example, after determining that the transmission connection has been established, the vehicle-mounted connected terminal is woken up. The instructions in the program are specifically used to perform the following operations: after determining that the packet message protocol context has been established, a wake-up instruction is generated; the device identifier code of the wake-up instruction is queried to see if it exists in the remote dictionary service; if the device identifier code does not exist in the remote dictionary service, the wake-up instruction is added; if the device identifier code exists in the remote dictionary service, the wake-up instruction is updated; and the vehicle-mounted connected terminal is woken up according to the wake-up instruction.
[0111] In one possible example, after waking up the vehicle-mounted connected terminal according to the wake-up command, the instructions in the program are further used to perform the following operations: detect whether the vehicle-mounted connected terminal has been successfully woken up and determine the wake-up result; update the remote dictionary service according to the wake-up result.
[0112] In one possible example, the step of updating the remote dictionary service based on the wake-up result is specifically performed by the following instructions in the program: when the vehicle-mounted connected terminal is detected to have successfully woken up, the wake-up success callback service is invoked; based on the wake-up success callback service, the online information corresponding to the wake-up instruction in the remote dictionary service is updated; when the vehicle-mounted connected terminal is detected to have failed to wake up, the corresponding wake-up instruction in the remote dictionary service is deleted.
[0113] In one possible example, after determining that the transmission connection has been established, the vehicle-mounted connected terminal is woken up. The instructions in the program are specifically used to perform the following operations: wake up the vehicle-mounted connected terminal within a certain period of time according to the wake-up instruction; if the vehicle-mounted connected terminal is successfully woken up after the certain period of time, the wake-up process ends; if the vehicle-mounted connected terminal is not successfully woken up after the certain period of time, the wake-up instruction is determined to be invalid.
[0114] This application embodiment can divide the electronic device into functional units according to the above method example. For example, each function can be divided into a separate functional unit, or two or more functions can be integrated into one processing unit. The integrated unit can be implemented in hardware or as a software functional unit. It should be noted that the unit division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.
[0115] This application also provides a computer storage medium storing a computer program for electronic data interchange, which causes a computer to perform some or all of the steps of any of the methods described in the above method embodiments, wherein the computer includes an electronic device.
[0116] This application also provides a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program operable to cause a computer to perform some or all of the steps of any of the methods described in the above method embodiments. The computer program product may be a software installation package, and the computer may include an electronic device.
[0117] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to this application.
[0118] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.
[0119] In the several embodiments provided in this application, it should be understood that the disclosed apparatus can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of the units described above is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical or other forms.
[0120] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0121] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0122] If the integrated units described above are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage device (CMD). Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a memory and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned memory includes various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.
[0123] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, which may include: flash drive, read-only memory (ROM), random access memory (RAM), disk or optical disk, etc.
[0124] The embodiments of this application have been described in detail above. Specific examples have been used to illustrate the principles and implementation methods of this application. The description of the above embodiments is only for the purpose of helping to understand the method and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.
Claims
1. A vehicle wake-up method, the method comprising: Upon receiving a wake-up message, obtain the source information of the wake-up message; The source information is detected, and a transmission connection is determined based on the detection result. This includes obtaining a preset wake-up source whitelist; querying the wake-up source whitelist to confirm that the whitelist includes the source information; and determining, based on the query result, that a transmission connection needs to be established and establishing a packet message protocol context. After confirming the establishment of the transmission connection, the vehicle-mounted connected terminal is woken up. Specifically, after confirming the establishment of the packet message protocol context, a wake-up command is generated; the device identifier code of the wake-up command is checked in the remote dictionary service; if the device identifier code does not exist in the remote dictionary service, a new wake-up command is added, including the device identifier code; if the device identifier code exists in the remote dictionary service, the wake-up command is updated, including the device identifier code; and the vehicle-mounted connected terminal is woken up according to the wake-up command.
2. The method according to claim 1, wherein, The packet message protocol context includes the corresponding user packet service and the corresponding bearer resources, that is, the file corresponding to the user packet service in the mobile communication network.
3. The method according to claim 1, after obtaining the preset wake-up source whitelist, the method further includes: The wake-up source whitelist is queried, and the query result confirms that the wake-up source whitelist does not include the source information. Based on the query results, it is determined that no transmission connection needs to be established, and the wake-up message is ignored.
4. The method according to claim 1, wherein after waking up the vehicle-mounted connected terminal according to the wake-up command, the method further includes: Detect whether the vehicle-mounted connected terminal has been successfully woken up, and determine the wake-up result; Update the remote dictionary service based on the wake-up result.
5. The method according to claim 4, wherein updating the remote dictionary service based on the wake-up result includes: When the successful wake-up of the vehicle-mounted connected terminal is detected, the wake-up success callback service is invoked; Based on the wake-up success callback service, update the online information corresponding to the wake-up command in the remote dictionary service; When it is detected that the vehicle-mounted connected terminal has failed to wake up, the corresponding wake-up command is deleted from the remote dictionary service.
6. The method according to claim 1, wherein waking up the vehicle-mounted network terminal after determining that the transmission connection has been established includes: The vehicle-mounted connected terminal is woken up within a certain period of time according to the wake-up command; If the vehicle-mounted connected terminal is successfully woken up after a certain period of time, the wake-up process ends. If the vehicle-mounted connected terminal is not successfully woken up after a certain period of time, the wake-up command is determined to be invalid.
7. A vehicle wake-up system, the vehicle wake-up system comprising: The processor, memory, and communication unit; the processor establishes a communication connection with the memory and the communication unit. The processor communicates with the communication unit and executes the instructions stored in the memory. The communication unit receives a wake-up message; The memory is configured to store instructions that, when executed by the processor, cause the processor to perform steps, the steps including: Upon receiving a wake-up message, the system obtains the source information of the wake-up message; detects the source information and determines whether to establish a transmission connection based on the detection result, wherein a preset wake-up source whitelist is obtained; queries the wake-up source whitelist and confirms that the whitelist includes the source information; based on the query result, it is determined that a transmission connection needs to be established, and a packet message protocol context is established; after the transmission connection is established, the system wakes up the vehicle-mounted connected terminal, wherein after the packet message protocol context is established, a wake-up command is generated; it checks whether the device identifier code of the wake-up command exists in the remote dictionary service; if it is determined that the device identifier code does not exist in the remote dictionary service, a new wake-up command is added, and the new wake-up command includes the device identifier code; if it is determined that the device identifier code exists in the remote dictionary service, the wake-up command is updated, and the updated wake-up command includes the device identifier code; and the vehicle-mounted connected terminal is woken up according to the wake-up command.
8. An electronic device, characterized in that, The method includes a processor, a memory, a communication interface, and one or more programs, said programs being stored in the memory and configured to be executed by the processor, said programs including instructions for performing the steps of the method as described in any one of claims 1-6.
9. A computer-readable storage medium, characterized in that, A computer program for storing electronic data interchange is provided, wherein the computer program causes a computer to perform the method as described in any one of claims 1-6.
Citation Information
Patent Citations
IOV system and control method thereof
CN107483526A
Vehicle remote control method and system, readable storage medium and equipment
CN111711652A