Unlocking method, system and device

By adjusting the locking and unlocking methods in different scenarios, and combining the synchronization strategy of the cloud and the main control device with the user-defined area and time period, the problem of low intelligence in existing contactless locking and unlocking is solved, achieving a higher user experience and greater flexibility.

CN121492849APending Publication Date: 2026-02-10YINWANG INTELLIGENT TECHNOLOGIES CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511677804.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-14
Publication Date
2026-02-10

AI Technical Summary

Technical Problem

Existing contactless locking and unlocking methods have a low level of intelligence, which cannot meet the diverse needs of users and results in a poor user experience.

Method used

By employing different unlocking and locking methods in different scenarios, and adjusting the vehicle's automatic unlocking and locking function according to user-set or preset areas and time periods, including manual unlocking and locking methods and custom distance settings, combined with the synchronization strategy of the cloud and the main control device, flexible unlocking and locking control can be achieved.

Benefits of technology

It meets diverse user needs, improves user experience, and enhances the flexibility and security of the locking function.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121492849A_ABST
    Figure CN121492849A_ABST
Patent Text Reader

Abstract

The invention provides an unlocking and locking method, system and device, and relates to the technical field of terminals. In the method, a user can set unlocking and locking modes under various conditions on a terminal side such as a mobile phone or a vehicle side, such as an unlocking and locking mode 1 corresponding to an area 1 and an unlocking and locking mode 2 corresponding to an area 2. Therefore, when the vehicle is located in different areas or the current time periods are different, different modes can be adopted for automatic unlocking and locking, the diversified requirements of a user in different scenes can be met, the intelligent level of equipment is improved, and the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of terminal technology, and in particular to a method, system and apparatus for unlocking. Background Technology

[0002] To improve user experience, various types of devices now support contactless locking and unlocking. Taking contactless locking and unlocking of a vehicle via a mobile phone as an example, the vehicle can determine the distance between the phone and the vehicle based on the signal strength of the transmitted signal between them; when the distance is less than a certain threshold, the vehicle automatically unlocks; when the distance is greater than a certain threshold, the vehicle automatically locks.

[0003] However, such unlocking and locking methods are still relatively unintelligent and may not meet the diverse needs of users, resulting in a poor user experience. Summary of the Invention

[0004] This application provides a method, system, and apparatus for unlocking and closing, which can perform seamless unlocking and closing in different ways in different scenarios, meet diverse user needs, and improve user experience.

[0005] In a first aspect, this application provides an unlocking / locking method applied to a controlled device. The method includes: determining that a first condition is met, the first condition including that the controlled device is located in a first area and / or the real-time time belongs to a first time period, the first area being used to indicate one or more geofences; disabling the default automatic unlocking function and / or automatic locking function of the controlled device; and controlling the controlled device using a first unlocking / locking method corresponding to the first condition.

[0006] In one possible implementation, the controlled device can be an equipment, such as a vehicle, in-vehicle equipment, robot, intelligent transportation equipment, etc.; or it can be a component in the equipment (e.g., chip, chip system, circuit, software and / or hardware module, etc.).

[0007] The first unlocking method can include manual unlocking. That is, equivalent to disabling the default automatic unlocking function and using a mobile phone to unlock the controlled device when the first condition is met. The first unlocking method can also include other automatic unlocking methods different from the default automatic unlocking method.

[0008] The locking / unlocking method provided in this application can control the device (e.g., the vehicle) based on different locking / unlocking methods when different conditions are met, such as when the vehicle is in different areas or when the current time is different. In this way, different schemes can be used to achieve automatic locking / unlocking functions in different scenarios, meeting diverse user needs and improving user experience.

[0009] In conjunction with the first aspect, in one possible implementation, the first region satisfies any of the following: the first region is set by the user; the first region is preset; the first region is determined based on the user's historical travel data; or, the first region is obtained from the cloud or the main control device.

[0010] The first time period meets any of the following criteria: the first time period is user-defined; the first time period is preset; the first time period is determined based on historical trip data; the first time period is determined based on a first region; or, the first time period is obtained from the cloud or the main control device. Historical trip data can be obtained by the controlled device, and may include, for example, multiple parking locations corresponding to different times.

[0011] In other words, the first region and / or the first time period can be preset, customized, or obtained from other devices. This allows users to set unlocking and blocking strategies in various ways, improving the flexibility of setting unlocking and blocking strategies.

[0012] In conjunction with the first aspect, one possible implementation includes historical travel data including parking locations corresponding to multiple times; the method further includes: collecting parking locations and the times corresponding to those parking locations.

[0013] For example, when the controlled device detects a stop, it can collect the parking location and the current time. In this way, the controlled device can collect parking locations corresponding to multiple times, i.e., historical travel data.

[0014] It is understandable that the controlled device can acquire sensing data from the sensing system, such as location information, time information, and vehicle status parameters. In this way, the controlled device can determine whether to stop based on the vehicle status parameters; and furthermore, when the vehicle stops, it can store the parking position and the current time.

[0015] In conjunction with the first aspect, in one possible implementation, the first unlocking method includes: automatically locking according to a first distance and / or automatically unlocking according to a second distance; the first distance is less than a third distance, the second distance is less than a fourth distance, the third distance is the unlocking distance configured by the default automatic unlocking function of the controlled device, and the fourth distance is the locking distance configured by the default automatic locking function of the controlled device.

[0016] The first distance and / or the second distance can be preset or user-defined.

[0017] It is understandable that in some scenarios, such as highway service areas, the distance corresponding to the automatic unlocking and locking function can be reduced to prevent theft and improve user experience.

[0018] In conjunction with the first aspect, in one possible implementation, the first unlocking method includes: automatic locking according to a fifth distance and / or automatic unlocking according to a sixth distance; the fifth distance is greater than the third distance, the sixth distance is greater than the fourth distance, the third distance is the unlocking distance configured by the default automatic unlocking function of the controlled device, and the fourth distance is the locking distance configured by the default automatic locking function of the controlled device.

[0019] The fifth and / or sixth distances can be preset or user-defined.

[0020] It is understandable that in some scenarios, such as gas stations and roadside supermarkets, where people only stay briefly, automatic locking can be inconvenient. Passengers left inside the vehicle may accidentally trigger the anti-theft system, affecting their experience. Therefore, it is necessary to increase the distance that the automatic locking / unlocking function can reach.

[0021] In conjunction with the first aspect, in one possible implementation, the first unlocking method includes a preset unlocking method and / or a user-defined unlocking method.

[0022] For example, the first distance, second distance, fifth distance, and sixth distance can be preset or user-defined.

[0023] In this way, users can conveniently choose either the preset unlocking / locking method or customize the unlocking / locking method they need.

[0024] In conjunction with the first aspect, in one possible implementation, the method further includes: receiving first configuration information from the cloud or a master control device, the first configuration information being used to indicate a first condition and a first unlocking / locking method.

[0025] It is understood that users can set unlocking / locking strategies on either the main control device or the controlled device side. When the user sets the unlocking / locking strategy on the main control device side, it can be implemented according to the following method.

[0026] In conjunction with the first aspect, one possible implementation includes receiving first configuration information from the cloud or the main control device, which includes receiving first configuration information from the main control device after establishing a communication connection with the main control device.

[0027] In other words, the user sets the first unlocking / locking method corresponding to the first condition on the main control device side, and the main control device synchronizes the first unlocking / locking method corresponding to the first condition to the controlled device, or synchronizes the first unlocking / locking method corresponding to the first condition to the controlled device via the cloud. This enables the main control device and the controlled device to synchronize the unlocking / locking strategy to achieve correct unlocking / locking of the controlled device.

[0028] When the user sets the unlocking / locking strategy on the controlled device side, it can be implemented according to the following method.

[0029] In conjunction with the first aspect, in one possible implementation, the method further includes: in response to user input, obtaining a first unlocking method corresponding to the first condition.

[0030] The first unlocking / locking method corresponding to the first condition can also be understood as a user-defined or activated unlocking / locking strategy. For example, the controlled device may have a first application deployed on it, which can be used to set the unlocking / locking strategy.

[0031] In this way, users can set unlocking and locking strategies on the controlled device side through any means such as touch operation or voice input.

[0032] In conjunction with the first aspect, one possible implementation involves obtaining a first unlocking / locking method corresponding to a first condition in response to user input, including:

[0033] The control displays at least one unlocking / locking method corresponding to at least one condition; and in response to a first user input, it acquires a first unlocking / locking method corresponding to the first condition, the first input being used to select the first unlocking / locking method corresponding to the first condition, wherein at least one condition includes the first condition, and at least one unlocking / locking method includes the first unlocking / locking method; or...

[0034] The control displays the first unlocking / locking mode when the controlled device is located in the first area; and in response to a second user input, it obtains the first unlocking / locking mode corresponding to a first condition, the second input being used to set a first time period, the first condition including the controlled device being located in the first area and the real-time being within the first time period; or...

[0035] The system controls the first unlocking / locking method when the real-time display belongs to a first time period; and responds to a third user input to obtain the first unlocking / locking method corresponding to a first condition. The third user input is used to set a first region, and the first condition includes the controlled device being located in the first region and the real-time time belonging to the first time period; or...

[0036] The control displays a first condition; and in response to a fourth user input, it obtains a first unlocking / locking method corresponding to the first condition, the fourth input being used to set the first unlocking / locking method; or...

[0037] The control displays the first unlocking / locking method; and in response to the user's fifth input, it obtains the first unlocking / locking method corresponding to the first condition, the fifth input being used to set the first condition.

[0038] It is understood that the controlled device can control the display device to display corresponding content. The display device and the controlled device can be integrated into one device, or they can be separate and independently set up.

[0039] In this way, users can set unlocking and blocking strategies in multiple ways, which provides a high degree of flexibility.

[0040] In conjunction with the first aspect, in one possible implementation, the method further includes: sending second configuration information to the main control device and / or the cloud, the second configuration information being used to indicate the first condition and the first unlocking / locking method.

[0041] That is, after the user sets the unlocking / locking policy on the controlled device side, the controlled device can send the unlocking / locking policy to the master control device, or send the unlocking / locking policy to the master control device through the cloud, so that the master control device and the controlled device can synchronize the unlocking / locking policies.

[0042] In conjunction with the first aspect, in one possible implementation, sending second configuration information to the main control device and / or the cloud includes any one or more of the following: sending second configuration information to the main control device after establishing a communication connection with the main control device; sending second configuration information to the main control device and / or the cloud after updating the second unlocking / locking method under the second condition to the first unlocking / locking method corresponding to the first condition; or sending second configuration information to the main control device and / or the cloud after accessing the communication network.

[0043] In other words, the controlled device can synchronize the latest unlocking / locking strategy stored locally with the master device or the cloud when certain conditions are met. This ensures that the unlocking / locking strategy stored on the master device is consistent with the unlocking / locking strategy stored on the controlled device.

[0044] Secondly, this application provides a method for unlocking and locking, applied to a master control device. The method includes: obtaining a first unlocking and locking mode corresponding to a first condition; wherein, the first area is used to indicate one or more geofences; the first unlocking and locking mode is the method by which the master control device unlocks and locks the controlled device when the default automatic unlocking function and / or automatic locking function of the controlled device is turned off.

[0045] In one possible implementation, the main control device can be a terminal device, such as a mobile phone, tablet, smart wearable device, key, etc.; or it can be a component in the terminal device (e.g., chip, chip system, circuit, software and / or hardware module, etc.).

[0046] In conjunction with the second aspect, in one possible implementation, the first region satisfies any of the following: the first region is set by the user; the first region is preset; the first region is determined based on the user's historical travel data; or, the first region is obtained from the cloud or a controlled device.

[0047] The first time period meets any of the following criteria: the first time period is user-defined; the first time period is preset; the first time period is determined based on historical travel data; the first time period is determined based on a first region; or, the first time period is obtained from the cloud or a controlled device.

[0048] In conjunction with the second aspect, in one possible implementation, the historical travel data includes parking locations corresponding to multiple times; the method further includes: acquiring parking locations corresponding to multiple times; and determining a first region and / or a first time period based on the parking locations corresponding to multiple times.

[0049] In conjunction with the second aspect, in one possible implementation, the first unlocking method includes: automatically locking according to a first distance and / or automatically unlocking according to a second distance; the first distance is less than a third distance, the second distance is less than a fourth distance, the third distance is the unlocking distance configured by the default automatic unlocking function of the controlled device, and the fourth distance is the locking distance configured by the default automatic locking function of the controlled device.

[0050] In conjunction with the second aspect, in one possible implementation, the first unlocking method includes: automatic locking according to a fifth distance and / or automatic unlocking according to a sixth distance; the fifth distance is greater than the third distance, the sixth distance is greater than the fourth distance, the third distance is the unlocking distance configured by the default automatic unlocking function of the controlled device, and the fourth distance is the locking distance configured by the default automatic locking function of the controlled device.

[0051] In conjunction with the second aspect, in one possible implementation, the first unlocking method includes a preset unlocking method and / or a user-defined unlocking method.

[0052] In conjunction with the second aspect, in one possible implementation, the method further includes: receiving second configuration information from the cloud or the controlled device, the second configuration information being used to indicate the first condition and the first unlocking / locking method.

[0053] In conjunction with the second aspect, one possible implementation includes receiving second configuration information from the cloud or the controlled device, which includes receiving second configuration information from the controlled device after establishing a communication connection with the controlled device.

[0054] In conjunction with the second aspect, in one possible implementation, the method further includes: in response to user input, obtaining a first unlocking method corresponding to the first condition.

[0055] In conjunction with the second aspect, one possible implementation involves obtaining a first unlocking / locking method corresponding to a first condition in response to user input, including:

[0056] The control displays at least one unlocking / locking method corresponding to at least one condition; and in response to a first user input, it acquires a first unlocking / locking method corresponding to the first condition, the first input being used to select the first unlocking / locking method corresponding to the first condition, wherein at least one condition includes the first condition, and at least one unlocking / locking method includes the first unlocking / locking method; or...

[0057] The control displays the first unlocking / locking mode when the controlled device is located in the first area; and in response to a second user input, it obtains the first unlocking / locking mode corresponding to a first condition, the second input being used to set a first time period, the first condition including the controlled device being located in the first area and the real-time being within the first time period; or...

[0058] The system controls the first unlocking / locking method when the real-time display belongs to a first time period; and responds to a third user input to obtain the first unlocking / locking method corresponding to a first condition. The third user input is used to set a first region, and the first condition includes the controlled device being located in the first region and the real-time time belonging to the first time period; or...

[0059] The control displays a first condition; and in response to a fourth user input, it obtains a first unlocking / locking method corresponding to the first condition, the fourth input being used to set the first unlocking / locking method; or...

[0060] The control displays the first unlocking / locking method; and in response to the user's fifth input, it obtains the first unlocking / locking method corresponding to the first condition, the fifth input being used to set the first condition.

[0061] In conjunction with the second aspect, in one possible implementation, the method further includes: sending first configuration information to the cloud or the controlled device, the first configuration information being used to indicate a first condition and a first unlocking / locking method.

[0062] In conjunction with the second aspect, one possible implementation involves sending first configuration information to the cloud or the controlled device, including any one or more of the following: sending first configuration information to the controlled device after establishing a communication connection with the controlled device; sending first configuration information to the controlled device and / or the cloud after updating the second unlocking / locking method under the second condition to the first unlocking / locking method corresponding to the first condition; or sending first configuration information to the controlled device and / or the cloud after accessing the communication network.

[0063] Thirdly, this application provides a method for unlocking / locking, applied in the cloud. The method includes: receiving first configuration information from a master control device and sending the first configuration information to a controlled device; or receiving second configuration information from a controlled device and sending the second configuration information to the master control device; wherein the first configuration information or the second configuration information is used to indicate a first condition and a first unlocking / locking method, the first condition including the controlled device being located in a first area and / or the real-time being within a first time period; the first area is used to indicate one or more geofences, and the first unlocking / locking method is the method by which the master control device unlocks / locks the controlled device when the default automatic unlocking function and / or automatic locking function of the controlled device are turned off.

[0064] In one possible implementation, the cloud can be an electronic device with data processing and communication capabilities, such as a computer or server, or it can be a component in the electronic device (e.g., a chip, a chip system, a circuit, software and / or hardware module).

[0065] In conjunction with the third aspect, in one possible implementation, the first region satisfies any of the following: the first region is set by the user; the first region is preset; the first region is determined based on the user's historical travel data; or, the first region is obtained from the controlled device or the main control device.

[0066] The first time period satisfies any of the following: the first time period is user-defined; the first time period is preset; the first time period is determined based on historical travel data; the first time period is determined based on the first area; or, the first time period is obtained from the controlled device or the master control device.

[0067] In conjunction with the third aspect, in one possible implementation, the historical travel data includes parking locations corresponding to multiple times; the method further includes: acquiring parking locations corresponding to multiple times; and determining a first region and / or a first time period based on the parking locations corresponding to multiple times.

[0068] Fourthly, this application provides an unlocking device, which can be a controlled device and can implement the method in the first aspect or any possible implementation of the first aspect. The device includes corresponding units (or modules) for performing the above-described method. The units (or modules) included in the device can be implemented by software and / or hardware.

[0069] The device can also be a main control device, capable of implementing the methods in the second aspect or any possible implementation of the second aspect described above. The device includes corresponding units (or modules) for performing the above methods. The units (or modules) included in the device can be implemented in software and / or hardware.

[0070] The device can also be cloud-based and can implement the methods in the third aspect or any possible implementation of the third aspect described above. The device includes corresponding units (or modules) for performing the above methods. The units (or modules) included in the device can be implemented by software and / or hardware.

[0071] Fifthly, this application provides another unlocking device, which can be a master control device, including at least one processor, each of the at least one processor being used to implement the method in the first aspect or any possible implementation of the first aspect;

[0072] The device may also be a controlled device, including at least one processor, each of the at least one processor being used to implement the method in the second aspect or any possible implementation of the second aspect described above;

[0073] The device may also be cloud-based and includes at least one processor, each of which is used to implement the methods in the third aspect or any possible implementation of the third aspect described above.

[0074] Optionally, the device may also include a communication interface (or transceiver), with the processor coupled to the communication interface.

[0075] In a sixth aspect, this application provides an electronic device for implementing the method shown in the first aspect or any possible implementation of the first aspect, or the method shown in the second aspect or any possible implementation of the second aspect, or the method shown in the third aspect or any possible implementation of the third aspect.

[0076] In a seventh aspect, this application provides a chip system including at least one processor for supporting the implementation of the methods shown in the first aspect and any possible implementation of the first aspect, or the second aspect or any possible implementation of the second aspect, or the third aspect or any possible implementation of the third aspect.

[0077] In one possible design, the chip system also includes a memory for storing program instructions and data, which may be located inside or outside the processor.

[0078] The chip system can consist of chips or include chips and other discrete components.

[0079] Eighthly, the application provides an unlocking / locking system, comprising a master control device and a controlled device; wherein the master control device is used to acquire first configuration information and send the first configuration information to the controlled device; or, the controlled device is used to acquire second configuration information and send the second configuration information to the master control device. The first or second configuration information is used to indicate a first condition and a first unlocking / locking method, wherein the first condition includes the controlled device being located in a first area and / or the real-time being within a first time period; the first area is used to indicate one or more geofences, and the first unlocking / locking method is the method by which the master control device unlocks / locks the controlled device when the default automatic unlocking function and / or automatic locking function of the controlled device are disabled.

[0080] Ninthly, the application provides another unlocking / locking system, which includes a master control device, a controlled device, and a cloud; wherein the master control device is used to acquire first configuration information and send the first configuration information to the cloud, and the cloud is used to send the first configuration information to the controlled device; or, the controlled device is used to acquire second configuration information and send the second configuration information to the cloud, and the cloud is used to send the second configuration information to the master control device; wherein the first configuration information or the second configuration information is used to indicate a first condition and a first unlocking / locking method, the first condition including the controlled device being located in a first area and / or the real-time being within a first time period; the first area is used to indicate one or more geofences, and the first unlocking / locking method is the method by which the master control device unlocks / locks the controlled device.

[0081] In a tenth aspect, this application provides a vehicle that includes the controlled device of the first aspect, or the vehicle is the controlled device of the first aspect, to implement the method shown in the first aspect or any possible implementation of the first aspect.

[0082] In one aspect, this application provides a terminal that includes the master control device of the second aspect, or the terminal is the master control device of the second aspect, to implement the method shown in the second aspect or any possible implementation of the second aspect.

[0083] In a twelfth aspect, this application provides a computer-readable storage medium storing a computer program (also referred to as code or instructions) that, when executed by a processor, enables the implementation of the methods in the first aspect and any possible implementation of the first aspect, or the second aspect and any possible implementation of the second aspect, or the third aspect and any possible implementation of the third aspect.

[0084] In a thirteenth aspect, this application provides a computer program product comprising: a computer program (also referred to as code or instructions) that, when executed, enables the implementation of the methods in the first aspect and any possible implementation of the first aspect, or the second aspect and any possible implementation of the second aspect, or the third aspect and any possible implementation of the third aspect.

[0085] It should be understood that the second to thirteenth aspects of this application correspond to the technical solutions of the first aspect of this application, and the beneficial effects achieved by each aspect and the corresponding feasible implementation are similar, and will not be repeated here. Attached Figure Description

[0086] Figure 1 A schematic block diagram of an intelligent driving device provided in an embodiment of this application;

[0087] Figure 2 A schematic block diagram of an intelligent driving system provided in an embodiment of this application;

[0088] Figure 3 This is a schematic diagram of an automatic vehicle locking / unlocking process;

[0089] Figure 4 A schematic diagram of the unlocking and locking system provided in the embodiments of this application;

[0090] Figure 5 A flowchart illustrating the first unlocking method provided in this application embodiment;

[0091] Figure 6 A schematic diagram of a user setting up a geofence, provided in an embodiment of this application;

[0092] Figure 7 A schematic diagram of a user inputting a geofence identifier provided in an embodiment of this application;

[0093] Figure 8 This is a schematic diagram of a user input time period provided in an embodiment of the present application;

[0094] Figure 9 A flowchart illustrating the second unlocking method provided in this application embodiment;

[0095] Figure 10 A schematic diagram illustrating the storage and unlocking strategy method of the controlled device and the master control device provided in the embodiments of this application;

[0096] Figure 11 A schematic diagram of the user interface for setting unlocking / locking strategies provided in this application embodiment;

[0097] Figure 12 A flowchart illustrating the third unlocking method provided in this application embodiment;

[0098] Figure 13 A flowchart illustrating the fourth unlocking method provided in this application embodiment;

[0099] Figure 14 A flowchart illustrating the fifth unlocking method provided in this application embodiment;

[0100] Figure 15 A schematic block diagram of an unlocking / locking device provided in an embodiment of this application;

[0101] Figure 16 This is a schematic block diagram of another unlocking and locking device provided in an embodiment of this application. Detailed Implementation

[0102] To facilitate understanding of the embodiments of this application, the following points will be explained first:

[0103] First, in the embodiments of this application, the indication includes explicit indication (also known as direct indication) and implicit indication (also known as indirect indication). Explicit indication information A refers to including information A; implicit indication information A refers to indicating information A through the correspondence between information A and information B and direct indication information B. The correspondence between information A and information B can be predefined, pre-stored, pre-burned, or pre-configured; or it can refer to indicating information A through information B and preset rules.

[0104] Second, in the embodiments of this application, information C is used to determine information D, which includes determining information D based solely on information C, as well as determining it based on information C and other information. Furthermore, information C can also be used to determine information D indirectly, for example, in the case where information D is determined based on information E, and information E is determined based on information C.

[0105] Third, in the embodiments of this application, "at least one" refers to one or more, and "more than one" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates an "or" relationship between the preceding and following related objects, but it does not exclude the possibility of indicating an "and" relationship. The specific meaning can be understood in conjunction with the context. "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 represent: a, b, c; a and b; a and c; b and c; or a and b and c. Here, a, b, and c can be single or multiple.

[0106] Fourth, in the embodiments of this application, the use of prefixes such as "first" and "second" is merely for the purpose of distinguishing and describing different things belonging to the same name category, and does not constrain the order, size, or quantity of things. For example, "first threshold" and "second threshold" are simply different thresholds, and there is no temporal order, size, or priority relationship between them.

[0107] Fifth, the "sending" and "receiving" in the embodiments of this application can be performed between devices, such as between a second device and a first device; or they can be performed within a device, such as between components, modules, chips, software modules, or hardware modules within a device via a bus, wiring, or interface.

[0108] Sixth, in the embodiments of this application, "when," "if," and "if" all refer to the device making corresponding processing under certain objective circumstances, and are not limited to a time, nor do they require the device to make a judgment action when it is implemented, nor do they mean that there are other limitations.

[0109] Seventh, in the embodiments of this application, the words "example," "exemplarily," "for example," or "such as" are used to indicate that they are examples, illustrations, or explanations. Any embodiment or design that is described as "example," "exemplarily," "for example," or "such as" in this application should not be construed as being more preferred or advantageous than other embodiments or design options. Specifically, the use of the words "example," "exemplarily," "for example," or "such as" is intended to present the relevant concepts in a specific manner.

[0110] Eighth, the unlocking and locking methods in the embodiments of this application can be applied to the Internet of Vehicles, such as vehicle to everything (V2X), long term evolution-vehicle (LTE-V), vehicle to vehicle (V2V), etc.

[0111] The unlocking and locking method in this application embodiment can be applied to a controlled device. Through this unlocking and locking method, the controlled device can automatically unlock or lock (i.e., unlocking and locking without sensor input), or can disable the default automatic unlocking function and / or automatic locking function.

[0112] The controlled device is, for example, a vehicle, or other devices within a vehicle. These other devices can be, for example, hardware units, software modules, or a combination of both. These other devices include, but are not limited to, vehicle-mounted terminals, vehicle-mounted controllers, vehicle-mounted modules, vehicle-mounted components, vehicle-mounted chips, and vehicle-mounted units. The vehicle can implement the locking / unlocking method provided in this application's embodiments through these other devices.

[0113] Of course, the controlled device in this application embodiment can also be a smart terminal other than a vehicle, or be installed in a smart terminal other than a vehicle, or be installed in a component of the smart terminal. The smart terminal can be, but is not limited to, smart transportation equipment, robots, etc. For example, it includes, but is not limited to, the smart terminal or the controller, chip, or chip system within the smart terminal.

[0114] The unlocking / locking method in this embodiment can also be applied to a master control device, which is used to unlock the controlled device. Through this unlocking / locking method, the master control device and the controlled device can synchronize their unlocking / locking strategies, enabling the master control device to automatically unlock the controlled device.

[0115] The main control device can be a key or other terminal device, such as a mobile phone, smartwatch, or tablet. Alternatively, it can be understood as a device embedded in the key or other terminal device, such as a controller, chip, or chip system.

[0116] Alternatively, it can be understood that the unlocking and locking method provided in this application embodiment can be applied to an unlocking and locking system including a controlled device and a master control device. The description of the controlled device and the master control device can be found above, and will not be repeated here.

[0117] Ninth, the terminal device in the embodiments of this application may be referred to as user equipment (UE), terminal, or electronic device, etc. For example, it may be a mobile phone, tablet computer, personal digital assistant (PDA), handheld device with wireless communication function, computing device, in-vehicle device or wearable device, virtual reality (VR) terminal device, augmented reality (AR) terminal device, wireless terminal in industrial control, wireless terminal in smart home, etc. The form of the terminal device is not specifically limited in the embodiments of this application.

[0118] The controlled device in the embodiments of this application can be, for example, an intelligent driving device or a device within an intelligent driving device. To facilitate understanding of the solution in this application, the following will first combine... Figure 1 and Figure 2 A detailed description of intelligent driving equipment is provided.

[0119] Figure 1 This is a schematic block diagram of an intelligent driving device 100 to which this application embodiment applies. For example... Figure 1 As shown, the intelligent driving device 100 may include a perception system 120, a display device 130, a communication device 140, and a computing platform 150.

[0120] The perception system 120 may include several types of sensors for sensing information about the environment surrounding the intelligent driving device 100. For example, the perception system 120 may include a positioning system, which may be a global navigation satellite system (GNSS), such as GPS or BeiDou. Alternatively, the perception system 120 may also include one or more of the following sensors: an inertial measurement unit (IMU), a vibration sensor, a lidar, millimeter-wave radar, ultrasonic radar, and a camera device.

[0121] Display devices 130 are typically located within the cockpit of the intelligent driving device 100. Display devices 130 are mainly divided into two categories: the first category is in-vehicle displays; the second category is projection displays, such as head-up displays (HUDs).

[0122] Among them, the in-vehicle display screen is a physical display screen and an important component of the in-vehicle infotainment system. Multiple displays can be installed in the cabin, such as digital instrument cluster displays and central control screens. In some possible implementations, one or more of the aforementioned in-vehicle displays can be human-machine interfaces (HMIs); for example, the central control screen can be an HMI.

[0123] Head-up displays (HUDs), also known as head-up display systems, are primarily used to display driving information such as speed and navigation on a display device (e.g., the windshield) in front of the driver. This reduces driver eye movement time, avoids pupil dilation caused by eye shifts, and improves driving safety and comfort. Examples of HUDs include combiner-HUD (C-HUD) systems, windshield-HUD (W-HUD) systems, and augmented reality HUD (AR-HUD) systems.

[0124] For example, in this embodiment of the application, the display device 130 can display a setting interface for the unlocking / locking strategy, so that the user can set the unlocking / locking strategy. The unlocking / locking strategy is the unlocking / locking method under various conditions, such as setting it to disable the default automatic unlocking function when "at home", etc. For details, please refer to the description below, which will not be elaborated here.

[0125] The communication device 140 can be used to communicate with other devices. For example, in this embodiment, the intelligent driving device 100 can communicate with a main control device via the communication device 140. The main control device is a device used to lock and unlock the intelligent driving device 100, such as a mobile phone, smartwatch, or key. The intelligent driving device 100 can receive wireless signals from the main control device via the communication device 140 and automatically unlock or lock based on these signals. The intelligent driving device 100 can also send or receive unlocking / locking strategies from the main control device via the communication device 140, enabling synchronized unlocking / locking strategies between the intelligent driving device 100 and the main control device.

[0126] In addition, the intelligent driving device 100 can also communicate with the cloud via the communication device 140. For example, the intelligent driving device 100 can send unlocking / locking policies to the cloud via the communication device 140, or receive unlocking / locking policies from the cloud.

[0127] Some or all of the functions of the intelligent driving device 100 may be controlled by the computing platform 150. For example, the computing platform 150 may include processors 151 to 15n.

[0128] It should be understood that in the embodiments of this application, a processor is a circuit with signal processing capabilities. In one implementation, the processor can be a circuit with instruction reading and execution capabilities, such as a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a type of microprocessor), or a digital signal processor (DSP). In another implementation, the processor can implement certain functions through the logical relationships of hardware circuits. These logical relationships of hardware circuits are fixed or reconfigurable. For example, the processor is a hardware circuit implemented using an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as a field-programmable gate array (FPGA). In a reconfigurable hardware circuit, the process of the processor loading a configuration document and configuring the hardware circuit can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units. Furthermore, a processor can also be a hardware circuit designed for artificial intelligence, which can be understood as a type of ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), or a deep learning processing unit (DPU). For the sake of brevity, this will not be elaborated further below.

[0129] In addition, the computing platform 150 may also include a memory for storing instructions, and some or all of the processors 151 to 15n may call the instructions in the memory to perform the corresponding functions.

[0130] The computing platform 150 can also control the operation of intelligent driving systems, which may include advanced driving assistance systems (ADAS) and autonomous driving systems (ADS). Intelligent driving systems utilize various sensors on the vehicle (including but not limited to: lidar, millimeter-wave radar, cameras, ultrasonic sensors, GPS, and inertial measurement units) to acquire information from the vehicle's surroundings, and analyze and process this information to achieve functions such as obstacle perception, target recognition, vehicle localization, path determination, and driver monitoring / alerts, thereby improving the safety, automation, and comfort of vehicle driving.

[0131] At different levels of autonomous driving (or intelligent driving levels, ranging from L0 to L5, totaling six levels), intelligent driving systems can achieve different levels of automated driving assistance based on artificial intelligence algorithms and information acquired by multiple sensors. These levels of autonomous driving are based on the classification standards of the Society of Automotive Engineers (SAE). Level L0 is no automation; Level L1 is driver assistance; Level L2 is partial automation; Level L3 is conditional automation; Level L4 is high automation; and Level L5 is full automation. At levels L1 to L3, the task of monitoring road conditions and reacting is jointly completed by the driver and the system, requiring the driver to take over dynamic driving tasks. Levels L4 and L5 allow the driver to completely transform into a passenger. Currently, the functions that intelligent driving systems can achieve mainly include, but are not limited to: adaptive cruise control, automatic emergency braking, automatic parking, blind spot monitoring, forward cross-traffic alert / braking, rear cross-traffic alert / braking, forward collision warning, lane departure warning, lane keeping assist, rear collision warning, traffic sign recognition, traffic jam assist, and highway assist. It should be understood that the above-mentioned functions can have specific modes at different levels of autonomous driving (L0-L5). The higher the level of autonomous driving, the more intelligent the corresponding mode.

[0132] In this embodiment, the unlocking / locking strategy can be understood as unlocking / locking methods corresponding to various conditions, such as the unlocking / locking method corresponding to region 1, that is, the unlocking / locking method that can be adopted when the intelligent driving device 100 is located in region 1. In one possible implementation, the computing platform 150 can acquire perception data from the perception system 120 and determine whether a first condition is met based on the perception data. For example, it can determine the real-time location of the intelligent driving device 100 based on the perception data to determine whether the intelligent driving device 100 is in the first region. Further, when the computing platform 150 determines that the first condition is met, it can control the intelligent driving device 100 based on the first unlocking / locking method corresponding to the first condition. For example, when it is determined that the intelligent driving device 100 is located at "home", the automatic unlocking function can be turned off.

[0133] Figure 2 A schematic block diagram of an intelligent driving system 200 provided in an embodiment of this application is shown. The intelligent driving system 200 can also be understood as a system in the intelligent driving device 100, that is, the modules included in the intelligent driving system 200 can be integrated into one device; or, the modules included in the intelligent driving system 200 can belong to different devices respectively, and this embodiment of the application does not specifically limit this.

[0134] like Figure 2 As shown, system 200 includes a sensing module 210, a human-computer interaction module 220, a display module 230, a control module 240, and a communication module 250.

[0135] The sensing module 210 may include Figure 1 The sensing system 120 contains one or more sensors. The sensing module 210 can process the collected environmental information to build a world model consisting of roads, obstacles, etc., for downstream modules (such as the human-machine interaction module 220, the control module 240, etc.). The sensing module 210 can send the information it collects and / or determines to the control module 240. The control module 240 can control the vehicle (or components in the vehicle) based on the information from the sensing module 210.

[0136] The human-computer interaction module 220 may include Figure 1 One or more of the display devices 130 shown may include, for example, an HMI; the human-computer interaction module 220 may also include a sound-generating device (such as a speaker, audio jack, etc.) and a sound-receiving device (such as a microphone). The display module 230 may include... Figure 1 One or more of the display devices 130 shown, display module 230 can display the vehicle interface, such as the setting interface for the locking / unlocking strategy.

[0137] The human-computer interaction module 220 can receive user input (including voice input, touch operation, etc.); and then respond to the user input by controlling the display module 230 to change the display interface. For example, the human-computer interaction module 220 receives user input 1; and responds to input 1 by controlling the display module 230 to display various unlocking and locking methods corresponding to various conditions. Figure 11 The interface shown is similar; when displaying multiple unlocking and locking methods corresponding to multiple conditions, the human-computer interaction module 220 receives user input 2; then in response to input 2, it obtains the first unlocking and locking method corresponding to the first condition, and input 2 is used to select the first unlocking and locking method corresponding to the first condition among the multiple unlocking and locking methods corresponding to multiple conditions.

[0138] Communication module 250 and Figure 1 Similar to the communication device 140, it can communicate with the main control device and the cloud. Please refer to the description above, which will not be repeated here.

[0139] In this embodiment, the control module 240 can determine whether a first condition is met based on the sensing data from the sensing module 210; and when it is determined that the first condition is met, it can control the vehicle based on the first unlocking / locking method corresponding to the first condition. The control module 240 can also send unlocking / locking strategies to the cloud or the main control device via the communication module 250, and can also receive unlocking / locking strategies from the main control device or the cloud via the communication module 250. The control module 240 can also obtain user input commands from the human-machine interaction module 220, and then control the vehicle based on the user input commands.

[0140] It should be understood that Figure 1 The intelligent driving device 100 shown is... Figure 2 The intelligent driving system 200 shown is merely an example. In real-world applications, intelligent driving devices may include more or fewer components, and intelligent driving systems may include more or fewer modules. This application does not impose specific limitations in this regard.

[0141] Currently, with the intelligent development of electronic devices, the contactless unlocking and locking function (or automatic unlocking and locking function) of devices is widely used. Taking the contactless unlocking and locking function of vehicles as an example, such as... Figure 3 As shown, in a digital key system that includes a mobile phone and a vehicle, if the mobile phone establishes a short-range communication connection with the vehicle, wireless signals can be transmitted between the mobile phone and the vehicle.

[0142] It should be understood that, in the embodiments of this application, the short-range communication connection between the vehicle and the mobile phone can be implemented based on, but is not limited to, any of the following technologies: Bluetooth, Wi-Fi, SparkLink, near field communication (NFC), or ultra-wideband (UWB). Alternatively, with the development of communication technology, the mobile phone and the vehicle may establish a communication connection through other technologies in the future, and the embodiments of this application do not specifically limit this.

[0143] It should also be understood that this description uses a mobile phone as an example. In actual application scenarios, the mobile phone can also be replaced by other smart terminals, such as tablet computers, smartwatches, smart bracelets, digital keys, etc. This application embodiment does not specifically limit this.

[0144] When a mobile phone establishes a short-range communication connection with a vehicle, the mobile phone can send wireless signals to the vehicle; correspondingly, the vehicle can receive wireless signals from the mobile phone. Furthermore, the vehicle can determine the distance between the mobile phone and the vehicle based on the wireless signals from the mobile phone, or based on the wireless signals sent from the vehicle to the mobile phone.

[0145] In one example, the vehicle can determine the distance between the mobile phone and the vehicle based on the signal strength of the wireless signal, such as received signal strength indication (RSSI); in another example, the vehicle can determine the distance between the mobile phone and the vehicle based on UWB, such as by measuring parameters such as the transmission time or phase difference of the extremely wide frequency bandwidth (typically ≥500MHz) signal.

[0146] It should be understood that in real-world applications, the distance between the vehicle and the mobile phone can be determined in other ways, and this application embodiment does not specifically limit this.

[0147] like Figure 3 As shown in (a), the vehicle automatically unlocks when it determines that the distance between the mobile phone and the vehicle is less than a preset distance of 1.

[0148] like Figure 3 As shown in (b), the vehicle automatically locks when it determines that the distance between the mobile phone and the vehicle is greater than or equal to a preset distance of 1. Here, the preset distance of 1 is a parameter preset in the vehicle.

[0149] In this way, the vehicle can automatically lock when the user leaves with their mobile phone and automatically unlock when the user approaches with their mobile phone. This enables seamless locking and unlocking of the vehicle, reducing user operations and providing a smart and convenient driving experience.

[0150] Understandable Figure 3 The automatic unlocking method shown can be understood as the default automatic unlocking method, and this method can be implemented based on the vehicle's default automatic unlocking function; Figure 3 The automatic locking method shown can be understood as the default automatic locking method, and this method can be implemented based on the vehicle's default automatic locking function. For the sake of simplicity, the default automatic unlocking function (default automatic unlocking function and / or automatic locking function) will not be described in detail below.

[0151] However, such a solution may not be able to meet the diverse needs of users in different scenarios.

[0152] In one example, in places with high pedestrian traffic, such as highway service areas and scenic area parking lots, the preset distance of 1 may be too large. That is, if the mobile phone (i.e., the user carrying the mobile phone) leaves the vehicle, and the distance between the mobile phone and the vehicle does not exceed the preset distance of 1, the vehicle will not automatically lock and will remain unlocked, which may endanger property safety.

[0153] In another example, in places like villas, as the user moves, the real-time distance between the mobile phone and the vehicle may frequently switch between within and beyond a preset distance of 1, causing the vehicle to frequently unlock and unlock automatically, resulting in a ping-pong unlocking problem that affects the user experience.

[0154] In another example, if the distance between the parking area and the user's activity area is less than a preset distance of 1, the vehicle cannot be automatically locked even when the user is not using the vehicle.

[0155] In another example, during temporary parking scenarios such as shopping at a roadside convenience store or making a brief stop at a gas station, the user's brief departure causes the vehicle to automatically lock and the air conditioning to stop, causing inconvenience to passengers still in the vehicle.

[0156] It can be seen that in some scenarios, the above-mentioned automatic unlocking and locking schemes cannot meet user needs and affect user experience.

[0157] In view of this, embodiments of this application provide an unlocking / locking method, which allows users to set different unlocking / locking methods corresponding to different conditions (including areas and / or time periods) according to their needs. For example, when the vehicle is in area A, one unlocking / locking method is used; when the vehicle is in area B, another unlocking / locking method is used; during time period 1, one unlocking / locking method is used, and during time period 2, another unlocking / locking method is used.

[0158] In this way, different unlocking and locking methods can be set for different scenarios, which can meet the diverse needs of users in different scenarios, improve the intelligence level of the device, and enhance the user experience.

[0159] To facilitate understanding of the embodiments of this application, the following will first refer to... Figure 4 This application describes the locking / unlocking system to which the embodiments of this application are applicable.

[0160] Figure 4 This is a schematic diagram of the unlocking and locking system applicable to the embodiments of this application. Figure 4 As shown, the unlocking method provided in this application embodiment is adapted to, for example, Figure 4 (a) shows the first unlocking system; it is also applicable to systems such as Figure 4 (b) shows the second unlocking system.

[0161] The first type of interlocking system includes a master control device and a slave control device.

[0162] The main control device is used to lock and unlock the controlled device, such as... Figure 4 The mobile phone shown. The controlled device can automatically lock and unlock based on the transmission signals between it and the main control device, such as... Figure 4 The vehicles shown.

[0163] It is understood that in the embodiments of this application, the main control device can be a terminal device such as a mobile phone, tablet, smartwatch, smart bracelet, key, etc., or it can be a chip, chip system or processor in the terminal device that supports the unlocking and locking method, or it can be a logic module or software that can realize all or part of the functions of the terminal device.

[0164] Furthermore, the controlled device can be a vehicle, robot, intelligent transportation equipment, drone, or other similar equipment; it can also be a chip, chip system, or processor within the equipment that supports the unlocking / locking method; or it can be a logic module or software capable of implementing all or part of the equipment's functions. This application does not specifically limit the type or form of the main control device and the controlled device in its embodiments.

[0165] Based on the first type of unlocking / locking system, users can set one or more unlocking / locking strategies on the master control device side, and the master control device can send the unlocking / locking strategies to the controlled device; users can also set one or more unlocking / locking strategies on the controlled device side, and the controlled device can send the unlocking / locking strategies to the master control device, enabling the master control device and the controlled device to synchronize the unlocking / locking strategies. This unlocking / locking strategy is also the unlocking / locking method corresponding to certain conditions, such as disabling the default automatic unlocking / locking function at a gas station, etc. For details, please refer to the description below, which will not be elaborated here.

[0166] The second type of interlocking system includes: a main control device, a controlled device, and a cloud platform.

[0167] The description of the main control device and the controlled device can be referred to in the description of the first type of interlocking system, and will not be repeated here.

[0168] Based on the second type of interlocking / unlocking system, users can set one or more interlocking / unlocking strategies on the master control device side, and the master control device can upload these strategies to the cloud; the cloud then synchronizes the interlocking / unlocking strategies to the controlled device. Users can also set one or more interlocking / unlocking strategies on the controlled device side, and the controlled device can upload these strategies to the cloud; the cloud then synchronizes the interlocking / unlocking strategies to the master control device. In other words, the master control device and the controlled device can synchronize interlocking / unlocking strategies via the cloud.

[0169] Thus, even if the distance between the master control device and the controlled device is too far, making it impossible to successfully establish a short-range communication connection between them, the unlocking and locking strategies can be synchronized in a timely manner through the cloud.

[0170] It should be understood that Figure 4 This is merely an example; in real-world applications, the locking / unlocking system may include more devices. For instance, it may include multiple controlled devices and / or multiple master control devices. In one scenario, multiple vehicles can be locked / unlocked using a single mobile phone, and the locking / unlocking methods may be the same or different. Alternatively, a single vehicle can be locked / unlocked using multiple mobile phones, and the locking / unlocking methods may be the same or different. This application does not impose specific limitations on these embodiments.

[0171] Below, taking the automatic locking and unlocking of a vehicle as an example, combined with... Figures 5 to 14 This paper provides a detailed description of the unlocking method of this application. The following embodiments can be combined with each other, and similar concepts or processes may not be described again in some embodiments. The specific forms and quantities of the devices shown are merely examples and should not constitute any limitation on the implementation of the method provided in this application.

[0172] Figure 5 This is a flowchart illustrating an unlocking method 500 provided in an embodiment of this application. Method 500 can be applied to a controlled device (such as a vehicle or a device within a vehicle), such as... Figure 5 As shown, method 500 includes the following steps:

[0173] S501, The controlled device is determined to meet the first condition.

[0174] The first condition includes the controlled device being located in a first area and / or the real-time time being within a first time period, wherein the first area is used to indicate one or more geofences.

[0175] It is understandable that the first area can be used to indicate one or more fixed geofences, such as the geofence corresponding to "home", the geofence corresponding to "company", the geofence corresponding to "parking lot A", etc.

[0176] The first area can also be used to indicate one or more types of geofences, such as the geofence corresponding to "gas station", "highway service area", "roadside", etc.

[0177] In this scenario, the controlled device can identify this type of geofence based on geofence markers (such as names). For example, it can identify the geofence corresponding to each gas station based on "gas station," thereby determining in real time whether the controlled device is located at a "gas station"; similarly, it can identify the geofence corresponding to each roadside based on "roadside," thereby determining in real time whether the controlled device is located at a roadside.

[0178] As an example, and not a limitation, geofencing can be used to indicate a predefined geographic area or geographic range. Examples include geofencing for areas such as shopping malls, gas stations, and schools. For instance, geofencing can be an area automatically identified by sensing the environment or acquiring real-time geographic location features, such as identifying a gas station area (i.e., the geofencing corresponding to a gas station).

[0179] It should be understood that the terms "home", "company", "gas station", "highway service area", "roadside", etc. mentioned above can be understood as geofence markers or names, or as information used to indicate the function or type of geofence. This application embodiment does not specifically limit these terms.

[0180] It should also be understood that the above-described geofencing is merely an example, and the embodiments of this application do not specifically limit the geofencing.

[0181] As can be seen, the first area is an area marked with a certain scene, such as the area marked with "home", "company", "gas station", "highway service area" and "roadside". It is an objectively existing area, rather than an area within a certain distance of the vehicle (such as the area within 100 meters of the vehicle) that is dynamically determined based on the real-time location of the vehicle, and does not change with the movement of the vehicle.

[0182] In one possible implementation, when the first condition includes the controlled device being located in a first region, S501 can be implemented in the following manner: the controlled device receives a signal from a sensing device (such as...) Figure 1 The sensing system 120 shown or Figure 2 The sensing module 210 shown acquires the real-time position of the controlled device; based on the real-time position, it determines whether the controlled device is located in the first area.

[0183] Real-time time can also be understood as the current time, or the time determined in real time by the controlled device, and can include the date and / or moment. For example, real-time time is 12:00 on January 1, 2025; or real-time time is 8:00, etc.

[0184] The first time period may include one or more dates and / or one or more time periods. For example, the first time period may include one or more time periods within a single day, such as 8:00-18:00 daily. Alternatively, the first time period may include one or more time periods within a specific date, such as 8:00-18:00 on weekdays, or 12:00-14:00 on Saturdays and Sundays, or 22:00-24:00 on public holidays. Furthermore, the first time period may also include one or more dates, such as Saturdays and Sundays, public holidays, or weekdays.

[0185] When the first time period includes a date, the real-time time may include the date so that the controlled device can determine whether the current date belongs to the date included in the first time period; when the first time period includes a start time to an end time, the real-time time may include the current time so that the controlled device can determine whether the current time belongs to the start time to the end time indicated by the first time period.

[0186] For example, if the first time period is Saturday and Sunday, the real-time time acquired by the controlled device includes the current date, such as Friday; or if the first time period is 8:00-12:00, the real-time time acquired by the controlled device includes the current time, such as 10:00; or if the first time period is 8:00-12:00 on a weekday, the real-time time acquired by the controlled device includes both the current date and the current time, such as 10:00 on Monday.

[0187] S502. Disable the default automatic unlocking function and / or automatic locking function of the controlled device, and control the controlled device using the first unlocking / locking method corresponding to the first condition.

[0188] The first unlocking method, corresponding to the first condition, can also be understood as the unlocking method used when the first condition is met. The first unlocking method is the way the master control device unlocks or locks the controlled device.

[0189] It should be understood that the default automatic unlocking / locking function can be found in the following reference. Figure 3 The description of that location will not be repeated here.

[0190] The following are some ways in which the master control device controls the controlled device through S502.

[0191] In one possible scenario, the default automatic unlocking and automatic locking functions are disabled, and the controlled device is controlled manually. That is, the first unlocking / locking method can include both manual unlocking and manual locking. For example, the vehicle unlocks when the user presses the unlock button on the car key; the vehicle locks when the user presses the lock button on the car key.

[0192] In another possible scenario, disable the default automatic unlock function and use an automatic locking method different from the default one.

[0193] For example, the first unlocking method includes: automatic locking according to a first distance, where the first distance can be less than a third distance, and the third distance is the preset distance 1 in the default automatic locking method; or, the first unlocking method includes: automatic locking according to a fifth distance, where the fifth distance can be greater than the third distance. Furthermore, since the default automatic unlocking function is disabled, the first unlocking method can also include a manual unlocking method. That is, in this case, the controlled device can be unlocked or locked using a manual unlocking method and a method different from the default automatic locking method.

[0194] Another possibility is to disable the default automatic locking function and use a different automatic unlocking method than the default one.

[0195] For example, the first unlocking / locking method includes: automatically unlocking according to a second distance, where the second distance can be less than a fourth distance, and the fourth distance is the preset distance 1 in the default automatic unlocking method; or, the first unlocking / locking method includes: automatically locking according to a sixth distance, where the sixth distance can be greater than the fourth distance. Furthermore, since the default automatic locking function is disabled, the first unlocking / locking method can also include a manual locking method. That is, in this case, a manual locking method and an automatic unlocking method different from the default can be used to unlock / lock the controlled device.

[0196] In another possible scenario, the default automatic unlocking and automatic locking functions are disabled, and a different automatic unlocking / locking method is used to automatically unlock / lock the controlled device.

[0197] In this case, it is equivalent to the distance relied upon when automatically unlocking or locking the controlled device is not the preset distance 1 in the default automatic unlocking / locking method.

[0198] For example, in one possible implementation, the first unlocking method includes: automatically locking according to a first distance and / or automatically unlocking according to a second distance; the first distance is less than a third distance, the second distance is less than a fourth distance, the third distance is the unlocking distance configured by the default automatic unlocking function of the controlled device, and the fourth distance is the locking distance configured by the default automatic locking function of the controlled device.

[0199] The third and fourth distances can be the same, for example, the preset distance 1 mentioned above. Alternatively, in actual application scenarios, the third and fourth distances can be different. The first and second distances can be the same or different.

[0200] It is understandable that in some scenarios, such as highway service areas, it is necessary to reduce the unlocking distance and / or locking distance in order to reduce the probability of theft.

[0201] For example, when the controlled device is located in the first area, the distance between the user's activity location (equivalent to the location of the main control device) and the controlled device is greater than or equal to a first threshold, and / or the first area is a preset type 1 area (such as a densely populated area, such as a station, a highway service area, etc.), then the automatic unlocking distance and / or automatic locking distance are reduced, that is, the device is automatically locked according to the first distance and / or automatically unlocked according to the second distance.

[0202] For example, in highway service areas, which are densely populated areas, there is a risk of theft. Furthermore, users may be far from their vehicles in these areas; if the automatic unlocking / locking distance is too large, theft risks will persist. Therefore, the automatic unlocking distance and / or automatic locking distance can be reduced.

[0203] In another possible implementation, the first unlocking method includes: automatic locking according to a fifth distance and / or automatic unlocking according to a sixth distance; the fifth distance is greater than the third distance, the sixth distance is greater than the fourth distance, the third distance is the unlocking distance configured by the default automatic unlocking function of the controlled device, and the fourth distance is the locking distance configured by the default automatic locking function of the controlled device.

[0204] The fifth distance and the sixth distance can be the same or different.

[0205] It is understandable that automatic locking can be inconvenient in short-term parking scenarios such as gas stations and roadside parking, as passengers left inside the vehicle may accidentally trigger the anti-theft system, affecting the experience. Therefore, it is necessary to increase the distance corresponding to the automatic locking / unlocking function.

[0206] For example, when the controlled device is located in the first area, the maximum distance between the user's activity position (equivalent to the position of the main control device) and the controlled device is greater than or equal to the second threshold, and / or the first area belongs to the preset type 2 area (such as a gas station, roadside or other short-term parking area), then the automatic unlocking distance and / or automatic locking distance are increased, that is, automatic locking according to the fifth distance and / or automatic unlocking according to the sixth distance.

[0207] The second threshold can be greater than or equal to the third and / or fourth distance. That is, if the user's location exceeds the default automatic unlocking and locking distance (i.e., the third and / or fourth distance) configured for the automatic unlocking and locking function, and the vehicle is parked in a short-term parking area such as a gas station or roadside, the default automatic unlocking and locking method will cause the automatic locking when the user's location exceeds the fourth distance. Passengers remaining in the vehicle may accidentally trigger the anti-theft system, affecting the user experience.

[0208] In this way, users can flexibly set the unlocking and locking methods corresponding to the first condition, which can meet the diverse needs of users.

[0209] It should be understood that the above two implementation methods are merely examples. In actual application scenarios, the first unlocking method may also include: automatic locking according to a first distance and automatic unlocking according to a sixth distance; or, automatic unlocking according to a second distance and automatic locking according to a fifth distance. This application embodiment does not specifically limit this.

[0210] In one possible implementation, the first unlocking method includes a preset unlocking method and / or a user-defined unlocking method.

[0211] For example, the first distance, second distance, fifth distance, and sixth distance can be preset or user-defined.

[0212] The locking / unlocking method provided in this application allows users to set different locking / unlocking methods for different conditions according to their needs. Different locking / unlocking methods can be used to control the vehicle in different areas and / or time periods. This can meet diverse user needs, improve the intelligence level of the equipment, and enhance the user experience.

[0213] For example, the first unlocking / locking method corresponding to the first condition includes: disabling the default automatic unlocking / locking function at the gas station. Another example is that the first unlocking / locking method corresponding to the first condition includes: automatically unlocking / locking based on distance 'a' at a highway service area; then, when the controlled device determines that the distance between it and the main control device is less than distance 'a', it automatically unlocks; when the controlled device determines that the distance between it and the main control device is greater than or equal to distance 'a', it automatically locks.

[0214] As an optional embodiment, if the first condition is not met, the controlled device can automatically unlock or lock based on the default automatic unlocking / locking method (i.e., the default automatic unlocking function and automatic locking function). The default unlocking / locking method is similar to... Figure 3 The automatic unlocking and locking methods shown are similar; please refer to the description above for details, which will not be repeated here.

[0215] As an optional embodiment, the first region and the first time period in the first condition can be determined in the following manner.

[0216] The first region satisfies any of the following:

[0217] Item 1: The first area is user-defined.

[0218] In one scenario, the first region indicates one or more geographic locations that have been selected by the user.

[0219] For example Figure 6 As shown, the vehicle is equipped with a map software development kit (SDK) and can display a map; users can then select one or more geofences on the displayed map, such as geofence 601. Optionally, users can further configure the labels (such as names) of these one or more geofences. For example, geofence 601 can be labeled "Home" or "Company".

[0220] Alternatively, the controlled device can display one or more preset markers, such as "home" or "company"; or, the user can first set one or more geofence markers; further, for specific markers, such as "home," the user can select the geofence corresponding to those markers on the map. For example, with... Figure 6 Similarly, the user selects the geofence 601 corresponding to "home".

[0221] In another scenario, the first area can be one or more types of geofences identified based on user-input tags.

[0222] For example Figure 7 As shown, users can input tags such as "gas station", and the controlled device can identify the geofence of that type based on the tags input by the user, such as identifying the geofence corresponding to each gas station, or identifying the geofence corresponding to all gas stations within a certain range of the controlled device.

[0223] It should be understood that the above-described method of setting the first area on the controlled device side is only an example. In actual application scenarios, the method of setting the first area (or one or more geofences indicated by the first area) can also be other. This application embodiment does not specifically limit this.

[0224] Item 2: The first area is preset (or pre-defined).

[0225] This can also be understood as the controlled device having one or more geofences pre-set; or, the controlled device having one or more markers pre-set. For example, if "gas station" or "highway service area" are pre-set, the controlled device can identify the geofence corresponding to the one or more markers.

[0226] Item 3: The first region is determined based on the user's historical travel data.

[0227] It is understandable that automatic locking / unlocking functions are typically used for stationary controlled devices, such as parked vehicles. Therefore, historical travel data may include, but is not limited to, parking locations corresponding to multiple times. For example, the parking locations of a vehicle at multiple historical moments or historical time periods.

[0228] Based on historical travel data, the first area can be determined by the controlled device, the main control device, or the cloud. For details, please refer to the description below, which will not be elaborated here.

[0229] That is, in one possible implementation, the first region is a region determined based on parking locations in historical travel data. The first region can be understood as the region where parking was frequently made at historical times.

[0230] In another possible implementation, the first region is a region determined based on the parking location in historical trip data and the area where the driver moves after parking.

[0231] The area where the driver moves after parking can be obtained, but is not limited to, from the cloud or the main control device. For example, the main control device can determine the driver's location at that time by combining the parking location and the corresponding time, and thus determine the area where the driver moves after parking. Alternatively, the cloud can predict the driver's area of ​​activity based on the parking location and its surrounding environment (or map). This application does not specifically limit the method of determining this area of ​​activity.

[0232] It's understandable that the reason for not using the default automatic unlocking function is usually because the distance between the parking location and the driver's activity area after parking, or the distance between the main control device and the controlled device, is incompatible with the unlocking distance configured for the default automatic unlocking function. For example, if the distance between the parking location and the driver's activity area after parking is less than the unlocking distance configured for the default automatic unlocking function (i.e., the third and fourth distances mentioned above), it leads to frequent automatic unlocking. Therefore, based on the driver's activity area after parking and the parking location, areas prone to frequent automatic unlocking and theft risks can be selected from historical parking locations. This area is called the first area, so that when the controlled device is located in the first area, a different automatic unlocking method than the default can be used for unlocking.

[0233] Furthermore, one or more of the first, second, fifth, or sixth distances mentioned above can be determined based on the distance between the first area (equivalent to the parking area) and the area where the driver can move after parking.

[0234] For example, if the first area is the garage in a villa, and the area where the driver spends time after parking is the living room, then to prevent the vehicle from unlocking automatically too frequently, the distance corresponding to the automatic unlocking function (such as the second distance) can be smaller than the distance between the garage and the living room. This way, when the driver is in the living room with the main control device, the vehicle will not unlock automatically.

[0235] Item 4: The first area is obtained from the cloud or the main control device.

[0236] For example, the cloud or main control device may have a pre-set first area and indicate the first area to the controlled device; or, for example, the user sets the first area on the main control device and the main control device sends the first area to the controlled device; or, for example, the user sets the first area on the main control device and the main control device sends the first area to the controlled device through the cloud; or, for example, the cloud or main control device determines the first area based on historical travel data and sends the first area to the controlled device.

[0237] Similarly, the first time period satisfies any of the following:

[0238] Item a: The first time period is user-defined.

[0239] For example Figure 8 As shown, users can set the start and end times. For example, if the start time is set to 9:30 and the end time to 12:00, the first time period includes 9:30-12:00. Users can also set the date, such as setting it to every day, in which case the first time period includes 9:30-12:00 every day; or setting it to holidays, in which case the first time period includes 9:30-12:00 on those holidays.

[0240] Item b: The first time period is preset.

[0241] For example, the controlled device can be preset with one or more time periods, such as 9:00-18:00; 19:00-8:00, etc.

[0242] Item c: The first time period is determined based on historical travel data.

[0243] It should be understood that historical travel data can be found in the description of item 3 above, and will not be repeated here.

[0244] Based on historical travel data, the first time period can be determined by the controlled device, the main control device, or the cloud. For details, please refer to the description below, which will not be elaborated here.

[0245] Item d: The first time period is determined based on the first region.

[0246] For example, based on a first region, the controlled device automatically matches (or generates, or determines) a first time period. The first time period can be understood as the time period corresponding to the first region, such as the time period that the controlled device usually belongs to when it is located in the first region. As an example and not a limitation, when the first region is "home", the first time period can be, for example, 19:00 to 8:00 the next day, that is, the time period when the vehicle is usually at "home"; when the first region is "work", the first time period can be, for example, 9:00 to 18:00, that is, the time period when the vehicle is usually at "work".

[0247] Item e: The first time period is obtained from the cloud or the main control device.

[0248] For example, the cloud or main control device may have a preset first time period and indicate the first time period to the controlled device; or, for example, the user sets the first time period on the main control device and the main control device sends the first time period to the controlled device; or, for example, the user sets the first time period on the main control device and the main control device sends the first time period to the controlled device through the cloud; or, for example, the cloud or main control device determines the first time period based on historical travel data and sends the first time period to the controlled device.

[0249] Based on the above embodiments, historical travel data can be obtained in the following ways.

[0250] Optionally, method 500 further includes: the controlled device collecting the parking location and the corresponding time. That is, when the controlled device detects that the vehicle is parked, it can collect the parking location and the corresponding time. In this way, the controlled device can obtain parking locations corresponding to multiple times, i.e., historical travel data.

[0251] Furthermore, in one scenario, the controlled device determines a first region and / or a first time period based on historical travel data.

[0252] In another scenario, the controlled device sends historical travel data to the master control device; correspondingly, the master control device receives the historical travel data from the controlled device and determines a first region and / or a first time period based on the historical travel data. The master control device sends information to the controlled device to indicate the first time period and / or the first region; correspondingly, the controlled device receives information from the master control device to indicate the first time period and / or the first region.

[0253] In another scenario, the controlled device sends historical travel data to the cloud; correspondingly, the cloud receives the historical travel data from the controlled device and determines a first region and / or a first time period based on the historical travel data. The cloud sends information to the controlled device indicating the first time period and / or the first region; correspondingly, the controlled device receives information from the cloud indicating the first time period and / or the first region.

[0254] Taking the cloud as an example, based on historical travel data, the first region and / or the first time period are determined. This includes: the cloud using clustering algorithms such as density-based spatial clustering of applications with noise (DBSCAN) to cluster the historical travel data to obtain the first region and / or the first time period. Alternatively, the cloud deploys a first AI model, and by inputting the historical travel data into the first model, the first region and / or the first time period output by the first model can be obtained.

[0255] It is understandable that since automatic locking and unlocking functions are usually required in scenarios such as parking and starting vehicles, the first area can be the area where vehicles are frequently parked, and the first time period can be the time period during which vehicles are frequently parked.

[0256] Furthermore, when clustering historical travel data, the proximity between parking locations can also be considered. For example, for parking location 1 and parking location 2, if parking location 1 and parking location 2 overlap, or if the distance between parking location 1 and parking location 2 is less than a certain threshold, parking location 1 and parking location 2 can be clustered into one type of parking location (or area).

[0257] When clustering historical travel data, the periodicity of time can also be considered. For example, if multiple parking locations correspond to times between 8:00 and 9:00 every day, then 8:00-9:00 every day can be clustered into a time period; or, if multiple parking locations correspond to times between 8:00 and 9:00 on weekdays, then 8:00-9:00 on weekdays can be clustered into a time period.

[0258] Based on this method, the cloud can cluster one or more time periods and send the one or more time periods to the master control device and / or the controlled device.

[0259] It is understandable that the one or more time periods obtained from clustering can be considered the first time period. Alternatively, the user can adjust the one or more time periods on the main control device and / or the controlled device to obtain the first time period. For example, if clustering results in 8:00-9:00 every day, the user can adjust 8:00-9:00 every day to 8:00-8:30 every day, and the adjusted time period will be the first time period.

[0260] Similarly, the cloud can cluster one or more geofences (i.e., parking locations) and send the one or more geofences to the master device and / or the controlled device.

[0261] It is understandable that the one or more geofences obtained through clustering can be considered the first region. Alternatively, the user can adjust the one or more geofences on the master and / or slave devices to obtain the first region. For example, if clustering results in a geofence with coordinate 1 as the center and a radius of 100 meters, the user can adjust the center of the geofence to coordinate 2, and the adjusted geofence will be the first region.

[0262] In addition, users can also rename and confirm the first area, for example, renaming it to "Company".

[0263] It should be understood that the above explanation uses cloud-based clustering of historical travel data as an example. The controlling or controlled device can also cluster data in a similar manner to obtain one or more time periods and one or more geofences, thereby obtaining the first time period and the first region. Specific implementation methods are similar and will not be elaborated upon here.

[0264] The following sections will explain in detail the process of setting up interlocking strategies from the perspective of device interaction, using both the first and second interlocking systems as examples.

[0265] In the first case, the unlocking method is applied to the first unlocking system (including the controlled device and the main control device).

[0266] At this point, the user can set the unlocking / locking strategy on the main control device side or the controlled device side.

[0267] In possible implementation I, the user sets an unlocking / locking strategy on the main control device side (such as a mobile phone), specifically as follows: Figure 9 As shown.

[0268] Figure 9 This is a schematic flowchart of an unlocking method 900 provided in an embodiment of this application. Method 900 is applied to a first unlocking system, such as... Figure 9 As shown, method 900 includes the following steps:

[0269] S901, the main control device obtains the first unlocking / locking method corresponding to the first condition. The first unlocking / locking method is the method by which the main control device unlocks / locks the controlled device when the default automatic unlocking function and / or automatic locking function of the controlled device are turned off.

[0270] For example, in response to user input, a first unlocking / locking method corresponding to a first condition is obtained. The user input can be voice input, touch input, or input operations performed through external devices such as an external keyboard, external mouse, or pointing remote control; this application embodiment does not specifically limit these methods.

[0271] The descriptions of the first condition and the first unlocking method can be found in the description of method 500, and will not be repeated here.

[0272] Furthermore, the method by which the master control device determines the first region and / or the first time period in the first condition is similar to the method by which the controlled device determines the first region and / or the first time period, such as items 1-4 above. The difference is that in item 4, the master control device can obtain the first region from the cloud or the controlled device; another example is items a-e above, where the difference is that in item e, the master control device can obtain the first time period from the cloud or the controlled device. The remaining implementation methods are similar and can be referred to the description above, which will not be repeated here.

[0273] S902, the master control device sends first configuration information to the controlled device; correspondingly, the controlled device receives the first configuration information from the master control device. The first configuration information is used to indicate a first condition and a first unlocking / locking method.

[0274] That is, the user sets the first unlocking / locking method corresponding to the first condition through the main control device, and the main control device synchronizes the first unlocking / locking method corresponding to the first condition to the controlled device.

[0275] It is understandable that after obtaining the first unlocking / locking method corresponding to the first condition, the master control device can immediately send the first configuration information to the controlled device.

[0276] Furthermore, the master control device can also synchronize the locking / unlocking strategy to the controlled device based on other triggering conditions. Taking the first configuration information to be synchronized as an example, S902 can optionally be implemented in any of the following ways:

[0277] Method 11: After establishing a communication connection with the controlled device, the master control device sends the first configuration information to the controlled device.

[0278] It is understandable that after the master control device and the controlled device establish a communication connection, information can be transmitted between the master control device and the controlled device, and the master control device can synchronize the unlocking and locking strategies to the controlled device.

[0279] The communication connection can refer to the description of short-range communication connection above, or it can be other types of communication connection, such as wired connection, etc. This application embodiment does not specifically limit it.

[0280] For example, in some scenarios, a user may set an unlocking / locking policy on the master control device. However, because the master control device and the controlled device have not established a communication connection for a period of time, the master control device fails to successfully synchronize the unlocking / locking policy with the controlled device. Therefore, after establishing a communication connection with the controlled device, the master control device can send the unlocking / locking policy to the controlled device, thereby ensuring that the unlocking / locking policies stored on the master control device and the controlled device are consistent.

[0281] Method 12: After updating the second unlocking method under the second condition to the first unlocking method corresponding to the first condition, send the first configuration information to the controlled device.

[0282] Specifically, the second condition differs from the first condition, and / or the second unlocking method differs from the first unlocking method. The second unlocking method under the second condition can be understood as the old unlocking strategy stored on the master control device side; the first unlocking method corresponding to the first condition can be understood as the new unlocking strategy stored on the master control device side. That is, after the unlocking strategy on the master control device side is updated, the updated unlocking strategy can be synchronously transmitted to the controlled device.

[0283] Method 13: After accessing the communication network, send the first configuration information to the controlled device.

[0284] The communication network can be, but is not limited to, Wi-Fi, cellular networks, or vehicle-to-everything (V2X) networks. That is, after the main control device connects to the communication network and can communicate with the controlled device, it can synchronize the locking / unlocking strategy with the controlled device.

[0285] For example, in some scenarios, a user may set an unlocking / locking policy on the master control device. However, because the master control device is offline for a period of time, it fails to successfully synchronize the unlocking / locking policy with the controlled device. Therefore, after the master control device reconnects to the communication network, it can send the unlocking / locking policy to the controlled device, thereby ensuring that the unlocking / locking policies stored on the master control device and the controlled device are consistent.

[0286] Method 14: Receive a first request from the controlled device, the first request being used to request a synchronization unlocking / unlocking strategy; correspondingly, the master control device receives the first request from the controlled device. In response to the first request, the master control device sends first configuration information to the controlled device.

[0287] In other words, the master control device can synchronize the unlocking and locking strategies to the controlled device based on the request of the controlled device.

[0288] In one example, the controlled device sends a first request to the master control device when trigger condition 1 is met. Trigger condition 1 may include, but is not limited to, one or more of the following: vehicle starting; vehicle stopping; access to a communication network; or establishing a communication connection with the master control device.

[0289] Vehicle start-up can be determined based on vehicle status parameters, such as one or more of the following: vehicle speed greater than a preset speed, vehicle power-on, or vehicle shifting from P to D gear. Alternatively, it can be determined based on external environmental information obtained from sensors such as cameras, for example, determining vehicle start-up based on camera data.

[0290] Vehicle parking can be determined based on vehicle status parameters, such as one or more of the following: vehicle speed less than a preset speed, vehicle power off, or vehicle shifting from D to P gear. Parking can also be determined based on external environmental information obtained from sensors such as cameras, for example, parking can be determined based on camera data.

[0291] In another example, the controlled device can periodically send a first request to the master control device so that it can obtain the unlocking / locking strategy from the master control device in a timely manner.

[0292] In another example, a first request is sent to the master control device if no unlocking / locking policy is received within a first time period. For example, if no unlocking / locking policy is received from the master control device within 3 days, a first request can be sent to the master control device.

[0293] Based on the above embodiments, optionally, the master control device and the controlled device may locally store the unlocking / locking strategy and the version number corresponding to the unlocking / locking strategy.

[0294] For example, such as Figure 10 As shown in (a), the main control device locally stores unlocking and locking strategies, such as unlocking and locking method 1 corresponding to condition 1 and unlocking and locking method 2 corresponding to condition 2; it also stores the version number Vi corresponding to the unlocking and locking strategy.

[0295] like Figure 10 As shown in (b), the controlled device locally stores unlocking and locking strategies, such as unlocking method a corresponding to condition a and unlocking method b corresponding to condition b; it also stores the version number Vj corresponding to the unlocking and locking strategy.

[0296] The version number indicates the age of the unlocking / locking strategy. A difference between version number Vi and version number Vj indicates that the unlocking / locking strategies stored in the controlled device and the master device may differ. Therefore, the master device and the controlled device can use the version number to confirm whether their locally stored unlocking / locking strategies are consistent.

[0297] In one possible implementation, the first configuration information may further include an identifier 1, which indicates the version number of the unlocking / locking strategy stored locally by the master control device.

[0298] In this way, after the controlled device updates the locally stored unlocking and locking strategy based on the first configuration information, it can also update the version number corresponding to the locally stored unlocking and locking strategy to the version number corresponding to identifier 1.

[0299] In one possible implementation, the controlled device can send information 1 to the master control device according to a cycle 1. Information 1 is used to indicate the version number of the unlocking / locking strategy stored locally by the controlled device.

[0300] In this way, the master control device can determine whether the unlocking / locking strategy stored locally by the controlled device is consistent with the unlocking / locking strategy stored in the master device based on information 1; if they are inconsistent, the master control device can send the unlocking / locking strategy stored locally (such as the first configuration information) to the controlled device.

[0301] For example, in the above method 14, the first request may carry information 1; then the master control device may send the first configuration information to the controlled device when the version number indicated by information 1 is inconsistent with the version number of the unlocking / locking strategy stored in the device.

[0302] S903. When the first condition is met, the controlled device disables the default automatic unlocking function and / or automatic locking function of the controlled device, and controls the controlled device using the first unlocking / locking method corresponding to the first condition.

[0303] It should be understood that the implementation of S903 is similar to that of S502, and can be referred to the description above, which will not be repeated here.

[0304] It is understandable that the master control device is typically a user device such as a mobile phone. Through Method 900, users can easily set unlocking / locking policies on the master control device. Furthermore, the master control device can promptly synchronize the user-set unlocking / locking policies to the controlled devices, providing users with more convenient and intelligent services.

[0305] As an optional embodiment, S901 can be implemented in any of the following ways.

[0306] Method a: The main control device controls and displays at least one unlocking / locking method corresponding to at least one condition; and in response to the user's first input, obtains the first unlocking / locking method corresponding to the first condition.

[0307] The first input is used to select the first unlocking method corresponding to the first condition, wherein at least one condition includes the first condition, and at least one unlocking method includes the first unlocking method.

[0308] It is understood that at least one condition corresponds to at least one unlocking / locking method, and these methods are preset. Alternatively, the at least one unlocking / locking method can be dynamically updated. For example, the main control device can employ a historical frequently used scheme resident mechanism to permanently display the user's historically frequently used unlocking / locking strategies. That is, the at least one unlocking / locking method corresponding to at least one condition may include: a preset unlocking / locking strategy, and / or an unlocking / locking strategy set by the user at a historical time.

[0309] The first input can be a user's touch input, voice input, or input via an external device.

[0310] For example, taking the main control device as an example and a mobile phone as an example, at least one unlocking / locking method corresponding to at least one condition displayed on the mobile phone can be as follows: Figure 10 As shown, at least one unlocking / locking method corresponding to at least one condition includes: region 1 disables the default automatic unlocking / locking function; region 2 disables the default automatic unlocking function during time period 1; region 3 disables the default automatic locking function during time period 2; region 4 automatically unlocks / locks based on distance 1; and region 5 automatically unlocks / locks based on distance 2.

[0311] In response to the user's input that the default automatic locking function is disabled in zone 3 during time period 2 and that the automatic unlocking function is enabled in zone 5 based on distance 2, the master control device can activate the automatic locking function for zone 3 during time period 2 and the automatic unlocking function for zone 5 based on distance 2, and can synchronize these functions to the controlled device. Thus, when the controlled device is in zone 3, if the current time is within time period 2, the automatic locking function of the controlled device is disabled. When the controlled device is in zone 5, it automatically unlocks when the distance between the master control device and the controlled device is less than distance 2, and automatically locks when the distance between the master control device and the controlled device is greater than or equal to distance 2.

[0312] Method b: The main control device controls and displays the first unlocking / locking method when the controlled device is located in the first area; and in response to the user's second input, obtains the first unlocking / locking method corresponding to the first condition.

[0313] The second input is used to set the first time period, and the first conditions include the controlled device being located in the first area and the real-time time belonging to the first time period.

[0314] It is understandable that the second input can be a user's touch input, voice input, or input via an external device. The way the user sets the first time period is similar to the way the user sets the first time period on the controlled device side, and can be referred to the description in Method 500, which will not be repeated here.

[0315] The first time period can also be understood as the effective time period of the first unlocking / locking method. The first unlocking / locking method when the controlled device is in the first area can be preset or user-defined at a historical time. For example, the main control device can use a persistent historical scheme mechanism. If the user has previously set the first unlocking / locking method corresponding to the first area, the main control device can persistently display the first unlocking / locking method corresponding to the first area so that the user can quickly apply the unlocking / locking strategy subsequently.

[0316] For example, the first unlocking method when the controlled device is located in the first area is: area 3 disables the default automatic locking function. The user can set the effective time period (first time period) for area 3 to disable the default automatic locking function to time period 2. Then, the first unlocking method corresponding to the first condition is: area 3 disables the default automatic locking function during time period 2.

[0317] Method c: The main control device controls the first unlocking / locking method when the real-time time belongs to the first time period; and responds to the user's third input to obtain the first unlocking / locking method corresponding to the first condition.

[0318] The third input is used to set the first region, and the first conditions include the controlled device being located in the first region and the real-time time belonging to the first time period.

[0319] It is understandable that the third input can be a user's touch input, voice input, or input via an external device. The way the user sets the first area is similar to the way the user sets the first area on the controlled device side, and can be referred to the description in Method 500, which will not be repeated here.

[0320] The first region can also be understood as the effective region of the first unlocking / locking method. The first unlocking / locking method when the real-time time falls within the first time period can be preset or user-defined in historical moments. For example, the main control device can employ a persistent historical scheme mechanism. If, in the past, the user has set the first unlocking / locking method corresponding to the first time period, the main control device can persistently display the first unlocking / locking method corresponding to the first time period so that the user can quickly apply the unlocking / locking strategy subsequently.

[0321] For example, if the first unlocking method when the real-time time belongs to the first time period is: the default automatic locking function is turned off in time period 2, then the user can set the effective area (first area) of turning off the default automatic locking function in time period 2 to area 3. Then the first unlocking method corresponding to the first condition is: the default automatic locking function is turned off in area 3 in time period 2.

[0322] Method d: The main control device controls and displays the first condition; and responds to the user's fourth input to obtain the first unlocking / locking method corresponding to the first condition, the fourth input being used to set the first unlocking / locking method.

[0323] The fourth input can be a user's touch input, voice input, or input via an external device. The fourth input can be the user selecting the first unlocking / locking method from multiple unlocking / locking options.

[0324] For example, the main control device can control the display to disable the default automatic unlocking function, disable the default automatic locking function, disable the default automatic unlocking / unlocking function, and automatically lock or unlock according to a first distance or a second distance; then the user can select the first unlocking / unlocking method from these multiple unlocking / unlocking methods. These multiple unlocking / unlocking methods may include preset unlocking / unlocking methods or user-defined unlocking / unlocking methods.

[0325] It is understandable that the first condition can be preset or customized by the user at a historical moment. For example, the main control device can adopt a historically commonly used scheme resident mechanism, where the user has set this first condition at a historical moment.

[0326] Method e: The main control device controls and displays the first unlocking / locking method; and responds to the user's fifth input to obtain the first unlocking / locking method corresponding to the first condition, the fifth input being used to set the first condition.

[0327] The first unlocking / locking method can be preset or user-defined. The fifth input can be user touch input, voice input, or input via an external device. The fifth input can be used to set a first area and / or a first time period. For details, please refer to method 500 for the method of user setting the first area and / or the first time period; it will not be repeated here.

[0328] It should be understood that methods a to e described above can be implemented independently, or methods a to e can be implemented in combination. For example, during one time period, the user sets the unlocking / locking policy through method a, and during another time period, the user sets the unlocking / locking policy through method c, etc. This application does not specifically limit this aspect.

[0329] In possible implementation II, the user sets an unlocking / locking strategy on the controlled device side (e.g., a vehicle), specifically as follows: Figure 12 As shown.

[0330] Figure 12 This is a flowchart illustrating the unlocking method 1200 provided in an embodiment of this application. Method 1200 is applied to a first unlocking system, such as... Figure 12 As shown, method 1200 includes the following steps:

[0331] S1201. In response to the user's input, the controlled device obtains the first unlocking / locking method corresponding to the first condition.

[0332] The descriptions of the first condition and the first unlocking method can be found in the description of method 500, and will not be repeated here.

[0333] It should be understood that the implementation of S1201 is similar to that of S901, such as the user setting of the unlocking / locking strategy in methods a to e. Furthermore, the method by which the controlled device determines the first time period and / or the first region can be referred to the description in method 500, which is detailed above and will not be repeated here.

[0334] S1202, the controlled device sends second configuration information to the master control device; correspondingly, the master control device receives the second configuration information from the controlled device.

[0335] The second configuration information is used to indicate the first condition and the first unlocking / locking method.

[0336] That is, the user sets the first unlocking / locking method under the first condition through the controlled device, and the controlled device synchronizes the first unlocking / locking method under the first condition to the main control device.

[0337] It is understandable that the controlled device can immediately send the first configuration information to the main control device after obtaining the first unlocking / locking method corresponding to the first condition.

[0338] Furthermore, the controlled device can also synchronize the locking / unlocking strategy with the master control device based on other triggering conditions. Taking the second configuration information that needs to be synchronized as an example, S1202 can also be implemented in any of the following ways:

[0339] Method 21: After establishing a communication connection with the master control device, the controlled device sends the second configuration information to the master control device.

[0340] Method 22: After updating the second unlocking method under the second condition to the first unlocking method corresponding to the first condition, send the second configuration information to the main control device.

[0341] Method 23: After accessing the communication network, send the second configuration information to the main control device.

[0342] Method 24: Receive a second request from the master control device, the second request being used to request a synchronized unlocking / unlocking strategy; correspondingly, the controlled device receives the second request from the master control device. In response to the second request, the controlled device sends second configuration information to the master control device.

[0343] In addition, similar to S902, the master control device and the controlled device can confirm whether the unlocking and locking strategies stored locally on the master control device and the controlled device are consistent through the version number.

[0344] In one possible implementation, the second configuration information may further include identifier 2, which indicates the version number of the unlocking / locking strategy stored locally by the controlled device.

[0345] In one possible implementation, the master control device can send information 2 to the controlled device according to cycle 2. Information 2 is used to indicate the version number of the unlocking / locking strategy stored locally by the master control device.

[0346] In this way, the controlled device can determine whether the unlocking / locking strategy stored locally by the master control device is consistent with the unlocking / locking strategy stored in its own device based on information 2; if they are inconsistent, the controlled device can send the unlocking / locking strategy stored locally to the master control device.

[0347] For example, in the above method 24, the second request may carry information 2; then the controlled device may send the second configuration information to the master control device when the version number indicated by information 2 is inconsistent with the version number of the unlocking / locking strategy stored in the device.

[0348] It should be understood that the implementation methods of methods 21-24 are similar to those of methods 11-14 in method 900. For details, please refer to the description above, which will not be repeated here.

[0349] S1203. When the first condition is met, the controlled device disables the default automatic unlocking function and / or automatic locking function, and controls the controlled device using the first unlocking / locking method corresponding to the first condition.

[0350] It should be understood that the implementation of S1203 is similar to that of S502, and can be referred to the description above, which will not be repeated here.

[0351] It should also be understood that method 1200 is similar to method 900, the difference being that in method 1200, after the unlocking and locking strategy is set on the controlled device side, the controlled device synchronizes the unlocking and locking strategy with the master control device. For the sake of brevity, this will not be elaborated here.

[0352] In the second case, the unlocking method is applied to the second unlocking system (including the controlled device, the main control device, and the cloud).

[0353] At this point, the user can set the unlocking / locking strategy on the main control device side or the controlled device side.

[0354] In possible implementation III, the user sets an unlocking / locking strategy on the main control device side (e.g., a mobile phone), specifically as follows: Figure 13 As shown.

[0355] Figure 13 This is a flowchart illustrating the unlocking method 1300 provided in an embodiment of this application. Method 1300 is applied to a second type of communication system, such as... Figure 13 As shown, method 1300 includes the following steps:

[0356] S1301, The main control device obtains the first unlocking / locking method corresponding to the first condition.

[0357] For example, in response to user input, obtain the first unlocking / locking method corresponding to the first condition.

[0358] It should be understood that the implementation of S1301 is similar to that of S901, and can be referred to the description above, which will not be repeated here.

[0359] S1302, The main control device sends the first configuration information to the cloud; correspondingly, the cloud receives the first configuration information from the main control device.

[0360] The first configuration information is used to indicate the first condition and the first unlocking / locking method.

[0361] It is understandable that after obtaining the first unlocking / locking method corresponding to the first condition, the main control device can immediately send the first configuration information to the cloud, thereby synchronizing the unlocking / locking strategy with the cloud in a timely manner.

[0362] In addition, the main control device can also synchronize the unlocking / locking strategy to the cloud based on other triggering conditions. Taking the first configuration information that needs to be synchronized as an example, the main control device can also synchronize the unlocking / locking strategy to the cloud in any of the following ways.

[0363] Method 31: After updating the second unlocking method under the second condition to the first unlocking method corresponding to the first condition, send the first configuration information to the cloud.

[0364] In other words, after the main control device updates the local storage unlocking and locking policy, it can send the latest (updated) unlocking and locking policy to the cloud.

[0365] Method 32: After accessing the communication network, send the first configuration information to the cloud.

[0366] In other words, once the main control device is connected to the communication network and can communicate with the cloud, it can synchronize the unlocking and blocking strategies to the cloud.

[0367] Method 33: Receive a third request from the cloud, which requests a synchronization unlocking / unlocking strategy; correspondingly, the master control device receives the third request from the cloud. In response to the third request, the master control device sends first configuration information to the cloud.

[0368] In other words, the main control device can synchronize the unlocking and blocking strategies to the cloud based on the cloud's request.

[0369] In one example, the cloud sends a third request to the main control device when it is connected to the communication network.

[0370] In other words, in some scenarios, the cloud may experience a network outage, making it unable to communicate with the main control device. In this case, the cloud cannot successfully receive the unlocking / locking policy from the main control device. After the cloud reconnects to the network, it can send a third request to the main control device to promptly request the latest unlocking / locking policy.

[0371] In another example, if no unlocking / locking strategy is received from the main control device within a certain period of time, a third request is sent to the main control device.

[0372] In other words, if no unlocking / locking strategy is received from the main control device for an extended period of time, the latest unlocking / locking strategy will be requested from the main control device.

[0373] In another example, the cloud can also periodically send a third request to the master device.

[0374] Based on the above embodiments, it can be understood that, similar to the master control device and the controlled device, the cloud can also store the unlocking and locking strategies and the version numbers corresponding to the unlocking and locking strategies locally.

[0375] The main control device and the cloud can then use the version number to confirm whether the unlocking and locking strategies of the main control device and the local storage in the cloud are consistent.

[0376] In one possible implementation, the first configuration information may further include identifier 3, which indicates the version number of the unlocking / locking strategy stored locally by the master control device.

[0377] In this way, after the cloud updates the unlocking and locking policy of the local storage based on the first configuration information, it can update the version number corresponding to the unlocking and locking policy of the local storage to the version number corresponding to identifier 3.

[0378] In one possible implementation, the cloud can send information 3 to the main control device at a cycle of 3. Information 3 is used to indicate the version number of the unlocking / locking strategy stored locally in the cloud.

[0379] In this way, the main control device can determine whether the unlocking / locking strategy stored locally in the cloud is consistent with the unlocking / locking strategy stored in this device based on information 3; if they are inconsistent, the unlocking / locking strategy stored locally (such as the first configuration information) can be sent to the cloud.

[0380] For example, in the above method 33, the third request may carry information 3; then the main control device may send the first configuration information to the cloud when the version number indicated by information 3 is inconsistent with the version number of the unlocking / locking strategy stored in the device.

[0381] It should be understood that the implementation methods of methods 31-33 above are similar to the implementation methods of methods 12-14 in S902, the difference being that the receiving end is the cloud, which can be referred to in the above description and will not be repeated here.

[0382] S1303, The cloud sends the first configuration information to the controlled device; correspondingly, the controlled device receives the first configuration information from the cloud.

[0383] It is understandable that the cloud can immediately send the first configuration information to the controlled device after receiving the first configuration information from the master control device, thereby timely synchronizing the latest unlocking and blocking strategies with the controlled device.

[0384] In addition, the cloud can also use a method similar to methods 31-33 above to synchronize the unlocking and de-locking strategies to the controlled device. The difference is that the sending end is the cloud, and the receiving end is the controlled device, as described above.

[0385] For example, the cloud can send the latest unlocking / locking strategy to the controlled device based on the device's request. Specifically, the controlled device sends a fourth request to the cloud, which requests synchronization of the unlocking / locking strategy; correspondingly, the cloud receives the fourth request from the controlled device. In response to the fourth request, the cloud sends first configuration information to the controlled device.

[0386] In one example, the controlled device sends a fourth request to the cloud when it is connected to a communication network.

[0387] In another example, if no unlocking / locking policy is received from the cloud within a certain period of time, a fourth request is sent to the cloud.

[0388] In another example, the controlled device can also periodically send a fourth request to the cloud.

[0389] S1304. When the first condition is met, the controlled device disables the default automatic unlocking function and / or automatic locking function, and controls the controlled device using the first unlocking / locking method corresponding to the first condition.

[0390] It should be understood that the implementation of S1304 is similar to that of S502, and can be referred to the description above, which will not be repeated here.

[0391] It should also be understood that Method 1300 is similar to Method 900, except that the unlocking strategy needs to be forwarded from the cloud to the controlled device. For details, please refer to the description above, which will not be repeated here.

[0392] Furthermore, in some possible implementations, in the second unlocking / locking system, the controlled device can also obtain the unlocking / locking strategy from the master control device. For example, in cases where the controlled device is offline, does not receive the unlocking / locking strategy from the cloud within a certain period of time, or is unable to communicate with the cloud, the controlled device can obtain the unlocking / locking strategy from the master control device after establishing a communication connection with the master control device.

[0393] In possible implementation IV, the user sets an unlocking / locking strategy on the controlled device side (e.g., a vehicle), specifically as follows: Figure 14 As shown.

[0394] Figure 14This is a flowchart illustrating the unlocking method 1400 provided in an embodiment of this application. Method 1400 is applied to a second unlocking system, such as... Figure 14 As shown, method 1400 includes the following steps:

[0395] S1401. In response to the user's input, the controlled device obtains the first unlocking / locking method corresponding to the first condition.

[0396] The descriptions of the first condition and the first unlocking method can be found in the description of method 500, and will not be repeated here.

[0397] It should be understood that the implementation of S1401 is similar to that of S901, such as mode a to mode e, etc. For details, please refer to the above text, and it will not be repeated here.

[0398] S1402, The controlled device sends the second configuration information to the cloud; correspondingly, the cloud receives the second configuration information from the controlled device.

[0399] The second configuration information is used to indicate the first unlocking / locking method under the first condition.

[0400] It is understandable that after obtaining the first unlocking / locking method corresponding to the first condition, the controlled device can immediately send the second configuration information to the cloud, thereby synchronizing the unlocking / locking strategy with the cloud in a timely manner.

[0401] Furthermore, the controlled device can also synchronize the locking / unlocking strategy to the cloud based on other triggering conditions. Taking the second configuration information that needs to be synchronized as an example, the controlled device can also synchronize the locking / unlocking strategy to the cloud in any of the following ways.

[0402] Method 41: After updating the second unlocking method under the second condition to the first unlocking method corresponding to the first condition, send the second configuration information to the cloud.

[0403] Method 42: After accessing the communication network, send the second configuration information to the cloud.

[0404] Method 43: Receive a fifth request from the cloud, which requests a synchronization unlocking / locking strategy; correspondingly, the controlled device receives the fifth request from the cloud. In response to the fifth request, the controlled device sends second configuration information to the cloud. For example, the cloud may send the fifth request to the controlled device if it has accessed the communication network, has not received the unlocking / locking strategy from the controlled device within a certain time period, or at a certain interval.

[0405] In addition, the controlled device and the cloud can confirm whether the unlocking and locking policies stored locally are consistent through version numbers.

[0406] In one possible implementation, the second configuration information may further include identifier 4, which indicates the version number of the unlocking / locking strategy stored locally by the controlled device.

[0407] In this way, after the cloud updates the unlocking and locking policy of the local storage based on the second configuration information, it can update the version number corresponding to the unlocking and locking policy of the local storage to the version number corresponding to identifier 4.

[0408] In one possible implementation, the cloud can send information 4 to the controlled device at a cycle of 4. Information 4 is used to indicate the version number of the unlocking / locking strategy stored locally in the cloud.

[0409] In this way, the controlled device can determine whether the unlocking / locking strategy stored locally in the cloud is consistent with the unlocking / locking strategy stored in the device itself, based on information 4; if they are inconsistent, the unlocking / locking strategy stored locally (such as the second configuration information) can be sent to the cloud.

[0410] For example, in the above method 43, the fifth request may carry information 4; then the controlled device may send the second configuration information to the cloud when the version number indicated by information 4 is inconsistent with the version number of the unlocking / locking strategy stored in the device.

[0411] It should be understood that the implementation methods of methods 41 to 43 are similar to those of methods 31 to 33, and the details can be found in the description above, which will not be repeated here.

[0412] S1403, The cloud sends the second configuration information to the main control device; correspondingly, the main control device receives the second configuration information from the cloud.

[0413] S1404. When the first condition is met, the controlled device disables the default automatic unlocking function and / or automatic locking function, and controls the controlled device using the first unlocking / locking method corresponding to the first condition.

[0414] It should be understood that the implementation of S1403 is similar to that of S502, and can be referred to the description above, which will not be repeated here.

[0415] It should also be understood that the implementation of method 1400 is similar to that of method 1300, except that the master control device in method 1300 is replaced with the controlled device, and the controlled device in method 1300 is replaced with the master control device. Please refer to the description above, which will not be repeated here.

[0416] Furthermore, in some possible implementations of the second unlocking / locking system, the master control device can also obtain the unlocking / locking strategy from the controlled device. For example, in situations such as the master control device being offline, not receiving the unlocking / locking strategy from the cloud for a certain period of time, or being unable to communicate with the cloud, the master control device can obtain the unlocking / locking strategy from the controlled device after establishing a communication connection with the controlled device.

[0417] It should be noted that the above description uses one master control device and one controlled device as an example. In practical applications, the controlled device can be unlocked or locked based on multiple master control devices. For example, the controlled device can be unlocked or locked based on master control device 1; it can also be unlocked or locked based on master control device 2. The controlled device can store unlocking / locking strategy 1 corresponding to master control device 1, which is the strategy used by master control device 1 to unlock or lock the controlled device; the controlled device can also store unlocking / locking strategy 2 corresponding to master control device 2, which is the strategy used by master control device 2 to unlock or lock the controlled device. Specific implementation methods can be found in the description above; for brevity, they will not be elaborated further here.

[0418] It should also be understood that possible implementation methods I, II, III, and IV can be implemented individually; or, any combination of possible implementation methods I, II, III, and IV can be implemented. For example, in one time period, the master control device and the controlled device synchronize the unlocking and de-locking strategy according to possible implementation method I, and in another time period, the master control device and the controlled device synchronize the unlocking and de-locking strategy according to possible implementation method III. This application does not specifically limit this aspect.

[0419] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, such as historical travel data) involved in this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of the relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and corresponding operation portals are provided for users to choose to authorize or refuse.

[0420] It should be noted that, in the embodiments of this application, all steps in the accompanying drawings are merely examples, and the order of the numbers of the methods described above does not imply the order of execution and should not constitute any limitation on the embodiments of this application. For example, in practical applications, the execution order of the steps shown in this application can be adjusted, and some steps can be added or removed; the embodiments of this application do not limit this.

[0421] The above text combined Figures 5 to 14 The unlocking and locking method of the embodiments of this application is described in detail below, in conjunction with Figure 15 and Figure 16This application describes in detail the unlocking and locking device according to embodiments of the present application. The unlocking and locking device includes modules or units for performing each part of the above embodiments. The modules or units shown can be software or hardware, or hardware, or a combination of software and hardware. The unlocking and locking device is only briefly illustrated below. For details of the implementation, please refer to the description of the foregoing method embodiments, which will not be repeated below.

[0422] Figure 15 This is a schematic block diagram of an unlocking / locking device 1500 provided in an embodiment of this application. Figure 15 As shown, the device 1500 includes a communication module 1501 and a processing module 1502.

[0423] The communication module 1501 can realize corresponding communication functions, such as interaction with other devices; and the communication module 1501 can also be called a communication interface, input / output interface, or communication unit, etc. The processing module 1502 can be used to perform processing operations.

[0424] In one possible implementation, the device 1500 is used to implement the steps performed by the controlled device in the above method embodiments.

[0425] The processing module 1502 is used to determine that a first condition is met, the first condition including that the device 1500 is located in a first area and / or the real time belongs to a first time period, the first area being used to indicate one or more geofences; to disable the default automatic unlocking function and / or automatic locking function of the controlled device, and to control the device 1500 using a first unlocking / locking method corresponding to the first condition.

[0426] Optionally, the first region satisfies any of the following: the first region is user-defined; the first region is preset; the first region is determined based on the user's historical travel data; or, the first region is obtained from the cloud or the main control device; the first time period satisfies any of the following: the first time period is user-defined; the first time period is preset; the first time period is determined based on historical travel data; the first time period is determined based on the first region; or, the first time period is obtained from the cloud or the main control device.

[0427] Optionally, the historical trip data includes parking locations corresponding to multiple times; the communication module 1501 is used to collect parking locations and the times corresponding to those parking locations.

[0428] Optionally, the first unlocking method includes: automatic locking according to a first distance and / or automatic unlocking according to a second distance; the first distance is less than a third distance, the second distance is less than a fourth distance, the third distance is the unlocking distance configured by the default automatic unlocking function of the controlled device, and the fourth distance is the locking distance configured by the default automatic locking function of the controlled device.

[0429] Optionally, the first unlocking method includes: automatic locking according to a fifth distance and / or automatic unlocking according to a sixth distance; the fifth distance is greater than the third distance, the sixth distance is greater than the fourth distance, the third distance is the unlocking distance configured by the default automatic unlocking function of the controlled device, and the fourth distance is the locking distance configured by the default automatic locking function of the controlled device.

[0430] Optionally, the first unlocking method includes a preset unlocking method and / or a user-defined unlocking method.

[0431] Optionally, the communication module 1501 is used to receive first configuration information from the cloud or the main control device, the first configuration information being used to indicate a first condition and a first unlocking / locking method.

[0432] Optionally, the communication module 1501 is used to receive first configuration information from the main control device after establishing a communication connection with the main control device.

[0433] Optionally, the processing module 1502 is used to obtain the first unlocking method corresponding to the first condition in response to the user's input.

[0434] Processing module 1502 is configured to control the display of at least one unlocking / locking method corresponding to at least one condition; and in response to a user's first input, to obtain a first unlocking / locking method corresponding to the first condition, wherein the first input is used to select the first unlocking / locking method corresponding to the first condition, the at least one condition includes the first condition, and the at least one unlocking / locking method includes the first unlocking / locking method; or,

[0435] The system controls the first unlocking / locking method when the display device 1500 is located in the first area; and in response to a second input from the user, it obtains the first unlocking / locking method corresponding to a first condition, the second input being used to set a first time period, the first condition including the device 1500 being located in the first area and the real-time being within the first time period; or...

[0436] The system controls the first unlocking / locking method when the real-time display belongs to a first time period; and responds to a third user input to obtain the first unlocking / locking method corresponding to a first condition. The third user input is used to set a first region, and the first condition includes the device 1500 being located in the first region and the real-time time belonging to the first time period; or...

[0437] The control displays a first condition; and in response to a fourth user input, it obtains a first unlocking / locking method corresponding to the first condition, the fourth input being used to set the first unlocking / locking method; or...

[0438] The control displays the first unlocking / locking method; and in response to the user's fifth input, it obtains the first unlocking / locking method corresponding to the first condition, the fifth input being used to set the first condition.

[0439] Optionally, the communication module 1501 is used to send second configuration information to the main control device and / or the cloud, the second configuration information being used to indicate the first condition and the first unlocking / locking method.

[0440] Optionally, the communication module 1501 is used to send second configuration information to the main control device after establishing a communication connection with the main control device;

[0441] After updating the second unlocking method under the second condition to the first unlocking method corresponding to the first condition, the second configuration information is sent to the main control device and / or the cloud; or, after accessing the communication network, the second configuration information is sent to the main control device and / or the cloud.

[0442] In one possible implementation, the device 1500 is used to implement the steps performed by the main control device in the above method embodiments.

[0443] The processing module 1502 is used to obtain the first unlocking / locking method corresponding to the first condition; wherein, the first area is used to indicate one or more geofences; the first unlocking / locking method is the method by which the device 1500 unlocks / locks the controlled device when the default automatic unlocking function and / or automatic locking function of the controlled device is turned off.

[0444] Optionally, the first region satisfies any of the following: the first region is user-defined; the first region is preset; the first region is determined based on the user's historical travel data; or, the first region is obtained from the cloud or a controlled device; the first time period satisfies any of the following: the first time period is user-defined; the first time period is preset; the first time period is determined based on historical travel data; the first time period is determined based on the first region; or, the first time period is obtained from the cloud or a controlled device.

[0445] Optionally, the historical trip data includes parking locations corresponding to multiple times; the communication module 1501 is used to acquire parking locations corresponding to multiple times; the processing module 1502 is used to determine a first area and / or a first time period based on the parking locations corresponding to multiple times.

[0446] Optionally, the first unlocking method includes: automatic locking according to a first distance and / or automatic unlocking according to a second distance; the first distance is less than a third distance, the second distance is less than a fourth distance, the third distance is the unlocking distance configured by the default automatic unlocking function of the controlled device, and the fourth distance is the locking distance configured by the default automatic locking function of the controlled device.

[0447] Optionally, the first unlocking method includes: automatic locking according to a fifth distance and / or automatic unlocking according to a sixth distance; the fifth distance is greater than the third distance, the sixth distance is greater than the fourth distance, the third distance is the unlocking distance configured by the default automatic unlocking function of the controlled device, and the fourth distance is the locking distance configured by the default automatic locking function of the controlled device.

[0448] Optionally, the first unlocking method includes a preset unlocking method and / or a user-defined unlocking method.

[0449] Optionally, the communication module 1501 is used to receive second configuration information from the cloud or the controlled device, the second configuration information being used to indicate the first condition and the first unlocking / locking method.

[0450] Optionally, the communication module 1501 is used to receive second configuration information from the controlled device after establishing a communication connection with the controlled device.

[0451] Optionally, the processing module 1502 is used to obtain the first unlocking method corresponding to the first condition in response to the user's input.

[0452] Optionally, the processing module 1502 is configured to control the display of at least one unlocking / locking method corresponding to at least one condition; and in response to a user's first input, to obtain a first unlocking / locking method corresponding to a first condition, wherein the first input is used to select the first unlocking / locking method corresponding to the first condition, the at least one condition includes the first condition, and the at least one unlocking / locking method includes the first unlocking / locking method; or,

[0453] The control displays the first unlocking / locking mode when the controlled device is located in the first area; and in response to a second user input, it obtains the first unlocking / locking mode corresponding to a first condition, the second input being used to set a first time period, the first condition including the controlled device being located in the first area and the real-time being within the first time period; or...

[0454] The system controls the first unlocking / locking method when the real-time display belongs to a first time period; and responds to a third user input to obtain the first unlocking / locking method corresponding to a first condition. The third user input is used to set a first region, and the first condition includes the controlled device being located in the first region and the real-time time belonging to the first time period; or...

[0455] The control displays a first condition; and in response to a fourth user input, it obtains a first unlocking / locking method corresponding to the first condition, the fourth input being used to set the first unlocking / locking method; or...

[0456] The control displays the first unlocking / locking method; and in response to the user's fifth input, it obtains the first unlocking / locking method corresponding to the first condition, the fifth input being used to set the first condition.

[0457] Optionally, the communication module 1501 is used to send first configuration information to the cloud or the controlled device, the first configuration information being used to indicate a first condition and a first unlocking / locking method.

[0458] Optionally, the communication module 1501 is used to send first configuration information to the controlled device after establishing a communication connection with the controlled device;

[0459] After updating the second unlocking method under the second condition to the first unlocking method corresponding to the first condition, the first configuration information is sent to the controlled device and / or the cloud; or,

[0460] After accessing the communication network, the first configuration information is sent to the controlled device and / or the cloud.

[0461] In one possible implementation, the apparatus 1500 is used to implement the steps executed in the cloud in the above method embodiments.

[0462] The communication module 1501 is used to receive first configuration information from the master control device and send the first configuration information to the controlled device; or, receive second configuration information from the controlled device and send the second configuration information to the master control device; wherein the first configuration information or the second configuration information is used to indicate a first condition and a first unlocking / locking method, the first condition includes the controlled device being located in a first area and / or the real-time time belonging to a first time period; the first area is used to indicate one or more geofences, and the first unlocking / locking method is the method by which the master control device unlocks / locks the controlled device when the default automatic unlocking function and / or automatic locking function of the controlled device are turned off.

[0463] Optionally, the first region satisfies any of the following: the first region is user-defined; the first region is preset; the first region is determined based on the user's historical travel data; or, the first region is obtained from device 1500 or the main control device; the first time period satisfies any of the following: the first time period is user-defined; the first time period is preset; the first time period is determined based on historical travel data; the first time period is determined based on the first region; or, the first time period is obtained from device 1500 or the main control device.

[0464] Optionally, the historical trip data includes parking locations corresponding to multiple times; the communication module 1501 is used to acquire parking locations corresponding to multiple times; the processing module 1502 is used to determine a first area and / or a first time period based on the parking locations corresponding to multiple times.

[0465] It should be understood that the device 1500 here is embodied in the form of a functional module. The term "module" here can refer to application-specific integrated circuits (ASICs), electronic circuits, processors (e.g., shared processors, proprietary processors, or group processors) and memory for executing one or more software or firmware programs, integrated logic circuits, and / or other suitable components supporting the described functionality. For example, when a module is implemented in the form of a processing element scheduler code, the processing element can be a general-purpose processor, such as a central processing unit (CPU), or other processors capable of calling program code, such as a controller. Furthermore, these modules can be integrated together to implement a system-on-a-chip (SOC).

[0466] In an optional example, those skilled in the art will understand that the device 1500 may specifically be the master control device, the controlled device, or the cloud in the above embodiments. The device 1500 may be used to execute the various processes and / or steps corresponding to the master control device, the controlled device, or the cloud in the above method embodiments. To avoid repetition, these will not be described again here.

[0467] The aforementioned device 1500 has the function of implementing the corresponding steps executed by the controlled device, the main control device, or the cloud in the above method; the above functions can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions. In the embodiments of this application, Figure 15 The device 1500 in the text can also be a chip, such as a SOC.

[0468] Figure 16 A schematic block diagram of an unlocking / locking device 1600 provided in an embodiment of this application is shown. The device 1600 can be a chip system; or it can be an apparatus configured with a chip system to implement the methods shown in the above method embodiments. In this embodiment, the chip system can be composed of chips, or it can include chips and other discrete devices.

[0469] like Figure 16 As shown, the device 1600 may include a processor 1610, which can be used to execute computer programs or instructions in memory to perform the various steps and / or processes corresponding to the router, network devices or host computer in the above method embodiments.

[0470] In one possible implementation, the device 1600 further includes a communication interface 1620. The communication interface 1620 can be used to communicate with other devices via a transmission medium, thereby enabling the device 1600 to communicate with other devices. The communication interface 1620 may be, for example, a transceiver, an input / output interface, pins, a bus, a transceiver circuit, or a device capable of transmitting and receiving functions. The processor 1610 can utilize the communication interface 1620 to input and output data for executing the various steps and / or processes corresponding to the router, network devices, or host computer in the above method embodiments.

[0471] In one possible implementation, the device 1600 further includes at least one memory 1630 for storing program instructions and / or data. The memory 1630 is coupled to the processor 1610. The coupling in this embodiment is an indirect coupling or communication connection between devices, units, or modules, and can be electrical, mechanical, or other forms, used for information exchange between devices, units, or modules. The processor 1610 may operate in conjunction with the memory 1630. The processor 1610 may execute program instructions stored in the memory 1630.

[0472] Optionally, the memory 1630 may be a memory disposed in the device 1600. Exemplarily, the memory 1630 may be integrated with the processor 1610; or, the memory 1630 may be disposed separately from the processor 1610.

[0473] Optionally, memory 1630 can be memory outside of device 1600. It may also be memory outside of device 1600.

[0474] This application provides an electronic device, which includes a processor and a memory; the memory stores computer execution instructions; the processor executes the computer execution instructions stored in the memory, causing the electronic device to perform the above-described method.

[0475] This application provides a chip. The chip includes a processor, which is used to call a computer program in memory to execute the technical solutions in the above embodiments. Its implementation principle and technical effects are similar to those in the related embodiments described above, and will not be repeated here.

[0476] This application provides a vehicle that is a controlled device, or the vehicle includes a controlled device that performs the above-described method.

[0477] This application provides a terminal, which is a main control device, or the terminal includes a main control device, and the main control device performs the above-described method.

[0478] This application provides an unlocking / locking system, comprising a master control device and a slave device; wherein the master control device is used to acquire first configuration information and send the first configuration information to the slave device; or, the slave device is used to acquire second configuration information and send the second configuration information to the master control device; or...

[0479] The system includes a main control device, a controlled device, and a cloud; wherein, the main control device is used to acquire first configuration information and send the first configuration information to the cloud, and the cloud is used to send the first configuration information to the controlled device; or, the controlled device is used to acquire second configuration information and send the second configuration information to the cloud, and the cloud is used to send the second configuration information to the main control device.

[0480] The first configuration information or the second configuration information is used to indicate the first condition and the first unlocking / locking method. The first condition includes the controlled device being located in the first area and / or the real-time time belonging to the first time period. The first area is used to indicate one or more geofences. The first unlocking / locking method is the way the master control device unlocks / locks the controlled device.

[0481] This application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program. When the computer program is executed by a processor, it implements the methods described above. The methods described in the above embodiments can be implemented wholly or partially by software, hardware, firmware, or any combination thereof. If implemented in software, the functionality can be stored as one or more instructions or code on or transmitted over the computer-readable medium. The computer-readable medium can include computer storage media and communication media, and can also include any medium that can transfer a computer program from one place to another. The storage medium can be any target medium accessible by a computer.

[0482] In one possible implementation, a computer-readable medium may include random access memory (RAM), read-only memory (ROM), compact disc read-only memory (CD-ROM) or other optical disc storage, magnetic disk storage or other magnetic storage devices, or any other medium intended to carry or store required program code in the form of instructions or data structures, and accessible by a computer. Furthermore, any connection is appropriately referred to as a computer-readable medium. For example, if software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium. As used herein, disks and optical discs include optical discs, laser discs, optical discs, digital versatile discs (DVDs), floppy disks, and Blu-ray discs, where disks typically reproduce data magnetically, while optical discs optically reproduce data using lasers. Combinations of the above should also be included within the scope of computer-readable media.

[0483] This application provides a computer program product, which includes a computer program that, when run, causes a computer to perform the above-described method.

[0484] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. A computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the flow or function according to the embodiments of this application is generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) 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 (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state disk (SSD)).

[0485] The term "multiple" in this document refers to two or more. The term "and / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. Furthermore, the character " / " in this document generally indicates an "or" relationship between the preceding and following related objects; in formulas, the character " / " indicates a "division" relationship between the preceding and following related objects. Additionally, it should be understood that in the description of the embodiments of this application, terms such as "first" and "second" are used only for descriptive purposes and should not be construed as indicating or implying relative importance or order.

[0486] It is understood that the various numerical designations used in the embodiments of this application are merely for descriptive convenience and are not intended to limit the scope of the embodiments of this application.

[0487] It is understood that, in the embodiments of this application, the order of the above-mentioned process numbers does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

Claims

1. A method for unlocking, characterized in that, Applied to a controlled device, the method includes: Determine that a first condition is met, the first condition including that the controlled device is located in a first area and / or the real-time time belongs to a first time period, the first area being used to indicate one or more geofences; The default automatic unlocking and / or automatic locking functions of the controlled device are turned off, and the controlled device is controlled using the first unlocking / locking method corresponding to the first condition.

2. The method according to claim 1, characterized in that, The first region satisfies any one of the following: The first area is set by the user; the first area is preset; the first area is determined based on the user's historical travel data; or, the first area is obtained from the cloud or the main control device. The first time period satisfies any one of the following: The first time period is user-defined; the first time period is preset; the first time period is determined based on the historical travel data; the first time period is determined based on the first region; or, the first time period is obtained from the cloud or the main control device.

3. The method according to claim 2, characterized in that, The historical travel data includes parking locations corresponding to multiple times; The method further includes: Collect the parking location and the corresponding time.

4. The method according to any one of claims 1 to 3, characterized in that, The first unlocking method includes: Automatic locking and / or automatic unlocking according to a first distance; the first distance is less than a third distance, the second distance is less than a fourth distance, the third distance is the unlocking distance configured by the default automatic unlocking function of the controlled device, and the fourth distance is the locking distance configured by the default automatic locking function of the controlled device.

5. The method according to any one of claims 1 to 3, characterized in that, The first unlocking method includes: Automatic locking according to a fifth distance and / or automatic unlocking according to a sixth distance; wherein the fifth distance is greater than the third distance, the sixth distance is greater than the fourth distance, the third distance is the unlocking distance configured by the default automatic unlocking function of the controlled device, and the fourth distance is the locking distance configured by the default automatic locking function of the controlled device.

6. The method according to claim 4 or 5, characterized in that, The first unlocking method includes a preset unlocking method and / or a user-defined unlocking method.

7. The method according to any one of claims 1 to 6, characterized in that, The method further includes: Receive first configuration information from the cloud or the main control device, the first configuration information being used to indicate the first condition and the first unlocking / locking method.

8. The method according to claim 7, characterized in that, The receipt of the first configuration information from the cloud or the main control device includes: After establishing a communication connection with the main control device, the first configuration information is received from the main control device.

9. The method according to any one of claims 1 to 6, characterized in that, The method further includes: In response to user input, obtain the first unlocking / locking method corresponding to the first condition.

10. The method according to claim 9, characterized in that, The step of responding to user input and obtaining the first unlocking / locking method corresponding to the first condition includes: The control displays at least one unlocking / locking method corresponding to at least one condition; and in response to a first user input, it obtains the first unlocking / locking method corresponding to the first condition, wherein the first input is used to select the first unlocking / locking method corresponding to the first condition, the at least one condition includes the first condition, and the at least one unlocking / locking method includes the first unlocking / locking method; or... The control displays the first unlocking / locking method when the controlled device is located in the first area; and in response to a second user input, it obtains the first unlocking / locking method corresponding to the first condition, where the second input is used to set the first time period, and the first condition includes the controlled device being located in the first area and the real-time time belonging to the first time period; or... The system controls the first unlocking / locking method when the real-time displayed time belongs to the first time period; and in response to a third user input, it obtains the first unlocking / locking method corresponding to the first condition, wherein the third user input is used to set the first area, and the first condition includes the controlled device being located in the first area and the real-time time belonging to the first time period; or... The control displays the first condition; and in response to a fourth user input, it obtains the first unlocking / locking method corresponding to the first condition, wherein the fourth input is used to set the first unlocking / locking method; or... The control displays the first unlocking / locking method; and in response to the user's fifth input, it obtains the first unlocking / locking method corresponding to the first condition, wherein the fifth input is used to set the first condition.

11. The method according to claim 9 or 10, characterized in that, The method further includes: Send second configuration information to the main control device and / or the cloud, the second configuration information being used to indicate the first condition and the first unlocking / locking method.

12. The method according to claim 11, characterized in that, The sending of the second configuration information to the main control device and / or the cloud includes any one or more of the following: After establishing a communication connection with the main control device, the second configuration information is sent to the main control device; After updating the second unlocking method under the second condition to the first unlocking method corresponding to the first condition, the second configuration information is sent to the main control device and / or the cloud; or, After accessing the communication network, the second configuration information is sent to the main control device and / or the cloud.

13. A method for unlocking, characterized in that, Applied to a main control device, the method includes: Obtain the first unlocking method corresponding to the first condition; The first condition includes the controlled device being located in a first area and / or the real-time time belonging to a first time period, wherein the first area is used to indicate one or more geofences; the first unlocking / locking method is the method by which the master control device unlocks / locks the controlled device when the default automatic unlocking function and / or automatic locking function of the controlled device are turned off.

14. The method according to claim 13, characterized in that, The first region satisfies any one of the following: The first area is set by the user; the first area is preset; the first area is determined based on the user's historical travel data; or, the first area is obtained from the cloud or the controlled device. The first time period satisfies any one of the following: The first time period is user-defined; the first time period is preset; the first time period is determined based on the historical travel data; the first time period is determined based on the first region; or, the first time period is obtained from the cloud or the controlled device.

15. The method according to claim 14, characterized in that, The historical travel data includes parking locations corresponding to multiple times; The method further includes: Obtain the parking locations corresponding to the multiple times; Based on the parking locations corresponding to the multiple times, the first area and / or the first time period are determined.

16. The method according to any one of claims 13 to 15, characterized in that, The first unlocking method includes: Automatic locking and / or automatic unlocking according to a first distance; the first distance is less than a third distance, the second distance is less than a fourth distance, the third distance is the unlocking distance configured by the default automatic unlocking function of the controlled device, and the fourth distance is the locking distance configured by the default automatic locking function of the controlled device.

17. The method according to any one of claims 13 to 15, characterized in that, The first unlocking method includes: Automatic locking according to a fifth distance and / or automatic unlocking according to a sixth distance; wherein the fifth distance is greater than the third distance, the sixth distance is greater than the fourth distance, the third distance is the unlocking distance configured by the default automatic unlocking function of the controlled device, and the fourth distance is the locking distance configured by the default automatic locking function of the controlled device.

18. The method according to claim 16 or 17, characterized in that, The first unlocking method includes a preset unlocking method and / or a user-defined unlocking method.

19. The method according to any one of claims 13 to 18, characterized in that, The method further includes: Receive second configuration information from the cloud or the controlled device, the second configuration information being used to indicate the first condition and the first unlocking / locking method.

20. The method according to claim 19, characterized in that, The receipt of second configuration information from the cloud or the controlled device includes: After establishing a communication connection with the controlled device, the second configuration information is received from the controlled device.

21. The method according to any one of claims 13 to 18, characterized in that, The method further includes: In response to user input, obtain the first unlocking / locking method corresponding to the first condition.

22. The method according to claim 21, characterized in that, The step of responding to user input and obtaining the first unlocking / locking method corresponding to the first condition includes: The control displays at least one unlocking / locking method corresponding to at least one condition; and in response to a first user input, it obtains the first unlocking / locking method corresponding to the first condition, wherein the first input is used to select the first unlocking / locking method corresponding to the first condition, the at least one condition includes the first condition, and the at least one unlocking / locking method includes the first unlocking / locking method; or... The control displays the first unlocking / locking method when the controlled device is located in the first area; and in response to a second user input, it obtains the first unlocking / locking method corresponding to the first condition, where the second input is used to set the first time period, and the first condition includes the controlled device being located in the first area and the real-time time belonging to the first time period; or... The system controls the first unlocking / locking method when the real-time displayed time belongs to the first time period; and in response to a third user input, it obtains the first unlocking / locking method corresponding to the first condition, wherein the third user input is used to set the first area, and the first condition includes the controlled device being located in the first area and the real-time time belonging to the first time period; or... The control displays the first condition; and in response to a fourth user input, it obtains the first unlocking / locking method corresponding to the first condition, wherein the fourth input is used to set the first unlocking / locking method; or... The control displays the first unlocking / locking method; and in response to the user's fifth input, it obtains the first unlocking / locking method corresponding to the first condition, wherein the fifth input is used to set the first condition.

23. The method according to claim 21 or 22, characterized in that, The method further includes: Send first configuration information to the cloud or the controlled device, the first configuration information being used to indicate the first condition and the first unlocking / locking method.

24. The method according to claim 23, characterized in that, The step of sending the first configuration information to the cloud or the controlled device includes any one or more of the following: After establishing a communication connection with the controlled device, the first configuration information is sent to the controlled device; After updating the second unlocking method under the second condition to the first unlocking method corresponding to the first condition, the first configuration information is sent to the controlled device and / or the cloud; or, After accessing the communication network, the first configuration information is sent to the controlled device and / or the cloud.

25. A method for unlocking, characterized in that, Applied to the cloud, the method includes: Receive first configuration information from the master control device; and send the first configuration information to the controlled device; or, Receive second configuration information from the controlled device; and send the second configuration information to the master control device; Wherein, the first configuration information or the second configuration information is used to indicate the first condition and the first unlocking / locking method, the first condition includes the controlled device being located in the first area and / or the real-time being within the first time period; the first area is used to indicate one or more geofences, and the first unlocking / locking method is the method by which the master control device unlocks / locks the controlled device when the default automatic unlocking function and / or automatic locking function of the controlled device are turned off.

26. The method according to claim 25, characterized in that, The first region satisfies any one of the following: The first area is set by the user; the first area is preset; the first area is determined based on the user's historical travel data; or, the first area is obtained from the controlled device or the main control device. The first time period satisfies any one of the following: The first time period is user-defined; the first time period is preset; the first time period is determined based on the historical travel data; the first time period is determined based on the first region; or, the first time period is obtained from the controlled device or the main control device.

27. The method according to claim 26, characterized in that, The historical travel data includes parking locations corresponding to multiple times; The method further includes: Obtain the parking locations corresponding to the multiple times; Based on the parking locations corresponding to the multiple times, the first area and / or the first time period are determined.

28. A locking / unlocking system, characterized in that, The system includes a master control device and a slave device; wherein the master control device is used to acquire first configuration information and send the first configuration information to the slave device; or, the slave device is used to acquire second configuration information and send the second configuration information to the master control device; or... The system includes a main control device, a controlled device, and a cloud; wherein, the main control device is used to acquire the first configuration information and send the first configuration information to the cloud, and the cloud is used to send the first configuration information to the controlled device; or, the controlled device is used to acquire the second configuration information and send the second configuration information to the cloud, and the cloud is used to send the second configuration information to the main control device. Wherein, the first configuration information or the second configuration information is used to indicate the first condition and the first unlocking / locking method, the first condition includes the controlled device being located in the first area and / or the real-time being within the first time period; the first area is used to indicate one or more geofences, and the first unlocking / locking method is the method by which the master control device unlocks / locks the controlled device when the default automatic unlocking function and / or automatic locking function of the controlled device are turned off.

29. A locking / unlocking device, characterized in that, It includes a module for performing the method as described in any one of claims 1 to 12; or, it includes a module for performing the method as described in any one of claims 13 to 24; Includes a module for performing the method as described in any one of claims 25 to 27.

30. An electronic device, characterized in that, Includes a processor that executes computer execution instructions to implement the method as described in any one of claims 1-27.

31. A vehicle, characterized in that, The vehicle is used to perform the method as described in any one of claims 1 to 12; or, the vehicle includes a controlled device for performing the method as described in any one of claims 1 to 12.

32. A computer program product, characterized in that, The computer program product includes computer program code that, when run on an electronic device, causes the electronic device to perform the method as described in any one of claims 1-27.