Positioning method and apparatus
By adding transition areas to the regional division map and subdividing functional requirements according to user operation intentions, the key module and domain control unit work together to solve the problem of insufficient key positioning accuracy, achieving higher positioning accuracy and a better user experience.
Patent Information
- Application Number
- PCT/CN2025/085946
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-05-30
- Filing Date
- 2025-03-28
- Publication Date
- 2025-12-04
AI Technical Summary
The current key positioning technology has an accuracy deviation of more than 20 centimeters, which can easily lead to misjudgment of areas at some boundary locations, affecting the user experience.
By adding transitional areas to the regional division map and subdividing functional requirements according to user operation intentions, the key module and domain control unit work together to improve positioning accuracy and avoid regional misjudgment.
The positioning accuracy of the key module has been improved, avoiding misjudgment of areas and enhancing the user experience.
Smart Images

Figure CN2025085946_04122025_PF_FP_ABST
Abstract
Description
A positioning method and device
[0001] This application claims priority to Chinese Patent Application No. 202410696839.7, filed on May 30, 2024, entitled "A Positioning Method and Apparatus", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of automotive control technology, and in particular to a positioning method and device. Background Technology
[0003] In recent years, with the continuous development of automotive intelligence, improving the positioning accuracy of vehicle keys has helped bring broader development opportunities to the automotive industry. In various scenarios, for security reasons, cars need to confirm the key's position on a zoning map. For example, before starting the vehicle, it's necessary to confirm whether the key is inside the car. Current key positioning technology uses a zoning map that includes the front of the car, the interior, the trunk, and the unlocking area. Because the accuracy deviation of current key positioning technology is greater than 20 centimeters, misjudgments can easily occur at some boundary locations, such as door storage compartments, thus reducing the user experience. Summary of the Invention
[0004] This application provides a positioning method and apparatus that can not only improve the positioning accuracy of the key module by the domain control unit, but also avoid misjudging the area and improve the user experience.
[0005] In a first aspect, embodiments of this application provide a positioning method, including:
[0006] The key module receives a first request sent by the domain controller unit, which includes the user's operation intention.
[0007] Based on the user's operation intent, the key module determines the location information of the key module in the area division diagram. The area division diagram includes the front area, interior area, trunk area, trunk unlocking area, and locking area and transition area corresponding to each door. The transition area corresponding to each door is located between the interior area and the locking area corresponding to each door.
[0008] The key module sends location information to the domain controller unit.
[0009] By adding transition areas at the boundaries of some functionally sensitive areas and further subdividing the areas according to different functional requirements, the key module determines its position in the area division map based on the user's operation intent, and then returns the key module's position information to the domain controller. This not only improves the domain controller's positioning accuracy of the key module but also avoids misjudgment of areas, thus enhancing the user experience.
[0010] In one possible design, if the user's intention is to start the vehicle, it is determined whether the key module is located in the vehicle start area, which includes the interior area and the transition area corresponding to each door. If the key module is determined to be in the vehicle start area, then the vehicle start area is identified as location information. By clearly defining the user's intention as starting the vehicle, and then determining whether the key module is located in the vehicle start area in the area division diagram, the positioning accuracy of the key module can be improved, avoiding misjudgment of the area and enhancing the user experience.
[0011] In another possible design, if the user's intention is to unlock the first door via the microswitch, then it is determined whether the key module is located in the unlocking area corresponding to the first door. The unlocking area includes both the locking area and the transition area corresponding to the first door. If the key module is determined to be in the unlocking area, then that area is identified as the location information. By explicitly stating that the user's intention is to unlock the first door via the microswitch, and then determining whether the key module is located in the unlocking area corresponding to the first door in the area division diagram, the positioning accuracy of the key module is improved, misjudgment of areas is avoided, and the user experience is enhanced.
[0012] In another possible design, if the user's intention is to use a micro-switch to lock or unlock the first door, then it is determined whether the key module is located within the locking area corresponding to the first door. If the key module is determined to be within the locking area corresponding to the first door, then the locking area corresponding to the first door is defined as the location information. By explicitly stating that the user's intention is to use a micro-switch to lock or unlock the first door, and then determining whether the key module is located within the locking area corresponding to the first door in the area division diagram, the positioning accuracy of the key module can be improved, avoiding misjudgments of areas and enhancing the user experience.
[0013] In another possible design, if the user's intention is to unlock the tailgate via the microswitch, then it is determined whether the key module is located in the trunk unlocking area; if the key module is determined to be in the trunk unlocking area, then the trunk unlocking area is defined as the location information. By clearly defining the user's intention as unlocking the tailgate via the microswitch, and then determining whether the key module is located in the trunk unlocking area in the area division diagram, it is beneficial to improve the positioning accuracy of the key module, avoid misjudgment of the area, and improve the user experience.
[0014] Secondly, embodiments of this application provide a positioning method, including:
[0015] The domain control unit sends a first request to the key module. The first request includes the user's operation intention. The user's operation intention is used to determine the location information of the key module in the area division map. The area division map includes the front area, the interior area, the trunk area, the trunk unlocking area, and the locking area and transition area corresponding to each door. The transition area corresponding to each door is located between the interior area and the locking area corresponding to each door.
[0016] The domain control unit receives location information sent by the key module.
[0017] By sending a first request containing the user's operational intent to the key module, the key module can determine its location information in the area partitioning map based on the user's operational intent, thereby enabling the domain controller to locate the key module. This improves the domain controller's positioning accuracy of the key module, avoids area misjudgment, and enhances the user experience.
[0018] In one possible design, the domain control unit determines whether to execute the user's intended action based on location information. By determining whether the key module's location information meets the requirements, and thus confirming whether the user's intended action can be executed, vehicle security can be improved.
[0019] In another possible design, before the domain controller sends the first request to the key module, it receives the user's operation intent sent by the terminal device. By receiving the user's operation intent, the reason for locating the key module can be clarified, which helps to avoid misjudgment of the region and improves the user experience.
[0020] Thirdly, embodiments of this application provide a positioning device, which is applied to a key module, or a chip or circuit configured in a key module, comprising:
[0021] The receiving module is used to receive a first request sent by the domain controller unit, the first request including the user's operation intention.
[0022] The processing module is used to determine the location information of the key module in the area division map based on the user's operation intention. The area division map includes the front area, the interior area, the trunk area, the trunk unlocking area, and the locking area and transition area corresponding to each door. The transition area corresponding to each door is located between the interior area and the locking area corresponding to each door.
[0023] The sending module is used to send location information to the domain control unit.
[0024] In one possible design, the processing module is further configured to determine whether the key module is in the vehicle start area if the user's operation intent is to start the vehicle. The vehicle start area includes the interior area and the transition area corresponding to each door. If the key module is determined to be in the vehicle start area, the vehicle start area is defined as location information.
[0025] In another possible design, the processing module is also used to determine whether the key module is in the unlocking area corresponding to the first door if the user's operation intention is to unlock the micro switch of the first door. The unlocking area corresponding to the first door includes the locking area and the transition area corresponding to the first door. If it is determined that the key module is in the unlocking area corresponding to the first door, the unlocking area corresponding to the first door is determined as the location information.
[0026] In another possible design, the processing module is also used to determine whether the key module is in the locking area corresponding to the first door if the user's operation intention is to open or close the first door with a micro-motion; if it is determined that the key module is in the locking area corresponding to the first door, the locking area corresponding to the first door is determined as the location information.
[0027] In another possible design, the processing module is also used to determine whether the key module is in the trunk unlocking area if the user's operation intention is to unlock the tailgate micro switch; if it is determined that the key module is in the trunk unlocking area, the trunk unlocking area is determined as location information.
[0028] The operation and beneficial effects of this positioning device can be found in the method and beneficial effects described in the first aspect above, and will not be repeated here.
[0029] Fourthly, embodiments of this application provide a positioning device, which is applied to a domain control unit, or a chip or circuit configured in a domain control unit, including:
[0030] The sending module is used to send a first request to the key module. The first request includes the user's operation intention, which is used to determine the location information of the key module in the area division map. The area division map includes the front area, the interior area, the trunk area, the trunk unlocking area, and the locking area and transition area corresponding to each door. The transition area corresponding to each door is located between the interior area and the locking area corresponding to each door.
[0031] The receiving module is used to receive location information sent by the key module.
[0032] In one possible design, the processing module is used to determine whether to execute the user's operation intention based on the location information.
[0033] In another possible design, the receiving module is also used to receive the user's operation intent sent by the terminal device before sending the first request to the key module.
[0034] The operation and beneficial effects of this positioning device can be found in the second aspect of the above-mentioned method and beneficial effects, and will not be repeated here.
[0035] Fifthly, this application provides a positioning device, which includes a processor and a memory, the memory for storing a computer program; the processor for executing the computer program stored in the memory to cause the positioning device to perform the method as described in any of the first aspects.
[0036] In a sixth aspect, this application provides a positioning device, which includes a processor and a memory, the memory being used to store a computer program; the processor being used to execute the computer program stored in the memory to cause the positioning device to perform the method as described in any of the second aspects.
[0037] In a seventh aspect, embodiments of this application provide a positioning system, which includes a key module and a domain control unit. The key module is used to perform the steps in the first aspect described above, and the domain control unit is used to perform the steps in the second aspect described above.
[0038] Eighthly, embodiments of this application provide a computer-readable storage medium storing instructions that, when executed on a computer, cause the computer to perform the methods described above.
[0039] Ninthly, embodiments of this application provide a computer program product containing instructions that, when run on a computer, cause the computer to perform the methods described above.
[0040] In a tenth aspect, embodiments of this application provide a chip including a processor and a communication interface for communicating with external or internal devices, and the processor for implementing the methods described in the above aspects.
[0041] In one possible design, the chip may further include a memory storing computer programs or instructions, which the processor executes, either from the stored computer programs or instructions or derived from other programs or instructions. When the computer program or instructions are executed, the processor implements the methods described in the preceding aspects.
[0042] In another possible design, the chip can be integrated into the key module or the domain control unit.
[0043] The above description is only an overview of the technical solution of this application. In order to better understand the technical means of this application and to implement it in accordance with the contents of the specification, and to make the above and other objects, features and advantages of this application more obvious and understandable, the following are specific embodiments of this application. Attached Figure Description
[0044] To more clearly illustrate the technical solutions in the embodiments of this application or the background art, the accompanying drawings used in the embodiments of this application or the background art will be described below.
[0045] Figure 1 is a regional division map;
[0046] Figure 2 is a schematic diagram of a positioning system provided in an embodiment of this application;
[0047] Figure 3 is a flowchart illustrating a positioning method provided in an embodiment of this application;
[0048] Figure 4 is a region division diagram provided in an embodiment of this application;
[0049] Figure 5 is a structural schematic diagram of a positioning device provided in an embodiment of this application;
[0050] Figure 6 is a schematic diagram of another positioning device provided in an embodiment of this application;
[0051] Figure 7 is a structural schematic diagram of a key module provided in an embodiment of this application;
[0052] Figure 8 is a schematic diagram of the structure of a domain control unit provided in an embodiment of this application. Specific Implementation
[0053] The embodiments of this application are described below with reference to the accompanying drawings.
[0054] It should be understood that in the description of this application, "at least one" means one or more, and "multiple" means two or more. In addition, the words "first," "second," etc., unless otherwise stated, are used only for the purpose of distinguishing descriptions and should not be construed as indicating or implying relative importance or order.
[0055] Currently, for safety reasons, vehicles need to confirm the key's location in various scenarios, and then determine whether to perform related actions based on whether the key's location meets the requirements. For example, starting the vehicle requires confirming that the key is inside the vehicle; locking / unlocking with a microswitch requires confirming that the key is near the vehicle; preventing forgetting the key inside the vehicle requires confirming that the key is not inside the vehicle; opening the trunk with a microswitch requires confirming that the key is near the trunk; and preventing forgetting the trunk key requires confirming that the key is not inside the trunk.
[0056] In existing technologies, key positioning typically involves dividing the vehicle into zones, as shown in Figure 1. This zone division includes the front of the vehicle, the interior, the trunk, and the unlocking area. However, current key positioning technology has an accuracy deviation exceeding 20 centimeters, leading to potential misjudgments at certain boundary locations. For example, if a customer places the key in the door storage compartment and attempts to start the vehicle, misjudging the key's position as the unlocking area will result in starting failure. Similarly, if a customer approaches the vehicle with their phone in hand and attempts to press the microswitch to unlock, misjudging the key's position as the interior area will also cause unlocking failure.
[0057] To address the aforementioned technical problems, the embodiments of this application provide the following solutions.
[0058] Figure 2 is a schematic diagram of a positioning system provided in an embodiment of this application. The positioning method provided in this application is applicable to this positioning system. The positioning system includes a key module 201 and a domain control unit 202. Specifically, the key module 201 is connected to the domain control unit 202, where the connection refers to the transmission of commands and / or data signals. A detailed description of each module is as follows.
[0059] The key module 201 is used to receive a first request sent by the domain control unit, the first request including the user's operation intention; based on the user's operation intention, determine the location information of the key module in the area division map, the area division map including the front area, the interior area, the trunk area, the trunk unlocking area, and the locking area and transition area corresponding to each door, the vehicle starting area including the interior area and the transition area corresponding to each door, the unlocking area corresponding to each door including the locking area and the transition area corresponding to each door, the transition area corresponding to each door is located between the interior area and the locking area corresponding to each door; and send the location information to the domain control unit.
[0060] It should be understood that, in the embodiments of this application, the key module 201 can also be used to perform the steps or functions implemented by the key module in the positioning method provided in this application. Please refer to the corresponding description below for details, which will not be described in detail here.
[0061] Domain control unit 202 is used to send a first request to the key module. The first request includes a user operation intention, which is used to determine the location information of the key module in the area division map. The area division map includes a front area, an interior area, a trunk area, a trunk unlocking area, a vehicle start area, and an unlocking area, a locking area, and a transition area corresponding to each door. The vehicle start area includes the interior area and the transition area corresponding to each door. The unlocking area corresponding to each door includes the locking area and the transition area corresponding to each door. The transition area corresponding to each door is located between the interior area and the locking area corresponding to each door. The domain control unit 202 receives the location information sent by the key module.
[0062] It should be understood that, in the embodiments of this application, the domain control unit 202 can also be used to execute the steps or functions implemented by the domain control unit in the positioning method provided in this application. For details, please refer to the corresponding description below, which will not be described in detail here.
[0063] The key module 201 and the domain control unit 202 can establish a communication connection through a wired network or a wireless network.
[0064] It should be noted that the aforementioned positioning system can be a user-interactive system, which can be a software system, a hardware system, or a combination of both. This application does not impose any specific limitations on this. It should also be noted that Figure 2 is merely an illustrative structural diagram of a positioning system, and in practical applications, the positioning system in Figure 2 can be modified accordingly based on specific circumstances.
[0065] As shown in Figure 3, Figure 3 is a flowchart illustrating a positioning method provided in an embodiment of this application. This method is applicable to the positioning system shown in Figure 2, and is specifically implemented through the interaction of the key module 201 and the domain control unit 202 within the system. The method includes, but is not limited to, the following steps:
[0066] Step S301: The key module receives a first request sent by the domain controller unit, the first request including the user's operation intention.
[0067] The user's operational intent can be vehicle start, door micro-switch opening and closing, door micro-switch unlocking, front micro-switch unlocking, rear tailgate micro-switch unlocking, or preventing forgetting the car key or trunk key.
[0068] Specifically, the domain controller sends a first request to the key module, which requests the key module's location information. Then, the key module receives the first request sent by the domain controller.
[0069] Optionally, before the domain controller sends the first request to the key module, the domain controller receives the user's operation intent sent by the terminal device.
[0070] Terminal devices are devices with processing and data transmission / reception capabilities. Examples of terminal devices include smartwatches, computers, laptops, tablets, PDAs, desktops, mobile phones, ultra-mobile personal computers (UMPCs), netbooks, and personal digital assistants (PDAs).
[0071] Optionally, before the domain controller sends the first request to the key module, the domain controller can also determine the user's operating intent by receiving voice information input by the user.
[0072] For example, when a user inputs the voice command "start the vehicle," the domain control unit receives the voice information, performs speech-to-text processing and intent recognition on the voice information, and then determines that the user's intention is to start the vehicle.
[0073] Step S302: The key module determines the location information of the key module in the area division map based on the user's operation intention.
[0074] The area division diagram includes the front area, interior area, trunk area, trunk unlocking area, and locking and transition areas for each door. The transition area for each door is located between the interior area and the locking area for each door.
[0075] Figure 4 is a region division diagram provided in an embodiment of this application. As shown in Figure 4, the region division diagram includes the front area, the interior area, the trunk area, the trunk unlocking area, the locking area 1 and transition area 1 corresponding to the left front door, the locking area 2 and transition area 2 corresponding to the left rear door, the locking area 3 and transition area 3 corresponding to the right front door, the locking area 4 and transition area 4 corresponding to the right rear door, and an invalid area. The vehicle features a front area at the front of the car, a trunk area at the trunk, an interior area between the front and trunk areas, a trunk unlocking area behind the trunk, a locking area 1 on the outside of the left front door, a transition area 1 between the interior and locking areas, a locking area 2 on the outside of the left rear door, a transition area 2 between the interior and locking areas, a locking area 3 on the outside of the right front door, a transition area 3 between the interior and locking areas, and a locking area 4 on the outside of the right rear door, a transition area 4 between the interior and locking areas.
[0076] It should be noted that the vehicle start-up area includes the interior area and four transition areas, and the unlocking area for each door includes the locking area and transition area for each door.
[0077] Specifically, based on the user's operation intent, the key module determines whether the key module is located in the area corresponding to the user's operation intent in the area division map. If the key module is located in the area corresponding to the user's operation intent in the area division map, then that area is determined as the location information of the key module.
[0078] In one possible approach, if the user's intention is to start the vehicle, then it is determined whether the key module is in the vehicle start area; if it is determined that the key module is in the vehicle start area, then the vehicle start area is determined as location information.
[0079] The vehicle start-up area includes the interior area, transition area 1, transition area 2, transition area 3 and transition area 4.
[0080] For example, if the user's intention is to start the vehicle, the key module determines whether it is in the vehicle interior area, transition area 1, transition area 2, transition area 3, or transition area 4 based on the user's intention. If the key module is in the vehicle interior area, transition area 1, transition area 2, transition area 3, or transition area 4, then the vehicle start area is determined as the location information.
[0081] In another possible approach, if the user's intention is to unlock the first door via a microswitch, then it is determined whether the key module is in the unlocking area corresponding to the first door; if it is determined that the key module is in the unlocking area corresponding to the first door, then the unlocking area corresponding to the first door is determined as the location information.
[0082] The unlocking area corresponding to the first door includes the locking area and the transition area corresponding to the first door. In this embodiment, the unlocking area corresponding to the left front door includes locking area 1 and transition area 1, the unlocking area corresponding to the left rear door includes locking area 2 and transition area 2, the unlocking area corresponding to the right front door includes locking area 3 and transition area 3, and the unlocking area corresponding to the right rear door includes locking area 4 and transition area 4.
[0083] For example, if the user's intention is to unlock the left front door micro switch, the key module determines whether it is in the locking area 1 or the transition area 1 based on the user's intention. If the key module is in the locking area 1 or the transition area 1, the unlocking area corresponding to the left front door is determined as the location information.
[0084] For example, if the user's intention is to unlock the left rear door micro switch, the key module determines whether it is in the locking area 2 or the transition area 2 based on the user's intention. If the key module is in the locking area 2 or the transition area 2, the unlocking area corresponding to the left rear door is determined as the location information.
[0085] For example, if the user's intention is to unlock the micro switch of the right front door, the key module determines whether it is in the locking area 3 or the transition area 3 based on the user's intention. If the key module is in the locking area 3 or the transition area 3, the unlocking area corresponding to the right front door is determined as the location information.
[0086] For example, if the user's intention is to unlock the micro switch of the right rear door, the key module determines whether it is in the locking area 4 or the transition area 4 based on the user's intention. If the key module is in the locking area 4 or the transition area 4, the unlocking area corresponding to the right rear door is determined as the location information.
[0087] It should be noted that the unlocking area of the car door is divided into four unlocking areas, allowing each door to be unlocked independently.
[0088] In another possible approach, if the user's intention is to micro-open or close the first door, then it is determined whether the key module is in the locking area corresponding to the first door; if it is determined that the key module is in the locking area corresponding to the first door, then the locking area corresponding to the first door is determined as the location information.
[0089] For example, if the user's intention is to lock or unlock the left front door microswitch, the key module determines whether it is in locking zone 1 based on the user's intention. If the key module is in locking zone 1, then locking zone 1 is determined as the location information.
[0090] For example, if the user's intention is to open and close the left rear door via a micro-switch, the key module determines whether it is in locking zone 2 based on the user's intention. If the key module is in locking zone 2, then locking zone 2 is determined as the location information.
[0091] For example, if the user's intention is to lock or unlock the right front door using a micro-switch, the key module determines whether it is in locking zone 3 based on the user's intention. If the key module is in locking zone 3, then locking zone 3 is identified as the location information.
[0092] For example, if the user's intention is to lock or unlock the right rear door using a micro-switch, the key module determines whether it is in locking zone 4 based on the user's intention. If the key module is in locking zone 4, then locking zone 4 is identified as the location information.
[0093] In another possible approach, if the user's intention is to unlock the tailgate microswitch, then it is determined whether the key module is in the trunk unlocking area; if it is determined that the key module is in the trunk unlocking area, then the trunk unlocking area is determined as location information.
[0094] Optionally, if it is determined that the key module is not in the area corresponding to the user's operation intention in the area division map, then the actual position of the key module in the area division map is determined as the position information.
[0095] In one possible approach, if the user's intention is to prevent forgetting the car key, then it is determined whether the key module is in the vehicle's interior area; if it is determined that the key module is not in the vehicle's interior area, then the actual location of the key module in the area division map is determined as the location information.
[0096] For example, if the user's intention is to prevent forgetting the car key, the key module determines whether it is in the car's interior area based on the user's intention. If it is determined that the key module is not in the car's interior area, but in transition area 1, then transition area 1 is determined as the location information.
[0097] In another possible approach, if the user's intention is to prevent forgetting the trunk key, then it is determined whether the key module is in the trunk area; if it is determined that the key module is not in the trunk area, then the actual position of the key module in the area division map is determined as the location information.
[0098] For example, if the user's intention is to prevent forgetting the trunk key, the key module determines whether it is in the trunk area based on the user's intention. If it is determined that the key module is not in the trunk area, but in transition area 2, then transition area 2 is determined as the location information.
[0099] Step S303: The key module sends location information to the domain control unit.
[0100] Specifically, the domain control unit receives the location information sent by the key module, determines whether the location of the key module meets the requirements based on the location information, and then determines whether to execute the user's operation intention.
[0101] For example, if the user's intention is to start the vehicle and the location information is the vehicle start area, after receiving the location information sent by the key module, the domain control unit first determines whether the key module's location information meets the requirements. If the key module's location information meets the requirements, the domain control unit then determines whether the vehicle itself meets the vehicle start conditions. If the vehicle itself meets the vehicle start conditions, then the vehicle is started.
[0102] In this embodiment, by adding transition areas at the boundaries of some functionally sensitive areas and further subdividing the areas according to different functional requirements, the domain control unit sends a first request containing the user's operation intent to the key module. Based on the user's operation intent, the key module determines its position information in the area division map and then returns the key module's position information to the domain control unit. This not only improves the domain control unit's positioning accuracy of the key module but also avoids misjudgment of areas, thus enhancing the user experience.
[0103] The methods of the embodiments of this application have been described in detail above. The following is a description of the apparatus provided in the embodiments of this application.
[0104] Figure 5 is a schematic diagram of a positioning device provided in an embodiment of this application. The positioning device can be a key module, or a chip or processing system within the key module. This device can be used to implement any method and function of the key module involved in any of the foregoing embodiments. The positioning device may include a receiving module 501, a processing module 502, and a sending module 503. The detailed descriptions of each module are as follows.
[0105] The receiving module 501 is used to receive a first request sent by the domain controller unit, the first request including the user's operation intention.
[0106] The processing module 502 is used to determine the location information of the key module in the area division map based on the user's operation intention. The area division map includes the front area, the interior area, the trunk area, the trunk unlocking area, and the locking area and transition area corresponding to each door. The transition area corresponding to each door is located between the interior area and the locking area corresponding to each door.
[0107] The sending module 503 is used to send location information to the domain control unit.
[0108] Optionally, the processing module 502 is further configured to determine whether the key module is in the vehicle start area if the user's operation intention is to start the vehicle. The vehicle start area includes the interior area and the transition area corresponding to each door. If it is determined that the key module is in the vehicle start area, the vehicle start area is determined as location information.
[0109] Optionally, the processing module 502 is further configured to determine whether the key module is in the unlocking area corresponding to the first door if the user's operation intention is to unlock the micro switch of the first door. The unlocking area corresponding to the first door includes the locking area and the transition area corresponding to the first door. If it is determined that the key module is in the unlocking area corresponding to the first door, the unlocking area corresponding to the first door is determined as the location information.
[0110] Optionally, the processing module 502 is further configured to determine whether the key module is in the locking area corresponding to the first door if the user's operation intention is to open or close the first door via a micro-switch; if it is determined that the key module is in the locking area corresponding to the first door, the locking area corresponding to the first door is determined as the location information.
[0111] Optionally, the processing module 502 is further configured to determine whether the key module is in the trunk unlocking area if the user's operation intention is to unlock the tailgate micro switch; if it is determined that the key module is in the trunk unlocking area, the trunk unlocking area is determined as location information.
[0112] It should be noted that the implementation of each module can also refer to the corresponding description of the method embodiment shown in Figure 3, and execute the methods and functions performed by the key module in the above embodiment.
[0113] As shown in Figure 6, Figure 6 is a schematic diagram of another positioning device provided in an embodiment of this application. This positioning device can be a domain control unit, or a chip or processing system within a domain control unit. This device can be used to implement any method and function involving the domain control unit in any of the foregoing embodiments. The positioning device may include a receiving module 601, a processing module 602, and a transmitting module 603. The detailed descriptions of each module are as follows.
[0114] The sending module 603 is used to send a first request to the key module. The first request includes a user operation intention, which is used to determine the location information of the key module in the area division map. The area division map includes a front area, an interior area, a trunk area, a trunk unlocking area, and a locking area and a transition area corresponding to each door. The transition area corresponding to each door is located between the interior area and the locking area corresponding to each door.
[0115] The receiving module 601 is used to receive the location information sent by the key module.
[0116] Optionally, the processing module 602 is used to determine whether to execute the user's operation intention based on the location information.
[0117] Optionally, the receiving module 601 is also configured to receive the user operation intent sent by the terminal device before sending the first request to the key module.
[0118] It should be noted that the implementation of each module can also refer to the corresponding description of the method embodiment shown in Figure 3, and execute the methods and functions performed by the domain control unit in the above embodiments.
[0119] Figure 7 is a schematic diagram of a key module provided in an embodiment of this application. This key module can be applied to the system shown in Figure 2 to perform the functions of the key module in the above method embodiments, or to implement the steps or processes executed by the key module in the above method embodiments.
[0120] As shown in Figure 7, the key module includes a processor 701 and a transceiver 702. Optionally, the key module also includes a memory 703. The processor 701, transceiver 702, and memory 703 can communicate with each other via internal connections to transmit control and / or data signals. The memory 703 stores computer programs, and the processor 701 retrieves and runs these programs from the memory 703 to control the transceiver 702 to transmit and receive signals. Optionally, the key module may also include an antenna for transmitting uplink data or uplink control signaling output by the transceiver 702 wirelessly.
[0121] The processor 701 and the memory 703 described above can be combined into a single processing device. The processor 701 executes the program code stored in the memory 703 to achieve the above functions. In specific implementations, the memory 703 can be integrated into the processor 701 or independent of the processor 701. The processor 701 can correspond to the processing module 502 in Figure 5.
[0122] The transceiver 702 described above can correspond to the receiving module 501 and the transmitting module 503 in Figure 5, and can also be referred to as a transceiver unit or transceiver module. The transceiver 702 may include a receiver (or receiver circuit) and a transmitter (or transmitter circuit). The receiver is used to receive signals, and the transmitter is used to transmit signals.
[0123] It should be understood that the key module shown in Figure 7 can implement all the processes involving the key module in the method embodiment shown in Figure 3. The operations and / or functions of each module in the key module are respectively for implementing the corresponding processes in the above method embodiments. For details, please refer to the description in the above method embodiments; to avoid repetition, detailed descriptions are appropriately omitted here.
[0124] The processor 701 described above can be used to execute the actions implemented internally by the key module as described in the preceding method embodiments, while the transceiver 702 can be used to execute the actions described in the preceding method embodiments where the key module sends data to or receives data from the domain controller. For details, please refer to the descriptions in the preceding method embodiments; they will not be repeated here.
[0125] The processor 701 can be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field-programmable gate array (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. The processor 701 can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a digital signal processor and a microprocessor, etc. The communication bus 704 can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used in Figure 7, but this does not indicate that there is only one bus or one type of bus. The communication bus 704 is used to realize the connection and communication between these components. In this embodiment, the transceiver 702 is used for signaling or data communication with other node devices. Memory 703 may include volatile memory, such as nonvolatile random access memory (NVRAM), phase change RAM (PRAM), magnetoresistive RAM (MRAM), etc., and may also include non-volatile memory, such as at least one disk storage device, electrically erasable programmable read-only memory (EEPROM), flash memory devices, such as NOR flash memory or NAND flash memory, semiconductor devices, such as solid-state disk (SSD), etc. Memory 703 may also be at least one storage device located remotely from the aforementioned processor 701. Memory 703 may also store a set of computer program code or configuration information. Processor 701 may also execute the program stored in memory 703. The processor can cooperate with the memory and transceiver to perform any of the methods and functions of the key module in the above-described embodiments.
[0126] Figure 8 is a schematic diagram of a domain control unit provided in an embodiment of this application. This domain control unit can be applied to the system shown in Figure 2 to execute the functions of the domain control unit in the above method embodiments, or to implement the steps or processes executed by the domain control unit in the above method embodiments.
[0127] As shown in Figure 8, the domain control unit includes a processor 801 and a transceiver 802. Optionally, the domain control unit also includes a memory 803. The processor 801, transceiver 802, and memory 803 can communicate with each other via internal connections to transmit control and / or data signals. The memory 803 stores computer programs, and the processor 801 retrieves and runs these programs from the memory 803 to control the transceiver 802 to transmit and receive signals. Optionally, the domain control unit may also include an antenna for transmitting uplink data or uplink control signaling output by the transceiver 802 via wireless signals.
[0128] The processor 801 and memory 803 can be combined into a single processing device. The processor 801 executes the program code stored in memory 803 to achieve the aforementioned functions. In specific implementations, memory 803 can be integrated into processor 801 or independent of processor 801. This processor 801 can correspond to processing module 602 in Figure 6.
[0129] The transceiver 802 described above can correspond to the receiving module 601 and the transmitting module 603 in Figure 6, and can also be referred to as a transceiver unit or transceiver module. The transceiver 802 may include a receiver (or receiver circuit) and a transmitter (or transmitter circuit). The receiver is used to receive signals, and the transmitter is used to transmit signals.
[0130] It should be understood that the domain control unit shown in Figure 8 can implement the various processes involving the domain control unit in the method embodiment shown in Figure 3. The operations and / or functions of each module in the domain control unit are respectively for implementing the corresponding processes in the above method embodiments. For details, please refer to the description in the above method embodiments; to avoid repetition, detailed descriptions are appropriately omitted here.
[0131] The processor 801 described above can be used to execute the actions implemented internally by the domain controller unit as described in the preceding method embodiments, while the transceiver 802 can be used to execute the actions described in the preceding method embodiments whereby the domain controller unit sends data to or receives data from the key module. For details, please refer to the descriptions in the preceding method embodiments; they will not be repeated here.
[0132] The processor 801 can be any of the processors mentioned above. The communication bus 804 can be a PCI bus or an EISA bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of representation, only one thick line is used in Figure 8, but this does not imply that there is only one bus or one type of bus. The communication bus 804 is used to implement communication between these components. In this embodiment, the transceiver 802 of the domain controller unit is used for signaling or data communication with other devices. The memory 803 can be any of the memory types mentioned above. The memory 803 can also be at least one storage device located away from the aforementioned processor 801. The memory 803 stores a set of computer program code or configuration information, and the processor 801 executes the program in the memory 803. The processor can cooperate with the memory and transceiver to execute any method and function of the domain controller unit in the above embodiments.
[0133] This application also provides a chip, including a processor and a communication interface, the communication interface being used to communicate with external or internal devices, and the processor being used to implement the methods described above.
[0134] In one possible design, the chip may further include a memory storing computer programs or instructions, which the processor executes, either from the stored computer programs or instructions or derived from other programs or instructions. When the computer program or instructions are executed, the processor implements the methods described in the preceding aspects.
[0135] In another possible design, the chip can be integrated into the key module or the domain control unit.
[0136] This application also provides a processor for coupling with a memory to execute any method and function involving a key module or domain control unit in any of the above embodiments.
[0137] This application also provides a computer program product containing instructions that, when run on a computer, causes the computer to perform any method and function involving the key module or domain control unit in any of the above embodiments.
[0138] This application also provides an apparatus for performing any method and function involving a key module or domain control unit in any of the above embodiments.
[0139] This application also provides a positioning system, which includes the key module and domain control unit involved in any of the above embodiments.
[0140] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working process of the identification and positioning device, the unit or module within the device described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0141] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are 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, the 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)).
[0142] It should be understood that the "and / or" appearing in the embodiments of this application is merely a description of the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone.
[0143] It should be understood that in the embodiments of this application, "B corresponding to A" means that B is associated with A, and B can be determined based on A. However, it should also be understood that determining B based on A does not mean that B is determined solely based on A; B can also be determined based on A and / or other information.
[0144] It is understood that in the embodiments of this application, the key module and / or domain control unit may execute some or all of the steps in the embodiments of this application. These steps or operations are merely examples. In the embodiments of this application, other operations or variations of various operations may also be performed. Furthermore, the steps may be performed in different orders as presented in the embodiments of this application, and it is not necessarily necessary to perform all the operations in the embodiments of this application.
[0145] The specific embodiments described above further illustrate the purpose, technical solution, and beneficial effects of this application. Any modifications, equivalent substitutions, or improvements made within the principles of this application should be included within the scope of protection of this application.
Claims
1. A positioning method, characterized by, The key module receives a first request sent by the domain control unit, the first request comprising a user operation intention; The key module determines, based on the user operation intention, position information of the key module in a region division map, the region division map comprising a vehicle head region, an in-vehicle region, a trunk region, a trunk unlocking region, and a lock region and a transition region corresponding to each vehicle door, the transition region corresponding to each vehicle door being located between the in-vehicle region and the lock region corresponding to each vehicle door; The key module sends the position information to the domain control unit. The key module determines, based on the user operation intention, position information of the key module in a region division map, comprising:
2. The method as described in claim 1, characterized in that, If the user operation intention is vehicle starting, it is determined whether the key module is in a vehicle starting region, the vehicle starting region comprising the in-vehicle region and the transition region corresponding to each vehicle door; If it is determined that the key module is in the vehicle starting region, the vehicle starting region is determined as the position information. The key module determines, based on the user operation intention, position information of the key module in a region division map, comprising:
3. The method of claim 1, wherein, If the user operation intention is first vehicle door micro-switch unlocking, it is determined whether the key module is in a first vehicle door corresponding unlocking region, the first vehicle door corresponding unlocking region comprising the first vehicle door corresponding lock region and the first vehicle door corresponding transition region; If it is determined that the key module is in the first vehicle door corresponding unlocking region, the first vehicle door corresponding unlocking region is determined as the position information. The key module determines, based on the user operation intention, position information of the key module in a region division map, comprising:
4. The method of claim 1, wherein, If the user operation intention is first vehicle door micro-switch locking, it is determined whether the key module is in a first vehicle door corresponding lock region; If it is determined that the key module is in the first vehicle door corresponding lock region, the first vehicle door corresponding lock region is determined as the position information. The key module determines, based on the user operation intention, position information of the key module in a region division map, comprising:
5. The method of claim 1, wherein, If the user operation intention is rear tail door micro-switch unlocking, it is determined whether the key module is in the trunk unlocking region; If it is determined that the key module is in the trunk unlocking region, the trunk unlocking region is determined as the position information. The domain control unit sends a first request to the key module, the first request comprising a user operation intention, the user operation intention being used to determine position information of the key module in a region division map, the region division map comprising a vehicle head region, an in-vehicle region, a trunk region, a trunk unlocking region, and a lock region and a transition region corresponding to each vehicle door, the transition region corresponding to each vehicle door being located between the in-vehicle region and the lock region corresponding to each vehicle door; 6. A positioning method characterized by, The domain control unit receives the position information sent by the key module. The method further comprises: The domain control unit determines, according to the position information, whether to execute the user operation intention.
7. The method of claim 6, wherein, 8. The method of claim 6, wherein, Before the domain control unit sends the first request to the key module, further comprising: The domain control unit receives the user operation intention sent by the terminal device.
9. A positioning device, characterized in that The positioning device comprises a processor and a memory, the memory is used for storing a computer program, and the processor is used for calling the computer program stored in the memory and executing the method in any one of claims 1-5 or any one of claims 6-8.
10. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer program, and when the computer program runs on the computer, the computer executes the method in any one of claims 1-5 or any one of claims 6-8.
Citation Information
Patent Citations
Vehicle electronic key position determination method and equipment
CN105915487A
Accurate positioning keyless entry and starting system and method
CN112009424A
Vehicle function control method and system based on UWB technology, and vehicle
CN113421364A
Vehicle starting key detection method and device and vehicle
CN114834391A
Positioning method and device
CN118528974A