CN115402258A - Control method, control device, automobile and storage medium - Google Patents

Control method, control device, automobile and storage medium Download PDF

Info

Publication number
CN115402258A
CN115402258A CN202211102192.8A CN202211102192A CN115402258A CN 115402258 A CN115402258 A CN 115402258A CN 202211102192 A CN202211102192 A CN 202211102192A CN 115402258 A CN115402258 A CN 115402258A
Authority
CN
China
Prior art keywords
automobile
key
area
control method
functional
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202211102192.8A
Other languages
Chinese (zh)
Inventor
陈国安
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang Geely Holding Group Co Ltd
Ningbo Geely Automobile Research and Development Co Ltd
Original Assignee
Zhejiang Geely Holding Group Co Ltd
Ningbo Geely Automobile Research and Development Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhejiang Geely Holding Group Co Ltd, Ningbo Geely Automobile Research and Development Co Ltd filed Critical Zhejiang Geely Holding Group Co Ltd
Priority to CN202211102192.8A priority Critical patent/CN115402258A/en
Publication of CN115402258A publication Critical patent/CN115402258A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R25/00Fittings or systems for preventing or indicating unauthorised use or theft of vehicles
    • B60R25/20Means to switch the anti-theft system on or off
    • B60R25/24Means to switch the anti-theft system on or off using electronic identifiers containing a code not memorised by the user
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R25/00Fittings or systems for preventing or indicating unauthorised use or theft of vehicles
    • B60R25/01Fittings or systems for preventing or indicating unauthorised use or theft of vehicles operating on vehicle systems or fittings, e.g. on doors, seats or windscreens

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Lock And Its Accessories (AREA)

Abstract

The application discloses a control method, a control device, an automobile and a storage medium. The control method comprises the following steps: periodically acquiring a current position of the key relative to the car; determining a functional area where the key is located currently based on the current position, wherein the functional area is an area divided around the automobile; in each period, calculating the times of the keys respectively positioned in different functional areas in a preset number of periods; taking the functional area with the key positioned in the same functional area for more than the preset times as a target functional area; and controlling the automobile to execute the preset function corresponding to the target function area. In the control method, the control device and the automobile of the embodiment of the application, when the control method is realized by the control device, the key is positioned near the boundary lines of different functional areas of the automobile, the automobile is controlled to execute the preset function of the corresponding functional area only when the preset times are exceeded in the preset period, the frequent random switching of the preset functions of the adjacent functional areas is further reduced, and the loss of automobile execution parts is reduced.

Description

Control method, control device, automobile and storage medium
Technical Field
The present application relates to the field of automotive technologies, and in particular, to a control method, a control device, an automobile, and a storage medium.
Background
In the related art, when a key of a car enters a divided function area around the car, the car performs a corresponding function. However, when the key of the car is located on the boundary line between the two functional areas, the key position outputted by the positioning system of the car will jump randomly on both sides of the boundary line due to the existence of random errors during positioning, instability of human body movement and other factors. If the output result of the positioning system executes the action of the corresponding functional area, when the automobile is within a certain range of the boundary of the functional area, the actions preset in the adjacent functional areas are frequently and randomly switched, and adverse consequences such as service life reduction or damage of an execution component (such as an electric control door lock), poor user experience and the like are easily caused.
Disclosure of Invention
The application provides a control method, a control device, an automobile and a storage medium.
The control method of the embodiment of the application comprises the following steps:
periodically acquiring a current position of a key relative to the car;
determining a functional area where the key is located currently based on the current position, wherein the functional area is an area divided around the automobile;
in each period, calculating the times that the keys are respectively positioned in different functional areas in a preset number of periods;
taking the functional area with the key positioned in the same functional area for more than the preset times as a target functional area;
and controlling the automobile to execute a preset function corresponding to the target function area.
In some embodiments, periodically acquiring the current location of the key relative to the vehicle includes:
periodically acquiring the current distances between a plurality of UWB anchor point modules on the automobile and the key respectively, wherein the UWB anchor points are positioned at different positions of the automobile;
based on a plurality of the current distances, a current position of the key relative to the car is calculated.
In some embodiments, the counting, at each cycle, the number of times the key is respectively located in the different functional zones within a predetermined number of cycles comprises:
counting the functional area where the key is located once in each period;
and confirming the times that the keys are respectively positioned in different functional areas according to the counting result in a preset period.
In some embodiments, the predetermined number of cycles is the latest predetermined number of cycles from the current time.
In some embodiments, the control method further comprises:
and under the condition that the times that the keys are positioned in the same functional area are all less than or equal to the preset times, maintaining the currently executed functions of the automobile.
In some embodiments, the value of the predetermined number of times is greater than half the value of the predetermined number of cycles.
In certain embodiments, the control method comprises:
and under the condition that the automobile executes the preset function corresponding to the target function area, controlling the automobile to stop executing the functions corresponding to other function areas.
The control device of the embodiment of the application comprises:
an acquisition module for periodically acquiring a current position of a key relative to the car;
the confirming module is used for confirming a functional area where the key is located currently based on the current position, and the functional area is an area divided around the automobile;
the calculation module is used for calculating the times that the keys are respectively positioned in different functional areas in a preset number of periods in each period;
the control module is used for taking the functional area, in which the times of the key in the same functional area are more than the preset times, as a target functional area; and the control module is used for controlling the automobile to execute the preset function corresponding to the target function area.
The automobile of the embodiment of the present application includes a memory and a controller, and the controller is configured to execute a computer program stored in the memory to implement the control method of any one of the embodiments.
In the control method, the control device and the automobile of the embodiment of the application, when the control method is realized by the control device, the key is positioned near the boundary lines of different functional areas of the automobile, the automobile is controlled to execute the preset function of the corresponding functional area only when the preset times are exceeded in the preset period, the frequent random switching of the preset functions of the adjacent functional areas is further reduced, and the loss of automobile execution parts is reduced.
The non-transitory computer-readable storage medium storing a computer program according to an embodiment of the present application implements the control method according to any one of the above embodiments when the computer program is executed by one or more processors.
Additional aspects and advantages of the present application will be set forth in part in the description which follows and, in part, will be obvious from the description, or may be learned by practice of the present application.
Drawings
The above and/or additional aspects and advantages of the present application will become apparent and readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings of which:
fig. 1 is a schematic flow chart of a control method according to an embodiment of the present application;
FIG. 2 is a block schematic diagram of a control device according to an embodiment of the present application;
FIG. 3 is a functional partitioning diagram of an automobile according to an embodiment of the present application;
FIG. 4 is a schematic flow chart diagram of a control method according to an embodiment of the present application;
FIG. 5 is a schematic diagram of a signal connection positioning process of a car and a key according to an embodiment of the present application;
FIG. 6 is a schematic flow chart diagram of a control method according to an embodiment of the present application;
FIG. 7 is a schematic diagram illustrating an example of counting using a sliding window shift register bank and a count accumulator according to the control method of the embodiment of the present application;
FIG. 8 is a schematic flow chart diagram of a control method according to an embodiment of the present application;
FIG. 9 is a schematic diagram illustrating another embodiment of a control method according to an embodiment of the present application, in which a sliding window shift register bank and a count accumulator are used for counting;
FIG. 10 is a schematic diagram illustrating another embodiment of a control method according to an embodiment of the present application, in which a sliding window shift register set and a count accumulator are used for counting;
fig. 11 is a flowchart illustrating a control method according to an embodiment of the present application.
Description of the main element symbols:
an automobile 100;
the device comprises a memory 10, a controller 20, a main functional area 30, a left front door functional block 31, a left rear door functional block 32, a right front door functional block 33, a right rear door functional block 34, a tail door left functional block 35, a tail door right functional block 36, a secondary functional area 40 and a UWB anchor module 50;
a key 200;
the device comprises a control device 300, an acquisition module 310, a confirmation module 320, a calculation module 330 and a control module 340.
Detailed Description
Reference will now be made in detail to embodiments of the present application, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to the same or similar elements or elements having the same or similar function throughout. The embodiments described below with reference to the accompanying drawings are illustrative and are only for the purpose of explaining the present application and are not to be construed as limiting the present application.
In the description of the present application, it is to be understood that the terms "center," "longitudinal," "lateral," "length," "width," "thickness," "upper," "lower," "front," "rear," "left," "right," "vertical," "horizontal," "top," "bottom," "inner," "outer," "clockwise," "counterclockwise," and the like are used in an orientation or positional relationship indicated in the drawings for convenience in describing the present application and to simplify the description, and are not intended to indicate or imply that the device or element so referred to must have a particular orientation, be constructed in a particular orientation, and be operated in a particular orientation, and thus are not to be construed as limiting the present application. Furthermore, the terms "first", "second" and "first" are used for descriptive purposes only and are not to be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, features defined as "first", "second", may explicitly or implicitly include one or more of the described features. In the description of the present application, "a plurality" means two or more unless specifically limited otherwise.
In the description of the present application, it is to be noted that, unless otherwise explicitly specified or limited, the terms "mounted," "connected," and "connected" are to be construed broadly, e.g., as meaning either a fixed connection, a removable connection, or an integral connection; may be mechanically connected, may be electrically connected or may be in communication with each other; they may be directly connected or indirectly connected through intervening media, or may be connected through the use of two elements or the interaction of two elements. The specific meaning of the above terms in the present application can be understood by those of ordinary skill in the art as appropriate.
In this application, unless expressly stated or limited otherwise, the first feature "on" or "under" the second feature may comprise direct contact of the first and second features, or may comprise contact of the first and second features not directly but through another feature in between. Also, the first feature being "on," "above" and "over" the second feature includes the first feature being directly on and obliquely above the second feature, or merely indicating that the first feature is at a higher level than the second feature. A first feature being "under," "below," and "beneath" a second feature includes the first feature being directly under and obliquely below the second feature, or simply meaning that the first feature is at a lesser elevation than the second feature.
The following disclosure provides many different embodiments or examples for implementing different features of the application. To simplify the disclosure of the present application, specific example components and arrangements are described below. Of course, they are merely examples and are not intended to limit the present application. Moreover, the present application may repeat reference numerals and/or letters in the various examples, such repetition is for the purpose of simplicity and clarity and does not in itself dictate a relationship between the various embodiments and/or configurations discussed. In addition, examples of various specific processes and materials are provided herein, but one of ordinary skill in the art may recognize applications of other processes and/or use of other materials.
Referring to fig. 1, a control method according to an embodiment of the present application includes:
s10, periodically acquiring the current position of the key 200 relative to the automobile 100;
s20, determining a functional area where the key 200 is located at present based on the current position, wherein the functional area is an area divided around the automobile 100;
s30, in each period, calculating the times of the key 200 respectively positioned in different functional areas in a preset number of periods;
s40, taking the functional area with the key 200 positioned in the same functional area for more than the preset times as a target functional area;
and S50, controlling the automobile 100 to execute the preset function corresponding to the target function area.
Referring to fig. 2, a control device 300 according to an embodiment of the present disclosure includes:
an acquisition module 310 for periodically acquiring a current position of the key 200 relative to the car 100;
a confirmation module 320 for determining a functional area where the key 200 is currently located based on the current position, the functional area being an area divided around the automobile 100;
a calculating module 330, configured to calculate, in each period, the number of times that the key 200 is located in different functional areas in a predetermined number of periods;
a control module 340 for setting the functional area where the key 200 is located in the same functional area for more than a predetermined number of times as a target functional area; and is used for controlling the automobile 100 to execute the preset function corresponding to the target functional area.
The automobile 100 according to the embodiment of the present application includes a memory 10 and a controller 20, and the controller 20 is configured to execute a calculation program stored in the memory 10 to implement the control method according to the embodiment. Or the controller 20 is used to periodically acquire the current position of the key 200 relative to the car 100; and a function area for determining the current location of the key 200 based on the current location, the function area being an area divided around the automobile 100; and for counting the number of times the key 200 is respectively located in different functional areas within a predetermined number of cycles in each cycle; and a function area for setting the number of times the key 200 is located in the same function area to be greater than a predetermined number of times as a target function area; and is used for controlling the automobile 100 to execute a preset function corresponding to the target function area.
In the control method, the control device 300 and the automobile 100 according to the embodiment of the application, when the control device 300 realizes the control method to enable the key 200 to be located near the boundary line of different functional areas of the automobile 100, the automobile 100 is controlled to execute the preset function of the corresponding functional area only when the preset number of times is exceeded in a preset number of cycles, and therefore frequent random switching of the preset functions of adjacent functional areas is reduced, and the loss of the execution parts of the automobile 100 is reduced.
Specifically, the vehicle 100 may be a new energy vehicle, a fuel vehicle, a hybrid vehicle, or the like. The key 200 of the automobile 100 may be a device used to enter the automobile 100, lock the automobile 100, or perform some function on the automobile 100. The key 200 may be a remote control key, a key to which various wireless technologies are applied, or a digital key in an electronic device such as a mobile phone. For example, the key 200 may be a UHF key fob, a UWB digital key, and the like. The vehicle 100 may include a controller 20 and a memory 10, and the vehicle 100 may implement a control method through the controller 20 and the memory 10.
In the control method, the controller 20 may periodically acquire the key 200 with respect to the automobile 100 and the current position, and the periodic acquisition may be acquisition of a period duration or acquisition of a number of periods, in which the control method may be implemented as step S10. The obtaining mode may adopt positioning technologies such as a positioning calculation system of the automobile 100 to the key 200, for example, the positioning calculation system may include visual auxiliary positioning at the automobile end, relative positioning of an accelerometer at the key 200 end, and the like; the coordinates of the key 200 relative to the coordinate system of the car 100 itself can be obtained by positioning the key 200 by the car 100, and the current position between the car 100 and the key 200 can be obtained.
Step S20 may be further taken, and based on the current position obtained in step S10, the functional area where the key 200 is located may be confirmed. The confirmation mode may be to determine whether the key 200 or the user carrying the key 200 is in the functional area through the relative relationship between the current position of the key 200 and the automobile 100 and by combining a positioning technology.
As shown in fig. 3, it should be understood that the functional area of the automobile 100 may be divided according to different positions around the automobile 100, a distance range outside the outer contour line of the automobile 100 may be divided into the main functional area 30, and a specific value of the distance range may be selected to be about 0 m to 2 m. The distance range outside the main functional area 30 of the automobile 100 can be divided into a plurality of secondary functional areas 40, and the specific value of the distance range of the plurality of secondary functional areas 40 can be selected to be divided into a plurality of distance segments from about 2 meters to about 30 meters.
The main functional area 30 may be divided into a plurality of functional blocks according to different components of the automobile 100, for example, the main functional area 30 of the automobile 100 is divided into 6 functional blocks, including a front left door functional block 31, a rear left door functional block 32, a front right door functional block 33, a rear right door functional block 34, a rear left door functional block 35 and a rear right door functional block 36. When the key 200 is located in each functional block, the automobile 100 may unlock the corresponding functional block, for example, unlocking the front left door, unlocking the rear left door, and the like. When the key 200 leaves each functional block, the car 100 may implement the lock-down of the corresponding functional block, for example, the lock of the front left door, the lock of the rear left door, and so on. Of course, the specific functions of the functional blocks may be set to other functions.
In the sub-functional area 40, the boundary of the main functional area 30 to the plurality of sub-functional areas 40 may be a circular block, as shown by the sub-functional areas 40 of the circular block surrounded by two phases. When the key 200 is located in the annular block, the automobile 100 may be controlled to perform one or more of the functions of turning on a courtesy light, adjusting a seat, turning on an air conditioner, remotely parking, or automatically following. Further, the function of the sub-functional area 40 can be customized according to the actual or user requirement of the automobile 100.
It should be further understood that, because the position of the key 200 obtained by the positioning technology such as the positioning calculation system is output by a random probability distribution centered on the actual position of the key 200, when the key 200 is located near the function dividing boundary, the position coordinates of the key 200 output by the positioning calculation system will randomly fall into the function area adjacent to the boundary; if not, it will happen that the functional area will frequently and randomly execute the preset function; a phenomenon similar to this is commonly referred to as a ping-pong effect of the functional zone boundaries.
Therefore, step S30 may be taken to count the number of times the key 200 is located in different functional zones for a predetermined number of cycles per cycle. The predetermined number of cycles may be a specific number of cycles set in advance for the key 200 acquired in step S10 with respect to the current position of the automobile 100, and the predetermined number of cycles may be 5 cycles, 10 cycles, or the like. After each cycle in the predetermined number of cycles has been completed to confirm the functional zone in which the key 200 is located in step S20, the number of times the key 200 is located in the different functional zones for the entire predetermined number of cycles is counted.
Then, step S40 may be taken, in which the number of times of falling in each functional area is counted in a predetermined number of cycles, and each functional area is provided with a predetermined number of times, and when the number of times of falling in a certain functional area by the key 200 in the predetermined number of cycles is greater than the predetermined number of times, the controller 20 may regard the functional area satisfying the requirement as the target functional area.
Step S50 may be performed, and after the target functional area is determined, the controller 20 may control the automobile 100 to implement a preset function of the target functional area, where the preset function may be unlocking of the corresponding functional area, or turning on light of the corresponding functional area.
Referring to fig. 4, in some embodiments, the current position of the key 200 relative to the automobile 100 is periodically obtained (step S10), which includes:
s11, periodically acquiring the current distances between a plurality of UWB anchor modules 50 on the automobile 100 and the key 200 respectively, wherein the UWB anchor modules are positioned at different positions of the automobile 100;
s12, calculating the current position of the key 200 relative to the automobile 100 based on the plurality of current distances.
The acquiring module 310 is configured to periodically acquire current distances between the UWB anchor modules 50 on the automobile 100 and the key 200, respectively, where the UWB anchors are located at different positions of the automobile 100; the calculation module 330 is configured to calculate a current position of the key 200 relative to the automobile 100 based on the plurality of current distances.
The controller 20 is configured to periodically obtain current distances from the key 200 to a plurality of UWB anchor modules 50 of the automobile 100, respectively, the plurality of UWB anchor modules being located at different positions of the automobile 100; and for calculating the current position of the key 200 relative to said car 100 based on a plurality of current distances.
In this manner, a more accurate current location of key 200 may be obtained by the plurality of UWB anchor modules 50 of vehicle 100, which may in turn be a more accurate determination of the functional zone in which key 200 is located.
Specifically, the UWB technology based on the related standards such as 802.15.4z, also called as a security enhanced ultra-wideband technology, may be mainly applied to the digital key 200 system of the automobile 100, and has the technical characteristics of relay attack prevention, high ranging and positioning accuracy; the key 200 can be identified inside and outside the vehicle and positioned accurately outside the vehicle functionally. The precision can reach +/-6-10 cm under the non-shielding condition, and the precision can reach +/-30 cm under the shielding condition.
The digital key 200 system using UWB technology can provide functions such as a non-inductive unlock, a non-inductive start-up ignition, and the like with good user experience. Exemplarily, by adopting a security enhanced UWB technology, a low power consumption Bluetooth (BLE) technology and a Near Field Communication (NFC) technology based on 802.15.4z, electronic devices such as mobile phones can be used to realize the non-inductive unlocking and starting of the vehicle, the remote sharing of the digital key 200 can be conveniently performed, the vehicle can be conveniently shared with family members, and friends can also be authorized to use the vehicle in a short time.
To implement step S10, step S11 may be taken, and the controller 20 may periodically acquire the current distance between each UWB anchor module 50 of the plurality of UWB anchor modules 50 on the automobile 100 and the UWB module on the key 200, wherein the plurality of UWB anchor modules 50 may be disposed at different positions of the automobile 100, for example, may be disposed near four corners (left front/left rear/right front/right rear) of the automobile 100 and near front and rear doors of the automobile 100.
Step S12 may then be taken, the relative position of the key 200 and the automobile 100 is located based on the plurality of current distances acquired in step S11, and then the functional region where the key 200 is located may be confirmed by calculating the relative position.
Illustratively, as can be further understood in conjunction with fig. 5, during the signal connection and positioning process between the key 200 based on UWB technology and the automobile 100, the automobile body may be provided with an ultrasonic module and a vision-aided module, and the key 200 may be provided with a module for positioning, such as a UWB module, a bluetooth low energy module, a GPS module, etc., which may include corresponding chips and modules; the bluetooth low energy module in the key 200 and the bluetooth low energy module in the car 100 can realize wireless communication, and the UWB module in the key 200 and a plurality of UWB anchor modules 50 distributed in the car 100 carry out ToF range finding to can acquire the current distance of the key 200. Then, the ToF distance and the received signal strength information between each of the UWB anchor modules 50 at the end of the vehicle 100 and the UWB module of the key 200 may be sent to the controller 20 of the vehicle 100 to perform the position calculation of the key 200, so as to obtain the relative position of the key 200, and the information obtained by the ultrasonic module and the visual module of the vehicle body may also be used for assisting the calculation of the relative position of the key 200. The controller 20 then further determines the functional zone in which the key 200 is located based on the relative position of the key 200 with respect to the vehicle 100.
Referring to fig. 6, in some embodiments, the counting the number of times that the key 200 is respectively located in different functional areas within a predetermined number of cycles (step S30) includes:
s31, counting the functional area where the key 200 is located once in each period;
and S32, confirming the times that the keys 200 are respectively positioned in different functional areas according to the counting result in a preset period.
The calculation module 330 is configured to count the functional area where the key 200 is located once in each cycle; and a number of times for confirming that the key 200 is located in the different functional areas, respectively, according to the result of the counting within a predetermined number of cycles.
The controller 20 is configured to count the functional region in which the key 200 is located once per cycle; and the number of times for confirming that the keys 200 are respectively located in different functional areas according to the counted result within a predetermined number of cycles.
Thus, the number of times that the key 200 is located in different functional areas in the cycle can be recorded by adopting a counting mode, so that the key 200 can be conveniently positioned between different functional areas for comparison, and the judgment of subsequent steps is facilitated.
Specifically, the controller 20 performing step S30 may first take step S31, count the functional region where the key 200 confirmed in step S20 is located once in each of the predetermined number of cycles, and then count the corresponding number of times the key 200 is located in the different functional regions confirmed in the predetermined number of cycles.
As will be further understood in conjunction with the embodiment of fig. 7, taking the left front door functional block 31 and the left rear door functional block 32 shown in fig. 3 as an example, the controller 20 in the automobile 100 may execute step S30 when the key 200 is located at different positions from the boundary line of the two functional blocks. The number of times that the automobile 100 calculates in the predetermined number of cycles may adopt a sliding window counting manner in software logic, taking a sliding window shift register set as an example:
when the key 200 is located in the left front door functional block 31, the sliding window shift register set in the left front door functional block 31 can receive the confirmation message and record in the manner of 0 and 1, and the falling left front door functional block 31 is marked as 1 (shaded unit of the shift register set in the figure), otherwise, it is marked as 0 (blank unit of the shift register set in the figure). The length of the sliding window shift register set can be regarded as a predetermined number of cycles, and the predetermined number of cycles in the figure is 10; each sliding window shift register group is accompanied with a counting accumulator which is used for calculating the number of '1' in the sliding window shift register group;
when the key 200 is at a certain distance from the boundary line in the left front door functional block 31, the position of the key 200 is determined to be close to the normal distribution curve of the left front door functional block 31. At this time, the sliding window shift register set in the front left door functional block 31 confirms that the key 200 falls into the front left door functional block 31 for 9 times within 10 predetermined number periods, wherein the number of times accumulated by the corresponding count accumulator is 9. Meanwhile, the sliding window shift register set in the left back door functional block 32 only confirms that the key 200 falls into the left front door functional block 31 for 1 time within 10 predetermined number periods, wherein the number of times of accumulation of the corresponding count accumulator is 1.
The predetermined number of times is selected to be 7 times, and the number of times accumulated by the counting accumulator in the left front door functional block 31 is greater than 7 times. Therefore, the left front door functional block 31 may be determined as the target functional area according to the step S40, and then the automobile 100 may be controlled to execute the preset function corresponding to the target functional area. For example, unlocking of the left front door.
In some embodiments, the predetermined number of cycles is the latest predetermined number of cycles from the current time.
In this manner, the predetermined number of cycles being the latest predetermined number of times from the present time ensures that the confirmation and counting of the functional zone in which the key 200 is located is in the latest state.
Specifically, still taking the 10 predetermined cycles selected in fig. 7 as an example, when the confirmation information received by the sliding window shift register set is more than 10 times, for example, 13 times, the sliding window shift register set should take the 10 times that the current time is the latest cycle as the predetermined cycles.
Referring to fig. 8, in some embodiments, the control method further includes:
and S60, in the case that the number of times that the key 200 is located in the same functional area is less than or equal to the preset number of times, keeping the function currently executed by the automobile 100.
The control module 340 is configured to maintain the function currently performed by the vehicle 100 if the key 200 is located in the same functional zone less than or equal to the predetermined number of times. The controller 20 is configured to maintain the function currently performed by the vehicle 100 in a case where the number of times the key 200 is located in the same functional zone is less than or equal to a predetermined number of times.
In this way, in the case that the number of times that the key 200 is located in the same functional zone is less than or equal to the predetermined number of times, maintaining the function currently performed by the automobile 100 may reduce the frequent switching of the performing functional zone of the automobile 100 caused by the ping-pong effect of the key 200 being located in the boundary line.
Specifically, the controller 20 may perform step S60 when the control method goes to step S30 and step S40 is not satisfied, and maintain the function currently performed by the automobile 100 in a case where the keys 200 are located in the same functional zone less than or equal to the predetermined number of times.
As will be understood from fig. 9, when the key 200 is close to the boundary line in the left front door functional block 31, the position of the key 200 is determined to be a normal distribution curve close to the boundary line. At this time, the sliding window shift register set in the front left door functional block 31 confirms that the key 200 falls into the front left door functional block 31 7 times within 10 predetermined number periods, wherein the number of times accumulated by the count accumulator is 7. Meanwhile, the sliding window shift register set in the left back gate functional block 32 only confirms that the key 200 falls into the left front gate functional block 31 3 times within 10 predetermined number periods, wherein the number of times accumulated by the corresponding count accumulator is 3.
The predetermined number of times is selected to be 7, the number of times accumulated by the counting accumulator in the front left door functional block 31 is equal to 7, and the number of times accumulated by the counting accumulator in the rear left door functional block 32 is less than 7. Therefore, according to step S60, if the target function block executed by the vehicle 100 is the unlocking of the left front door function block 31, the vehicle 100 can maintain the unlocked state of the left front door function block 31.
As can be further understood with reference to fig. 10, when the position of the key 200 is moved to the boundary line between the front left door functional block 31 and the rear left door functional block 32, the position of the key 200 is determined to be a normal distribution curve centered on the boundary line. At this time, the sliding window shift register set in the front left door functional block 31 confirms that the key 200 falls into the front left door functional block 31 5 times within 10 predetermined number periods, wherein the number of times accumulated by the corresponding count accumulator is 5. At the same time, the sliding window shift register set in the left back door functional block 32 confirms that the key 200 falls into the left front door functional block 31 5 times within 10 predetermined number periods, wherein the number of times the corresponding count accumulator is accumulated is 5 times.
The predetermined number of times is selected to be 7 times, and the number of times accumulated by the counting accumulator in the front left door functional block 31 and the number of times accumulated in the counting accumulator in the rear left door functional block 32 are equal to each other and are less than 7 times. Therefore, according to step S60, if the target function block executed by the vehicle 100 is the unlocking of the left front door function block 31, the vehicle 100 can maintain the unlocked state of the left front door function block 31.
In some embodiments, the value of the predetermined number of times is greater than half the value of the predetermined number of cycles.
Thus, a value of the predetermined number of times greater than half the value of the predetermined number of cycles may make the confirmation of the key 200 function area by the automobile 100 realistic.
Specifically, the value of the predetermined number of times is set to be greater than half of the value of the predetermined number of cycles, i.e., the value of the predetermined number of times is 50% or more of the value of the predetermined number of cycles, and preferably, the value of the predetermined number of times may be 60% or more of the value of the predetermined number of cycles.
Referring to fig. 11, in some embodiments, the control method includes:
and S70, controlling the automobile 100 to stop executing the functions corresponding to the other functional areas under the condition that the automobile 100 executes the preset functions corresponding to the target functional areas.
In this way, the automobile 100 can be prevented from conflicting with functions performed by other function areas when performing the preset function of the target function area.
Specifically, referring to the functional areas of the automobile 100 in fig. 3, when the controller 20 of the automobile 100 executes the control method and confirms that the execution target functional area is the unlock function of the front left door functional block 31, the automobile 100 stops controlling the functions executed by the other functional areas except the target functional area, such as the rear left door functional block 32, the front right door functional block 33, the rear right door functional block 34, the rear left door functional block 35, and the rear right door functional block 36.
The non-transitory computer-readable storage medium storing the computer program according to the embodiment of the present application realizes the control method according to any one of the above embodiments when the computer program is executed by one or more processors. In particular, the processor may perform any of the steps of the control method.
Any process or method descriptions in flow charts or otherwise described herein may be understood as representing modules, segments, or portions of code which include one or more executable instructions for implementing specific logical functions or steps of the process, and the scope of the preferred embodiments of the present application includes other implementations in which functions may be executed out of order from that shown or discussed, including substantially concurrently or in reverse order, depending on the functionality involved, as would be understood by those reasonably skilled in the art of the present application.
The logic and/or steps represented in the flowcharts or otherwise described herein, such as an ordered listing of executable instructions that can be considered to implement logical functions, can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processing module-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions. For the purposes of this description, a "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of the computer-readable medium would include the following: an electrical connection (electronic device) having one or more wires, a portable computer diskette (magnetic device), a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disc read-only memory (CDROM). Additionally, the computer-readable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via for instance optical scanning of the paper or other medium, then compiled, interpreted or otherwise processed in a suitable manner if necessary, and then stored in a computer memory.
The Processor may be a Central Processing Unit (CPU), other general purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an off-the-shelf Programmable Gate Array (FPGA) or other Programmable logic device, discrete Gate or transistor logic, discrete hardware components, etc. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
It should be understood that portions of the embodiments of the present application may be implemented in hardware, software, firmware, or a combination thereof. In the above embodiments, the various steps or methods may be implemented in software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, any one or combination of the following techniques, which are known in the art, may be used: a discrete logic circuit having a logic gate circuit for implementing a logic function on a data signal, an application specific integrated circuit having an appropriate combinational logic gate circuit, a Programmable Gate Array (PGA), a Field Programmable Gate Array (FPGA), or the like.
It will be understood by those skilled in the art that all or part of the steps carried by the method for implementing the above embodiments may be implemented by hardware related to instructions of a program, which may be stored in a computer readable storage medium, and when the program is executed, the program includes one or a combination of the steps of the method embodiments.
In addition, functional units in the embodiments of the present application may be integrated into one processing module, or each unit may exist alone physically, or two or more units are integrated into one module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode. The integrated module, if implemented in the form of a software functional module and sold or used as a stand-alone product, may also be stored in a computer readable storage medium.
The storage medium mentioned above may be a read-only memory, a magnetic or optical disk, etc.
In the description herein, references to the description of the terms "one embodiment," "certain embodiments," "an illustrative embodiment," "an example," "a specific example," or "some examples" or the like mean that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the present application. In this specification, schematic representations of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.
While embodiments of the present application have been shown and described, it will be understood by those of ordinary skill in the art that: numerous changes, modifications, substitutions and variations can be made to the embodiments without departing from the principles and spirit of the application, the scope of which is defined by the claims and their equivalents.

Claims (10)

1. A control method for an automobile, characterized by comprising:
periodically acquiring a current position of a key relative to the car;
determining a functional area where the key is located currently based on the current position, wherein the functional area is an area divided around the automobile;
in each period, calculating the times that the keys are respectively positioned in different functional areas in a preset number of periods;
taking the functional area with the key positioned in the same functional area for more than the preset times as a target functional area;
and controlling the automobile to execute a preset function corresponding to the target function area.
2. The control method of claim 1, wherein said periodically acquiring a current location of a key relative to the vehicle comprises:
periodically acquiring the current distances between a plurality of UWB anchor point modules on the automobile and the key respectively, wherein the UWB anchor points are positioned at different positions of the automobile;
based on a plurality of the current distances, a current position of the key relative to the car is calculated.
3. The control method according to claim 1, wherein said counting, at each cycle, the number of times the key is respectively located in different functional zones within a predetermined number of cycles comprises:
counting the functional area where the key is located once in each period;
and confirming the times that the keys are respectively positioned in different functional areas according to the counting result in a preset period.
4. The control method according to claim 1, wherein the predetermined number of cycles is a cycle of a predetermined number of times latest from a current time.
5. The control method according to claim 1, characterized by further comprising:
and in the case that the number of times that the key is positioned in the same functional area is less than or equal to the preset number of times, keeping the function currently executed by the automobile.
6. The control method according to claim 1, wherein the value of the predetermined number of times is greater than half the value of the predetermined number of cycles.
7. The control method according to claim 1, characterized by comprising:
and under the condition that the automobile executes the preset function corresponding to the target function area, controlling the automobile to stop executing the functions corresponding to other function areas.
8. A control device for an automobile, characterized by comprising:
an acquisition module for periodically acquiring a current position of a key relative to the car;
the confirming module is used for confirming a functional area where the key is located currently based on the current position, and the functional area is an area divided around the automobile;
the calculation module is used for calculating the times that the keys are respectively positioned in different functional areas in a preset number of periods in each period;
the control module is used for taking the functional area, in which the times of the key in the same functional area are more than the preset times, as a target functional area; and the control module is used for controlling the automobile to execute the preset function corresponding to the target function area.
9. An automobile, characterized in that the automobile comprises a memory and a controller for executing a computer program stored in the memory to implement the control method of any one of claims 1 to 7.
10. A non-transitory computer-readable storage medium storing a computer program, wherein the computer program, when executed by one or more processors, implements the control method of any one of claims 1-7.
CN202211102192.8A 2022-09-09 2022-09-09 Control method, control device, automobile and storage medium Pending CN115402258A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211102192.8A CN115402258A (en) 2022-09-09 2022-09-09 Control method, control device, automobile and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211102192.8A CN115402258A (en) 2022-09-09 2022-09-09 Control method, control device, automobile and storage medium

Publications (1)

Publication Number Publication Date
CN115402258A true CN115402258A (en) 2022-11-29

Family

ID=84166031

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211102192.8A Pending CN115402258A (en) 2022-09-09 2022-09-09 Control method, control device, automobile and storage medium

Country Status (1)

Country Link
CN (1) CN115402258A (en)

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150274126A1 (en) * 2014-03-28 2015-10-01 Toyota Jidosha Kabushiki Kaisha Electronic key system
CN106401360A (en) * 2016-10-21 2017-02-15 广州汽车集团股份有限公司 Control method, device and system for automobile back door
CN109677358A (en) * 2017-10-19 2019-04-26 保时捷股份公司 For motor vehicles by the key system of sensor control and the method for carrying out energy-efficient periphery monitoring to motor vehicles
CN110293937A (en) * 2019-06-24 2019-10-01 浙江吉利控股集团有限公司 Intelligent keyless entry and activation system and its control method
KR20200071201A (en) * 2018-12-10 2020-06-19 주식회사 성우하이텍 System and method for door lock control of vehicle
CN111836346A (en) * 2020-06-08 2020-10-27 浙江联控技术有限公司 Bluetooth key positioning method, device and equipment
CN113421364A (en) * 2021-07-23 2021-09-21 武汉路特斯汽车有限公司 UWB technology-based vehicle function control method and system and vehicle
CN114019943A (en) * 2021-11-05 2022-02-08 浙江吉利控股集团有限公司 Energy consumption control method and system for automobile key
CN114339603A (en) * 2021-12-24 2022-04-12 珠海优特电力科技股份有限公司 Switching method, device and equipment of positioning area and storage medium
CN114347948A (en) * 2022-01-19 2022-04-15 浙江吉利控股集团有限公司 Vehicle control method, apparatus, device, medium, and program product
CN114613041A (en) * 2022-02-24 2022-06-10 智己汽车科技有限公司 Bluetooth key intelligent control method, device, vehicle and storage medium

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150274126A1 (en) * 2014-03-28 2015-10-01 Toyota Jidosha Kabushiki Kaisha Electronic key system
CN106401360A (en) * 2016-10-21 2017-02-15 广州汽车集团股份有限公司 Control method, device and system for automobile back door
CN109677358A (en) * 2017-10-19 2019-04-26 保时捷股份公司 For motor vehicles by the key system of sensor control and the method for carrying out energy-efficient periphery monitoring to motor vehicles
KR20200071201A (en) * 2018-12-10 2020-06-19 주식회사 성우하이텍 System and method for door lock control of vehicle
CN110293937A (en) * 2019-06-24 2019-10-01 浙江吉利控股集团有限公司 Intelligent keyless entry and activation system and its control method
CN111836346A (en) * 2020-06-08 2020-10-27 浙江联控技术有限公司 Bluetooth key positioning method, device and equipment
CN113421364A (en) * 2021-07-23 2021-09-21 武汉路特斯汽车有限公司 UWB technology-based vehicle function control method and system and vehicle
CN114019943A (en) * 2021-11-05 2022-02-08 浙江吉利控股集团有限公司 Energy consumption control method and system for automobile key
CN114339603A (en) * 2021-12-24 2022-04-12 珠海优特电力科技股份有限公司 Switching method, device and equipment of positioning area and storage medium
CN114347948A (en) * 2022-01-19 2022-04-15 浙江吉利控股集团有限公司 Vehicle control method, apparatus, device, medium, and program product
CN114613041A (en) * 2022-02-24 2022-06-10 智己汽车科技有限公司 Bluetooth key intelligent control method, device, vehicle and storage medium

Similar Documents

Publication Publication Date Title
US9875591B2 (en) Systems and methods for phone-as-a-key range extension
CN105612549B (en) Vehicle management system and vehicle management method
CN102948232A (en) Determination of a location of an apparatus
RU2686263C2 (en) Switch with rssi (indicator of intensity of received signal)
CN110766976B (en) Method and device for searching vehicle by using intelligent key and intelligent key
JP2007146501A (en) Vehicle controller
CN110884463A (en) In-vehicle position uncertainty management for passive start
US11188070B2 (en) Mitigating key fob unavailability for remote parking assist systems
CN112622881A (en) Intelligent parking method, device and system, storage medium and vehicle
CN111731209A (en) Automatic adjusting method and device for vehicle driving position, computer equipment and vehicle
DE102019114596A1 (en) TIRE PRESSURE MONITORING WITH VEHICLE INSPARENCY SUPPORT
KR20180001089U (en) Bluetooth beacon built in Parking-lock
CN115402258A (en) Control method, control device, automobile and storage medium
JP2016008486A (en) Communication system for vehicle, on-vehicle machine, portable machine, and computer program
CN112758045A (en) Vehicle control system
CN115431922A (en) Control method, control device, automobile and storage medium
CN115402259B (en) Control method, control device, automobile and storage medium
CN115550836A (en) Control method, control device, automobile and storage medium
CN116198450A (en) Control method, control device, automobile and storage medium
US11917094B2 (en) Automatic control of smartphone driver mode using ultra-wideband communication
CN115393001A (en) Vehicle borrowing and returning management method, device and system, parking pile and shared vehicle
CN116198449A (en) Control method, control device, automobile and storage medium
CN114839623B (en) Ranging correction method and device
CN112498289A (en) Vehicle unlocking method and vehicle unlocking control device
US10726649B1 (en) System and method for pre-authenticating mobile device prior to performing vehicle function

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination