Location fingerprint database updating method and computer equipment
Through the correlation and binding of physical keys and digital keys, the signal interaction between the vehicle and physical keys is used to determine the distance between the digital key and the vehicle, which solves the problem of inaccurate traditional digital key positioning systems and improves the accuracy of vehicle control.
Patent Information
- Application Number
- CN202510063258.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-15
- Publication Date
- 2025-04-25
AI Technical Summary
The traditional digital key positioning system has inaccurate distance determination methods based on Bluetooth signal strength, resulting in insufficient vehicle control.
Through the mobile association binding of the physical key and the digital key, the distance between the digital key and the vehicle is determined by signal interaction between the vehicle and the physical key, and the location fingerprint library is updated to improve positioning accuracy.
Improves the accuracy of the distance between the digital key and the vehicle, enhances the accuracy of vehicle control, and avoids false triggering of the location fingerprint library.
Smart Images

Figure CN119893428A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of vehicle technology, and in particular to a location fingerprint library updating method and computer equipment. Background Art
[0002] Digital key is a vehicle access control tool based on digital technology. It uses smart devices such as smartphones and smart watches as carriers, and through wireless communication technologies such as Bluetooth, Near Field Communication (NFC), and cellular networks, it can achieve remote or close-range interaction with the vehicle, thereby completing a series of operations such as unlocking, starting, and authorized sharing of the vehicle. Among them, Bluetooth positioning technology plays a vital role in the application of digital keys.
[0003] In traditional technology, digital key positioning systems usually implement Bluetooth positioning based on the distance determination method based on field strength. This method roughly estimates the distance between the key and the vehicle by measuring the strength of the Bluetooth signal. Due to environmental factors such as obstacles and electromagnetic interference, the distance estimation based on the Bluetooth signal strength is inaccurate, and the vehicle control based on the estimated distance is not accurate enough. Summary of the invention
[0004] Based on this, it is necessary to provide a location fingerprint library updating method and computer device to address the above technical problems, which can improve the accuracy of determining the distance between the digital key and the vehicle.
[0005] In a first aspect, the present application provides a method for updating a location fingerprint library, the method comprising:
[0006] When it is determined that the physical key and the digital key associated with the vehicle are carried by the same object and a fingerprint library update event for the digital key is detected, signal strength characteristic data of the digital key at each sampling point in the sampling area is obtained; and,
[0007] Determine the location information of each sampling point according to the signal interaction information between the physical key at each sampling point and the first signal receiver on the vehicle; wherein the signal strength characteristic data includes the signal strength of the wireless signal transmitted by the digital key received by the second signal receiver on the vehicle;
[0008] According to the signal strength characteristic data and location information of each sampling point, the location fingerprint library corresponding to the parking place in the sampling area is updated.
[0009] In one embodiment, detecting a fingerprint library update event for a digital key includes any of the following:
[0010] Receiving a fingerprint library update instruction for a digital key;
[0011] It is detected that the vehicle is currently parked at a parking location where a position fingerprint library is set, and the parking location meets the fingerprint library update condition.
[0012] In one embodiment, the parking location satisfies the fingerprint database update condition, including any of the following:
[0013] The real-time signal strength characteristic data of the digital key at the current check point does not match the reference signal strength characteristic data at the check point stored in the location fingerprint library corresponding to the parking location; wherein the check point is any sampling point in the sampling area;
[0014] The ratio between the number of valid verification points and the total number of verification points on the verification route is less than a set ratio value; wherein the verification route is located within the sampling area and includes multiple verification points, and the matching degree between the signal strength characteristic data of the digital key at the valid verification point and the signal strength characteristic data of the valid verification point stored in the location fingerprint library is greater than a set matching degree threshold;
[0015] The number of times the vehicle is parked at the parking spot within the set time period is greater than the number threshold;
[0016] The subject carries both the physical key and the digital key and stays in the sampling area for a time greater than the set time.
[0017] In one embodiment, the method further comprises:
[0018] Outputting checkpoint setting prompt information for the created location fingerprint library; wherein the checkpoint setting prompt information is used to indicate the designation of a number of checkpoints in the sampling area;
[0019] At least one check point based on the check point setting prompt information feedback is obtained, and the signal strength characteristic data of each check point is used as reference signal strength characteristic data.
[0020] In one embodiment, the method further comprises:
[0021] If a strength check instruction for a check point is received, the real-time signal strength characteristic data of the check point is obtained; the strength check instruction is triggered when the object is at the check point;
[0022] In the case where the real-time signal strength characteristic data of the digital key at the current check point does not match the reference signal strength characteristic data at the check point stored in the location fingerprint library corresponding to the parking location, the method further includes:
[0023] The real-time signal strength characteristic data of the check point is saved; wherein the real-time signal strength characteristic data is used to update the reference signal strength characteristic data of the check point in the location fingerprint library.
[0024] In one embodiment, the verification route includes a departure route and / or a pickup route.
[0025] In one embodiment, the sampling area includes a plurality of unit areas of the same size, and the position information of each sampling point includes the position coordinates of the sampling point relative to the vehicle;
[0026] According to the signal strength characteristic data and location information of each sampling point, the location fingerprint library of the digital key is updated, including:
[0027] For each sampling point, according to the position coordinates of the sampling point, a unit area matching the position coordinates is determined from each unit area as the associated unit area of the sampling point;
[0028] According to the signal strength characteristic data of each sampling point and the associated unit area, the location fingerprint library corresponding to the parking place belonging to the sampling area is updated.
[0029] In one embodiment, based on the signal strength characteristic data of each sampling point and the associated unit area, the location fingerprint library corresponding to the parking place to which the sampling area belongs is updated, including:
[0030] For each associated unit area, the signal strength characteristic data of the sampling points belonging to the associated unit area is used to update the signal strength characteristic data of the associated unit area in the position fingerprint library corresponding to the parking location.
[0031] In one embodiment, the physical key supports ultra-wideband UWB wireless communication.
[0032] In a second aspect, the present application also provides a device for updating a location fingerprint library, the device comprising:
[0033] a determination module, configured to determine that the physical key and the digital key associated with the vehicle are carried by the same object, and when a fingerprint library update event for the digital key is detected, obtain signal strength characteristic data of the digital key at each sampling point in the sampling area; and,
[0034] Determine the location information of each sampling point according to the signal interaction information between the physical key at each sampling point and the first signal receiver on the vehicle; wherein the signal strength characteristic data includes the signal strength of the wireless signal transmitted by the digital key received by the second signal receiver on the vehicle;
[0035] The updating module is used to update the location fingerprint library corresponding to the parking place in the sampling area according to the signal strength characteristic data and location information of each sampling point.
[0036] In a third aspect, the present application further provides a computer device, the computer device comprising a memory and a processor, the memory storing a computer program, and the processor implementing the following steps when executing the computer program:
[0037] When it is determined that the physical key and the digital key associated with the vehicle are carried by the same object and a fingerprint library update event for the digital key is detected, signal strength characteristic data of the digital key at each sampling point in the sampling area is obtained; and,
[0038] Determine the location information of each sampling point according to the signal interaction information between the physical key at each sampling point and the first signal receiver on the vehicle; wherein the signal strength characteristic data includes the signal strength of the wireless signal transmitted by the digital key received by the second signal receiver on the vehicle;
[0039] According to the signal strength characteristic data and location information of each sampling point, the location fingerprint library corresponding to the parking place in the sampling area is updated.
[0040] In a fourth aspect, the present application further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:
[0041] When it is determined that the physical key and the digital key associated with the vehicle are carried by the same object and a fingerprint library update event for the digital key is detected, signal strength characteristic data of the digital key at each sampling point in the sampling area is obtained; and,
[0042] Determine the location information of each sampling point according to the signal interaction information between the physical key at each sampling point and the first signal receiver on the vehicle; wherein the signal strength characteristic data includes the signal strength of the wireless signal transmitted by the digital key received by the second signal receiver on the vehicle;
[0043] According to the signal strength characteristic data and location information of each sampling point, the location fingerprint library corresponding to the parking place in the sampling area is updated.
[0044] In a fifth aspect, the present application further provides a computer program product, the computer program product comprising a computer program, and when the computer program is executed by a processor, the following steps are implemented:
[0045] When it is determined that the physical key and the digital key associated with the vehicle are carried by the same object and a fingerprint library update event for the digital key is detected, signal strength characteristic data of the digital key at each sampling point in the sampling area is obtained; and,
[0046] Determine the location information of each sampling point according to the signal interaction information between the physical key at each sampling point and the first signal receiver on the vehicle; wherein the signal strength characteristic data includes the signal strength of the wireless signal transmitted by the digital key received by the second signal receiver on the vehicle;
[0047] According to the signal strength characteristic data and location information of each sampling point, the location fingerprint library corresponding to the parking place in the sampling area is updated.
[0048] The above-mentioned location fingerprint library updating method and computer device, when it is determined that the physical key and the digital key associated with the vehicle are carried by the same object and a fingerprint library update event for the digital key is detected, obtains the signal strength characteristic data of the digital key at each sampling point in the sampling area; and determines the location information of each sampling point based on the signal interaction information between the physical key at each sampling point and the first signal receiver on the vehicle; based on the signal strength characteristic data and location information of each sampling point, updates the location fingerprint library corresponding to the parking place belonging to the sampling area. The location fingerprint library updating method, on the one hand, based on the characteristics of mobile association binding of physical keys and digital keys, utilizes the signal interaction between the vehicle and the physical key to determine the distance between the digital key and the vehicle, replaces the distance estimated according to the signal strength of the interaction between the digital key and the vehicle, bypasses the defect of low positioning accuracy of the digital key, and associates and binds the signal strength characteristic data determined by the interaction between the vehicle and the digital key with the positioning determined by the interaction between the vehicle and the physical key. In the application stage of the location fingerprint library, the digital key vehicle control function is based on the signal strength characteristic data between the digital key and the vehicle, which is not affected by the accuracy of the conversion between signal strength and distance, that is, the accuracy of vehicle control based on the digital key is no longer dependent on the positioning accuracy of the digital key itself, thereby improving the accuracy of vehicle control. On the other hand, by introducing the physical key and the digital key associated with the vehicle being carried by the same object, and detecting the update conditions of two dimensions of the fingerprint library update event for the digital key, it is possible to avoid the location fingerprint library being mistakenly triggered to update, resulting in a waste of resources. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] Figure 1A It is a flowchart of a method for updating a location fingerprint library in one embodiment;
[0050] Figure 1B is a schematic diagram of sampling points in one embodiment;
[0051] Figure 2 A schematic diagram of setting a parking location with a location fingerprint library in one embodiment;
[0052] Figure 3 A schematic diagram of a process for setting a checkpoint in an embodiment;
[0053] Figure 4 A schematic diagram of an interface for setting a checkpoint in an embodiment;
[0054] Figure 5 A schematic diagram of a process for updating a location fingerprint library of a digital key in one embodiment;
[0055] Figure 6 It is a schematic diagram of a process of determining the associated unit area to which the position coordinates of a sampling point belong in one embodiment;
[0056] Figure 7 A schematic diagram of dividing a sampling area into a plurality of area blocks in one embodiment;
[0057] Figure 8 It is a schematic diagram of a flow chart of determining the associated unit area to which the position coordinates of a sampling point belong in another embodiment;
[0058] Fig. 9 A schematic diagram of dividing a sampling area into multiple sub-areas in one embodiment;
[0059] Fig.10 It is a schematic diagram of a flow chart of determining the associated unit area to which the position coordinates of a sampling point belong in yet another embodiment;
[0060] Fig.11 A schematic diagram of the area range of a target area block in one embodiment;
[0061] Fig.12 A schematic diagram of a flow chart of determining the associated unit area to which the position coordinates of a sampling point belong in yet another embodiment;
[0062] Fig.13 It is a flowchart of a method for updating a location fingerprint database in another embodiment;
[0063] Fig.14 It is a structural schematic diagram of a location fingerprint library updating device in one embodiment;
[0064] Fig.15 A schematic diagram of the hardware structure of a computer device in one embodiment;
[0065] Fig.16 FIG. 4 is a schematic diagram of the hardware structure of a computer device in another embodiment. DETAILED DESCRIPTION
[0066] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0067] The location fingerprint library updating method provided in the embodiment of the present application can be applied to the application scenario of the sensorless control vehicle. The method can be executed by a computer device, specifically by a controller deployed on the vehicle, or by a server.
[0068] In one embodiment, Figure 1A As shown, a method for updating a location fingerprint library is provided, which is described by the method being executed by a controller deployed on a vehicle, and includes the following steps:
[0069] S101, when it is determined that the physical key and the digital key associated with the vehicle are carried by the same object and a fingerprint library update event for the digital key is detected, the signal strength characteristic data of the digital key at each sampling point in the sampling area is obtained; and the position information of each sampling point is determined based on the signal interaction information between the physical key at each sampling point and the first signal receiver on the vehicle.
[0070] Among them, the physical key can support ultra-wideband (UWB) wireless communication. UWB wireless communication technology has the characteristics of high positioning accuracy, which makes the location information of the determined sampling point more accurate, thereby improving the reliability of the location fingerprint library of the digital key.
[0071] For example, the sampling frequency of the physical key in the fingerprint library update scenario is higher than the sampling frequency in the fingerprint library use scenario. In this way, in the fingerprint library update scenario, the higher sampling frequency of the physical key makes the sampling points denser, and thus makes the location information of the collected sampling points richer, which can improve the positioning accuracy of the fingerprint library.
[0072] The digital key can be a device that supports remote control of the vehicle by registering the vehicle application, such as a portable device such as a mobile phone or a watch.
[0073] Optionally, the fingerprint library update event for the digital key in the embodiment of the present application may be an event indicating that the fingerprint library of the digital key is updated. Optionally, there are many ways to trigger a fingerprint library update event, which is not limited by the embodiment of the present application. For example, when the signal strength characteristic data of the sampling point stored in the location fingerprint library of the digital key is inconsistent with the actual signal strength characteristic data, the fingerprint library update event for the digital key can be triggered; or when it is necessary to add or delete sampling points in the location fingerprint library, the fingerprint library update event for the digital key can be triggered.
[0074] The sampling area can be an area within the preset range of the vehicle, excluding the area inside the vehicle. For example, it can be an area with a preset radius and centered on the vehicle; or it can be an area corresponding to a graphic of a preset size and centered on the vehicle; or it can be a pre-set designated area, such as a pre-set home address, company address, or address of a frequently visited place. Each sampling point within the sampling area can be any location point within the sampling area, or it can be a location point where an object carrying a physical key or a digital key passes through the sampling area. For example, see Figure 1B , Figure 1B A schematic diagram of sampling points is provided, where each point in the diagram is a location point where the digital key and the digital key are carried by the same object at the same time. Among them, E1 is the in-car area, E2 is the unit area, and E3 is the sampling area.
[0075] In the embodiment of the present application, the object carrying the physical key and the digital key may be a user with the authority to control the vehicle. Exemplarily, it is possible to determine whether the physical key and the digital key are carried by the same object based on the field strength signal between the physical key and the digital key. For example, the field strength signal between the physical key and the digital key may be obtained; if the field strength signal is greater than a preset strength threshold, it is determined that the physical key and the digital key associated with the vehicle are carried by the same object.
[0076] It is understandable that when both the digital key and the physical key are turned on and in a communicative state, the digital key and the physical key will send out wireless signals for mutual identification and communication. These signals propagate in space, forming a certain field strength distribution. This field strength can be used to determine whether the digital key and the physical key are in the same physical location, that is, whether they are carried by the same person. In this way, the field strength signal strength between the physical key and the digital key can be obtained, and based on the field strength signal strength, it can be determined whether the physical key and the digital key are carried by the same object.
[0077] In some embodiments, the physical key and the digital key may have one or more signal transmission functions, that is, the physical key and the digital key may transmit one or more wireless signals, such as Bluetooth signals, wireless network (Wireless Fidelity, WiFi) signals, etc. The first signal receiver and the second signal receiver in the embodiment of the present application may be the same signal receiver or different signal receivers.
[0078] Optionally, when it is determined that the physical key and the digital key associated with the vehicle are carried by the same person, the signal strength characteristic data of the digital key at each sampling point in the sampling area can be obtained through the second signal receiver on the vehicle. The signal strength characteristic data includes the signal strength of the wireless signal transmitted by the digital key received by the second signal receiver on the vehicle.
[0079] Furthermore, the location information of each sampling point can be determined based on the signal interaction information between the physical key at each sampling point and the first signal receiver on the vehicle. For example, the physical key transmits a wireless signal to the vehicle, the first signal receiver receives the wireless signal transmitted by the physical key, and the identity and location information of the physical key are determined based on the received wireless signal. The location information can be the location coordinates of the physical key relative to the vehicle.
[0080] S102: updating a location fingerprint library corresponding to the parking location in the sampling area according to the signal strength characteristic data and location information of each sampling point.
[0081] Optionally, "location fingerprint" can be understood as associating the location in the actual environment with certain characteristic information. For the same location, the characteristic information is unique, just like its "fingerprint". In the embodiment of the present application, the location fingerprint of the digital key can be understood as associating the location information of the digital key relative to the vehicle with the corresponding signal strength characteristic data, and one location information corresponds to one or a group of signal strength characteristic data. The location fingerprint library can be understood as a collection of location fingerprints of the digital key at multiple sampling points, including the correspondence between the location information and signal strength characteristic data of each sampling point. When determining the relative distance between the digital key and the vehicle based on the location fingerprint library, the location information can be matched according to the signal strength characteristic data of the digital key received by the controller of the vehicle, and then the relative distance between the digital key and the vehicle can be determined based on the location information, so that when it is determined that the digital key is within the controllable vehicle range of the vehicle, the preset action can be automatically executed on the vehicle.
[0082] Optionally, the location fingerprint library corresponding to the parking places to which the sampling area belongs is updated based on the signal strength characteristic data and location information of each sampling point. The signal strength characteristic data of each sampling point may be used to replace the signal strength characteristic data stored in association with the corresponding location information in the location fingerprint library corresponding to the parking places to which the sampling area belongs; or the signal strength characteristic data and location information of each newly added sampling point may be stored in the location fingerprint library corresponding to the parking places to which the sampling area belongs.
[0083] The above-mentioned location fingerprint library updating method obtains the signal strength characteristic data of the digital key at each sampling point in the sampling area when it is determined that the physical key and the digital key associated with the vehicle are carried by the same object; and determines the location information of each sampling point based on the signal interaction information between the physical key at each sampling point and the first signal receiver on the vehicle; and manages the location fingerprint library of the digital key based on the signal strength characteristic data and location information of each sampling point. The location fingerprint library updating method, on the one hand, based on the characteristics of mobile association binding of physical keys and digital keys, utilizes the signal interaction between the vehicle and the physical key to determine the distance between the digital key and the vehicle, replaces the distance estimated according to the signal strength of the interaction between the digital key and the vehicle, bypasses the defect of low positioning accuracy of the digital key, and associates and binds the signal strength characteristic data determined by the interaction between the vehicle and the digital key with the positioning determined by the interaction between the vehicle and the physical key. In the application stage of the location fingerprint library, the digital key vehicle control function is based on the signal strength characteristic data between the digital key and the vehicle, which is not affected by the accuracy of the conversion between the signal strength and the distance, that is, the accuracy of the vehicle control based on the digital key is no longer dependent on the positioning accuracy of the digital key itself, thereby improving the accuracy of the vehicle control. On the other hand, by introducing the physical key and the digital key associated with the vehicle being carried by the same object, and detecting the update conditions of two dimensions of the fingerprint library update event for the digital key, it is possible to avoid the location fingerprint library being triggered incorrectly to update, thereby wasting resources.
[0084] In some optional implementations, if the vehicle meets the fingerprint library update conditions, it can be determined that the fingerprint library update event for the digital key is detected. The vehicle meets the fingerprint library update conditions including but not limited to the vehicle automatically triggering the fingerprint library update instruction, receiving the fingerprint library update instruction, and the vehicle arriving at a designated location. The vehicle does not specifically limit the fingerprint library update conditions.
[0085] Exemplarily, detecting a fingerprint library update event for a digital key may be in the following scenarios:
[0086] The first is receiving a fingerprint library update instruction for the digital key.
[0087] The so-called fingerprint library update instruction is an instruction for updating the location fingerprint library of the digital key associated with the vehicle.
[0088] For example, the user can operate the digital key to trigger the fingerprint library update instruction, the digital key transmits the fingerprint library update instruction to the vehicle, and the vehicle receives the fingerprint library update instruction for the digital key. For example, the user can trigger the fingerprint library update button on the operation interface of the digital key, the digital key recognizes the triggering operation of the fingerprint library button, and generates a fingerprint library update instruction. Alternatively, the user carries the digital key to a designated location and performs a preset action (such as waving a hand, etc.), and the digital key generates a fingerprint library update instruction.
[0089] Alternatively, it may be a fingerprint library update instruction for a digital key sent by the user to the vehicle via a physical key.
[0090] The second is to detect that the vehicle is currently parked at a parking location where a position fingerprint library is set, and the parking location meets the fingerprint library update conditions.
[0091] Exemplarily, when it is detected that the vehicle is currently parked at a parking location where a position fingerprint library is set, and the parking location meets the fingerprint library update condition, it can be determined that a fingerprint library update event for the digital key is detected.
[0092] Among them, the parking location meets the fingerprint library update conditions, including but not limited to the signal strength characteristic data of the sampling points stored in the fingerprint library of the digital key at the parking location being inconsistent with the actual signal strength characteristic data; or the sampling points in the fingerprint library of the digital key at the parking location need to be added or deleted.
[0093] For example, see Figure 2 , Figure 2 A schematic diagram of setting a parking location with a location fingerprint library is provided. Among them, the user can click the new address, that is, the "+" button, on the digital key display interface to add a common address. The common address can be an address field manually entered by the user or an address field automatically located by the Global Positioning System (GPS), and then the common address can be used as a parking location with a location fingerprint library. For example, common addresses include but are not limited to schools and companies.
[0094] In the embodiments of the present application, a variety of methods are provided to determine the detection of fingerprint library update events for digital keys. On the one hand, trigger conditions are provided for the update of the location fingerprint library; on the other hand, the application scenarios of the fingerprint library update are enriched so that the location fingerprint library can be updated in a variety of application scenarios in a timely manner.
[0095] In some optional implementations, the parking location meets the fingerprint database update conditions, which may be the following scenarios:
[0096] First, the real-time signal strength characteristic data of the digital key at the verification point does not match the reference signal strength characteristic data at the verification point stored in the location fingerprint library corresponding to the parking location; wherein the verification point is any sampling point in the sampling area.
[0097] Exemplarily, a checkpoint may be pre-set, and the checkpoint may be a sampling point in the sampling area that is easy for the user to remember. For example, if the location corresponding to the location fingerprint library is a company, the checkpoint may be the entrance or exit of the company.
[0098] Optionally, the signal strength characteristic data of the checkpoint in the location fingerprint library corresponding to the parking location can be used as the reference signal strength characteristic data. Accordingly, the signal strength characteristic data of the currently acquired digital key at the checkpoint can be used as the real-time signal strength characteristic data.
[0099] Based on this, when it is detected that the real-time signal strength characteristic data of the digital key at the verification point does not match the reference signal strength characteristic data at the verification point stored in the location fingerprint library corresponding to the parking location, it means that the location fingerprint library needs to be updated. Therefore, it can be considered that the parking location meets the fingerprint library update conditions.
[0100] The second type is that the ratio between the number of valid verification points and the total number of verification points on the verification route is less than the set ratio value.
[0101] Among them, the verification route is located within the sampling area, and the verification route includes multiple verification points. The matching degree between the signal strength characteristic data of the digital key at the current valid verification point and the signal strength characteristic data of the valid verification point stored in the location fingerprint library is greater than the set matching degree threshold.
[0102] Exemplarily, the verification route can be any route set within the sampling area that is convenient for the user to walk. For example, the verification route includes a departure route and / or a boarding route. That is, the verification route can be a departure route or a boarding route, or a departure route and a boarding route. In this way, the route that the user often walks is set as the verification route, so that the user can pass the verification point when getting on or off the bus, and then it is convenient to collect the actual signal strength characteristic data of each verification point on the verification route.
[0103] Exemplarily, multiple verification points can be set on the verification route to facilitate the collection of actual signal strength characteristic data of each verification point on the verification route, and compare the actual signal strength characteristic data of each verification point with the reference signal strength characteristic data of each verification point stored in the location fingerprint library to see if they match. If they match, the verification point is used as a valid verification point.
[0104] Furthermore, it can be determined whether the ratio of the number of valid verification points to the total number of verification points on the verification route is less than the set ratio value. If so, it means that the location fingerprint library needs to be updated, so it can be considered that the parking location meets the fingerprint library update conditions.
[0105] The third type is that the number of times the vehicle is parked at the parking location within a set time period is greater than a threshold number.
[0106] The set time period and the number threshold can be set according to actual needs. For example, the set time period can be set to 1 day and the number threshold can be set to 2 times. If the number of times the vehicle is parked at the parking location within the set time period is greater than the number threshold, it means that the vehicle often appears at this target location, so it can be considered that the parking location meets the fingerprint library update condition.
[0107] The fourth type is that the subject carries both the physical key and the digital key and stays in the sampling area for a time longer than the set time.
[0108] The set time can be set according to actual needs, for example, it can be set to 5 hours. If the object carries both the physical key and the digital key and stays in the sampling area for a time longer than the set time, it can be considered that the vehicle often appears at the target location, and thus it can be considered that the parking location meets the fingerprint library update conditions.
[0109] In the embodiment of the present application, multiple methods are provided to determine whether the parking location meets the fingerprint library update conditions. On the one hand, trigger conditions are provided for updating the location fingerprint library; on the other hand, the application scenarios of the fingerprint library update are enriched so that the location fingerprint library can be updated in a timely manner in a variety of application scenarios.
[0110] It is understandable that the timing of setting the checkpoint may be before or after creating the location fingerprint library, or during the creation process, which is not limited in the embodiment of the present application.
[0111] Optionally, there are many ways to set the checkpoints, for example, the checkpoints can be automatically set based on the user's historical driving trajectory in the sampling area. Alternatively, the checkpoints can be set based on human-computer interaction so that sampling points that are easy for the user to remember are set as checkpoints.
[0112] In some optional implementations, a checkpoint setting prompt information for the created location fingerprint library may be output to guide the user to set the checkpoint. Figure 3 , Figure 3 A schematic diagram of the process of setting a checkpoint is provided, which specifically includes the following steps:
[0113] S301, outputting check point setting prompt information for the created location fingerprint library.
[0114] Exemplarily, the check point setting prompt information for the created location fingerprint library can be output to the user in the display interface of the digital key, wherein the check point setting prompt information is used to indicate the designation of several check points in the sampling area.
[0115] See also Figure 4 , Figure 4 A schematic diagram of an interface for setting checkpoints is provided, wherein a user can add checkpoints and verification points by clicking a "+" button, for example, a checkpoint can be set at a boundary position of a parking spot, or at any position of a sampling area corresponding to the parking spot.
[0116] S302: Acquire at least one check point based on the check point setting prompt information feedback, and use the signal strength characteristic data of each check point as reference signal strength characteristic data.
[0117] Optionally, the user can set prompt information based on the check point setting, set at least one check point in the interface, and the at least one check point fed back based on the check point setting prompt information can be understood as the check point set by the user. The controller in the vehicle can feed back at least one check point based on the check point setting prompt information, and use the signal strength characteristic data of each check point in the location fingerprint library as the reference signal strength characteristic data.
[0118] The reference signal strength characteristic data is used to compare with the real-time signal strength characteristic data of the verification point obtained in real time in the fingerprint library usage scenario to determine whether the location fingerprint library needs to be updated.
[0119] In the embodiments of the present application, on the one hand, the user is guided to set the checkpoint by interacting with the user, so that the user can set the easy-to-remember point as the checkpoint, so that the subsequent user can trigger the check process in time; the convenience of setting the checkpoint is improved; on the other hand, by setting the checkpoint, a trigger condition is provided for updating the location fingerprint library.
[0120] In some optional implementations, in order to improve the intuitiveness of setting the checkpoint, when outputting the checkpoint setting prompt information for the created location fingerprint library, a target map page and the checkpoint setting prompt information for the created location fingerprint library can be output; wherein the target map page is a page containing a map of the sampling area. In this way, the user can intuitively see where the set checkpoint is located in the target map page, making it easier to determine the location of the checkpoint in the sampling area.
[0121] On this basis, when the user sets a checkpoint, in response to the user's selection operation of the location point on the target map page, setting query information for the location point can be output, so that the user can determine whether to set the checkpoint based on the setting query information. The setting query information includes the location characteristics of the location point, and the location characteristics may include entry and exit frequency characteristics and / or environmental characteristics. The entry and exit frequency characteristics may be the number of entries and exits within a certain period of time, for example, the number of entries and exits within a day, or the number of entries and exits within a few days, and no specific limitation is made here on the entry and exit frequency characteristics. The environmental characteristics may be a specific location, such as the entrance and exit of the target location, or a location with special identification, such as an area with a sign or special function.
[0122] After the user confirms the inquiry information and confirms setting the check point, the vehicle controller obtains the confirmation information for setting the inquiry information and uses the location point as the check point.
[0123] In the embodiment of the present application, by displaying the setting query information of the location point to the user, the user can fully understand the characteristics of the check point when setting the check point, thereby improving the rationality of the check point setting.
[0124] In some optional implementations, based on the comparison result of the reference signal strength characteristic data with the real-time signal strength characteristic data of the verification point obtained in real time in the fingerprint library usage scenario, in the process of determining whether the location fingerprint library needs to be updated, the real-time signal strength characteristic data can be obtained after receiving the strength verification instruction for the verification point.
[0125] Exemplarily, if a strength check instruction for a check point is received, real-time signal strength characteristic data of the check point can be obtained; the strength check instruction is triggered when the object is at the check point; for example, the user can make a preset action at the check point to trigger the strength check instruction; or, the user manipulates the strength check control in the display interface of the digital key at the check point to trigger the strength check instruction.
[0126] Correspondingly, when the real-time signal strength characteristic data of the digital key currently at the verification point does not match the reference signal strength characteristic data at the verification point stored in the location fingerprint library corresponding to the parking location, the real-time signal strength characteristic data of the verification point can be saved; wherein the real-time signal strength characteristic data is used to update the reference signal strength characteristic data of the verification point in the location fingerprint library, that is, the real-time signal strength characteristic data can be used to replace the reference signal strength characteristic data of the verification point in the location fingerprint library.
[0127] Exemplarily, when the real-time signal strength characteristic data of the digital key currently at the check point does not match the reference signal strength characteristic data at the check point stored in the location fingerprint library corresponding to the parking location, the real-time signal strength characteristic data of the check point will be saved, and when the location fingerprint library is updated, the saved real-time signal strength characteristic data of the check point can be directly used, without the need to repeatedly collect the real-time signal strength characteristic data of the check point, thereby avoiding waste of equipment resources.
[0128] In an embodiment of the present application, when it is determined that the real-time signal strength characteristic data of the digital key at the current verification point does not match the reference signal strength characteristic data, the real-time signal strength characteristic data of the verification point is saved to update the location fingerprint library. On the one hand, a trigger condition for updating the location fingerprint library is provided; on the other hand, repeated collection of the real-time signal strength characteristic data of the verification point can be avoided, thereby avoiding waste of device resources.
[0129] In some optional implementations, in order to improve the accuracy of the location fingerprint library, the sampling area can be divided into multiple unit areas of equal size. Figure 1B , wherein the unit area may be an area of a preset size obtained by equally dividing the sampling area.
[0130] Accordingly, the position information of each sampling point may include the position coordinates of the sampling point relative to the vehicle.
[0131] Based on this, see Figure 5 , Figure 5 Another flow chart of updating the location fingerprint library of a digital key is provided, which specifically includes the following steps:
[0132] S501 , for each sampling point, according to the position coordinates of the sampling point, determine from each unit area a unit area that matches the position coordinates as an associated unit area of the sampling point.
[0133] Exemplarily, the area range of each unit area can be determined in advance, for example, by determining the value range of the horizontal coordinate and the value range of the vertical coordinate of each unit area. Then, for each sampling point, it can be assumed that the position coordinates of the sampling point are (x, y); according to the position coordinates (x, y) of the sampling point and the area range of each unit area, the area range in which (x, y) falls is determined, and the unit area corresponding to the area range in which (x, y) falls is used as the unit area matching the position coordinates, and then the unit area corresponding to the area range is used as the associated unit area of the sampling point.
[0134] S502: Update the location fingerprint library of the digital key according to the signal strength characteristic data of each sampling point and the associated unit area.
[0135] In order to avoid the impact of signal strength errors, multiple second signal receivers can be used to receive the signal strength of the wireless signal of the digital key at each sampling point in the sampling area, and based on the signal strength of the wireless signal at the same sampling point received by each second signal receiver, the mean and standard deviation of each signal strength of the sampling point can be determined, and then the signal strength of the wireless signal at the sampling point, the mean and standard deviation of each signal strength are used as the signal strength characteristic data of the sampling signal point.
[0136] For example, if N second signal receivers are deployed on the vehicle, then for each sampling point, the N second signal receivers will obtain the received signal strength indication (RSSI) value of the wireless signal transmitted by the N digital keys, and calculate the average value Rssi of the N Rssi values. mean and standard deviation Rssi std ; The calculation formula is as follows:
[0137] Rssi1, Rssi2, …, Rssi N , Rssi mean , Rssi std
[0138]
[0139] Then, N Rssi values and mean Rssi mean and standard deviation Rssi std As the signal strength characteristic data of each sampling point.
[0140] Exemplarily, an associated unit area may correspond to only one sampling point or to multiple sampling points; when an associated unit area corresponds to only one sampling point, the signal strength characteristic data of the sampling point may be used as the signal strength characteristic data of the associated unit area; when an associated unit area corresponds to multiple sampling points, the average value of the signal strength characteristic data of the multiple sampling points may be used as the signal strength characteristic data of the associated unit area.
[0141] Exemplarily, the signal strength characteristic data of each sampling point can be compared with the signal strength characteristic data stored in the corresponding associated unit area in the location fingerprint library, and the signal strength characteristic data corresponding to the associated unit area with inconsistent comparison results can be replaced with the signal strength characteristic data collected this time.
[0142] In an embodiment of the present application, by dividing the sampling area into multiple unit areas of the same size, and then updating the location fingerprint library of the digital key according to the signal strength characteristic data of each sampling point and the associated unit area, on the one hand, the accuracy of the location fingerprint library can be improved; on the other hand, after the environment of the parking place corresponding to the sampling area changes, the location fingerprint library of the digital key at the parking place can be updated, thereby avoiding the problem of unreliable location fingerprint library due to environmental changes.
[0143] Optionally, for each associated unit area, the signal strength characteristic data of the sampling point belonging to the associated unit area can be used to update the signal strength characteristic data of the associated unit area in the location fingerprint library corresponding to the parking place, that is, the signal strength characteristic data of the associated unit area in the location fingerprint library can be replaced, or the signal strength characteristic data of the associated unit area not stored in the location fingerprint library can be added. Exemplarily, the environment of the parking place to which the sampling area belongs may change. For example, a building is added to the parking place or a building is demolished, which will cause the second signal receiver to receive inconsistent signal strength characteristic data of the digital key at the same sampling point. Therefore, the location fingerprint library of the digital key can be updated according to the signal strength characteristic data of each sampling point and the associated unit area.
[0144] In an embodiment of the present application, the location fingerprint library of the digital key is updated based on the signal strength characteristic data of each sampling point and the associated unit area. When the environment of the parking place corresponding to the sampling area changes, the location fingerprint library of the digital key at the parking place can be updated to avoid the problem of unreliable location fingerprint library due to environmental changes.
[0145] In order to more quickly determine the associated unit area to which the position coordinates of the sampling point belong, in some examples of this embodiment, the sampling area may be divided into at least two area blocks, and each area block includes at least two unit areas.
[0146] Based on this, see Figure 6 , Figure 6 A schematic diagram of a process for determining the associated unit area to which the location coordinates of a sampling point belong is provided, which specifically includes the following steps:
[0147] S601 , determining a target area block from each area block according to the position coordinates of the sampling points and the area position range of each area block.
[0148] For example, see Figure 7 , Figure 7 A schematic diagram of dividing a sampling area into a plurality of area blocks is provided. For example, the sampling area can be divided into area block A, area block B, area block C, area block D and area block E.
[0149] For example, the coordinate point (x0, y0) and the coordinate point (x1, y1) may be pre-set. For example, the coordinate point at the lower left of the outer boundary of the in-car area may be used as (x0, y0), and the coordinate point at the upper right of the outer boundary of the in-car area may be used as (x1, y1). The area range of each area block is determined by the coordinate point (x0, y0) and the coordinate point (x1, y1). For example, the range of area block A may be a range where the horizontal coordinate is greater than x1 and the vertical coordinate is greater than y1; the range of area block C may be a range where the horizontal coordinate is greater than x1 and the vertical coordinate is less than or equal to y1; the range of area block E may be a range where the horizontal coordinate is greater than x0 and less than x1, and the vertical coordinate is less than y0; the range of area block B may be a range where the horizontal coordinate is less than x1 and the vertical coordinate is greater than y1; the range of area block D may be a range where the horizontal coordinate is less than x0 and the vertical coordinate is less than y1. Among them, the coordinates of the area boundary may be identified as belonging to any area block adjacent to the boundary.
[0150] Exemplarily, the regional block to which the position coordinates of the sampling point belong may be determined according to the position coordinates of the sampling point and the regional position ranges of each regional block, and the regional block may be used as the target regional block.
[0151] S602: According to the position coordinates of the sampling point, a unit area matching the position coordinates is determined in the target area block as an associated unit area of the sampling point.
[0152] Exemplarily, the target area block includes multiple unit areas, and after determining the target area block, the target area block can be traversed to determine the unit area to which the position coordinates of the sampling point belong, that is, the unit area that matches the position coordinates, and the unit area is used as the associated unit area of the sampling point.
[0153] In the embodiment of the present application, by dividing the sampling area into multiple area blocks, first determining the target area block to which the position coordinates of the sampling point belong, and then determining the associated unit area to which the position coordinates of the sampling point belong within the target area block, the determination range of the unit area can be narrowed, thereby improving the efficiency of determining the associated unit area to which the position coordinates of the sampling point belong.
[0154] Optionally, in order to more quickly determine the associated unit area to which the location coordinates of the sampling point belong, the location of the vehicle can be used as the center of the sampling area, that is, the vehicle is located at the center of the sampling area, and then the sampling area can be divided into multiple sub-areas according to the control ranges corresponding to different control functions of the digital key, and each sub-area includes multiple unit areas. Correspondingly, the location information of each sampling point also includes the area identifier of the sub-area to which the sampling point belongs, and then the associated unit area to which the location coordinates of the sampling point belong is determined in the sub-area.
[0155] Based on this, see Figure 8 , Figure 8 Another flow chart for determining the associated unit area to which the location coordinates of a sampling point belong is provided, which specifically includes the following steps:
[0156] S801: Determine the sub-region to which the sampling point belongs according to the region identifier corresponding to the sampling point.
[0157] For example, see Fig. 9 , Fig. 9 A schematic diagram of dividing a sampling area into multiple sub-areas is provided. For example, the sampling area can be divided into sub-area 0, sub-area 1, sub-area 2, sub-area 3 and sub-area 4. Among them, sub-area 0 is the in-vehicle area, sub-area 1 is the unlocking area, sub-area 2 is the locking area, sub-area 3 is the welcome area, and sub-area 4 is the invalid area. The area identifier can be an area number or an area name.
[0158] Optionally, the area identifier corresponding to each sampling point may be determined according to the area identifier of the sub-area to which the sampling point belongs included in the location information of each sampling point; and then the sub-area to which each sampling point belongs may be determined according to the area identifier corresponding to each sampling point.
[0159] S802: According to the position coordinates of the sampling point, determine, in the sub-region to which the sampling point belongs, a unit region matching the position coordinates as an associated unit region of the sampling point.
[0160] For example, according to the location coordinates of the sampling point, the sub-area to which the sampling point belongs can be traversed to determine the unit area containing the location coordinates of the sampling point, that is, the unit area matching the location coordinates, and the unit area is used as the associated unit area of the sampling point.
[0161] In the embodiment of the present application, by dividing the sampling area into a plurality of sub-areas, firstly, according to the area identifier of the sub-area to which the sampling point belongs included in the position information of each sampling point, the sub-area to which each sampling point belongs is determined; and then, within the sub-area to which the position coordinates of the sampling point belong, the associated unit area to which the position coordinates of the sampling point belong is determined, so that the determination range of the unit area can be narrowed, thereby improving the efficiency of determining the associated unit area to which the position coordinates of the sampling point belong.
[0162] In some optional implementations, in order to further improve the efficiency of determining the associated unit area to which the location coordinates of the sampling point belong, the sampling area can be first divided into sub-areas, and then each sub-area is divided into each area block. For example, when the sampling area includes both sub-areas and area blocks, the sub-area can include at least two area blocks.
[0163] Based on this, see Figure 7 and Fig. 9, assuming that the sampling area is first divided into sub-area 0, sub-area 1, sub-area 2, sub-area 3 and sub-area 4; wherein the in-car area is taken as sub-area 0; and then sub-area 1, sub-area 2, sub-area 3 and sub-area 4 are all divided into area block A, area block B, area block C, area block D and area block E. For example, the range of each sub-area can be first determined, and then each sub-area can be divided into area block A, area block B, area block C, area block D and area block E within the range of each sub-area. For each sub-area, a reference point of each sub-area can be determined, and the reference point of each sub-area is used to determine the area range of each area block in the sub-area. When determining the reference point of sub-area 1, the reference point can be determined on the adjacent boundary between sub-area 1 and sub-area 0, for example, the coordinate point at the upper right and the coordinate point at the lower left of the outer boundary of sub-area 0 are used as the reference point of sub-area 1; when determining the reference point of sub-area 2, the reference point can be determined on the adjacent boundary between sub-area 2 and sub-area 1, for example, the coordinate point at the upper right and the coordinate point at the lower left of the outer boundary of sub-area 1 are used as the reference point of sub-area 2; when determining the reference point of sub-area 3, the reference point can be determined on the adjacent boundary between sub-area 3 and sub-area 2, for example, the coordinate point at the upper right and the coordinate point at the lower left of the outer boundary of sub-area 2 are used as the reference point of sub-area 3; when determining the reference point of sub-area 4, the reference point can be determined on the adjacent boundary between sub-area 4 and sub-area 3, for example, the coordinate point at the upper right and the coordinate point at the lower left of the outer boundary of sub-area 3 are used as the reference point of sub-area 4.
[0164] See also Fig.10 , Fig.10 Another flow chart of determining the associated unit area to which the position coordinates of a sampling point belong is provided. For example, the sub-area to which the sampling point belongs can be determined first according to the area identifier of the sub-area to which the sampling point belongs included in the position information of the sampling point, assuming that the sub-area to which the sampling point belongs is sub-area 1.
[0165] In sub-area 1, the coordinate point (x0, y0) and the coordinate point (x1, y1) are used to determine the area range of each area block. The position coordinates of the sampling point are (x, y). It should be noted that the sampling area does not include the interior area of the vehicle, that is, the sampling point will not fall into the interior area of the vehicle.
[0166] Based on this, the following steps can be performed:
[0167] S1001, determine whether x is less than x1. If not, execute S1002, and if so, execute S1005.
[0168] S1002, determine whether y is less than y1. If yes, execute S1003, if not, execute S1004.
[0169] S1003, determine that the target region block to which the sampling point belongs is region block C.
[0170] S1004, determine that the target region block to which the sampling point belongs is region block A.
[0171] S1005, determine whether y is less than y1. If not, execute S1006; if so, execute S1007.
[0172] S1006, determine that the target region block to which the sampling point belongs is region block B.
[0173] S1007, determine whether x is less than x0. If so, execute S1008; if not, execute S1009.
[0174] S1008, determine that the target region block to which the sampling point belongs is region block D.
[0175] S1009, determine that the target region block to which the sampling point belongs is region block E.
[0176] That is, it is possible to first determine the size relationship between the abscissa x in the position coordinates of the sampling point and the abscissa x1 of the coordinate point (x1, y1), and then determine the candidate region range to which the sampling point belongs in sub-region 1. For example, if x ≥ x1, determine that the candidate region range is the range composed of region block A and region block C; if x < x1, determine that the candidate region range is the range composed of region block B, region block D, and region block E.
[0177] Furthermore, it is possible to determine the target region block to which the sampling point belongs within the candidate region range according to the size relationship between the ordinate y in the position coordinates of the sampling point and the ordinate y1 of the coordinate point (x1, y1). For example, if x ≥ x1 and y ≥ y1, determine that the target region block to which the sampling point belongs is region block A; if x ≥ x1 and y < y1, determine that the target region block to which the sampling point belongs is region block C.
[0178] If x < x1 and y ≥ y1, determine that the target region block to which the sampling point belongs is region block B.
[0179] If x < x1 and y < y1, it is necessary to further combine the size relationship between the abscissa x in the position coordinates of the sampling point and the abscissa x0 of the coordinate point (x0, y0) in the region block to which the sampling point belongs, and determine the target region block to which the sampling point belongs within the candidate region range. For example, if x < x0, determine that the target region block to which the sampling point belongs is region block D; otherwise, determine that the target region block to which the sampling point belongs is region block E.
[0180] Furthermore, it is possible to determine the associated unit region that matches the same position coordinates within the target region block.
[0181] Exemplarily, see Fig.11 , Fig.11 A schematic diagram of the area range of a target area block is provided. The spacing corresponding to the target area block can be preset, for example, the spacing is set to d, and the area range of the target area block is determined to be (x_0, y_0) to (x_0+nd, y_0+md). For example, (x_0, y_0) is the lower left corner coordinate point of the target area block, n is the number of spacings divided by the area block in the x-axis direction, and m is the number of spacings divided by the area block in the y-axis direction.
[0182] After determining the target area block, see Fig.12 , Fig.12 A further flow chart for determining the associated unit area to which the position coordinates of a sampling point belong is provided.
[0183] Exemplarily, this is achieved by the following steps:
[0184] S1201, assign n to i.
[0185] S1202, determine whether x is less than x_0+id. If yes, execute S1203; if no, execute S1205.
[0186] S1203, assign i-1 to i.
[0187] S1204, determine whether i is equal to 0. If yes, execute S1205; if no, return to execute S1202.
[0188] S1205, determine that the position coordinate of the sampling point is located in the i+1th column.
[0189] S1206, assign m to j.
[0190] S1207, determine whether y is less than y_0+jd. If yes, execute S1208; if no, execute S1210.
[0191] S1208, assign the value of j-1 to j.
[0192] S1209, determine whether j is equal to 0. If yes, execute S1210; if no, return to execute S1207.
[0193] S1210: Determine that the associated unit area to which the sampling point belongs is the i+1th row and the j+1th column.
[0194] That is, i can be assigned to n, and it can be determined whether the horizontal coordinate x in the position coordinate of the sampling point is less than x_0+id. If so, the value of i can be assigned to i-1, and it can be determined whether i is equal to 0. If not, it is further determined whether the horizontal coordinate x in the position coordinate of the sampling point is less than x_0+id; if i is equal to 0, or the horizontal coordinate x in the position coordinate of the sampling point does not meet the condition of being less than x_0+id, it is determined that the position coordinate of the sampling point is located in the i+1th column.
[0195] In some examples of this embodiment, the initial value of j may be assigned to m, and it is determined whether the ordinate y in the position coordinates of the sampling point is less than y_0+jd. If so, j is assigned to j-1, and it is determined whether j is equal to 0. If not equal to 0, it is further determined whether the ordinate y in the position coordinates of the sampling point is less than y_0+jd. If the ordinate y in the position coordinates of the sampling point does not satisfy the condition of being less than y_0+jd, or j is equal to 0, it is determined that the associated unit area to which the sampling point belongs is the i+1th row and the j+1th column.
[0196] In the embodiment of the present application, by dividing the sampling area into multiple sub-areas and dividing each sub-area into multiple area blocks, the determination range of the unit area can be further narrowed, thereby improving the efficiency of determining the associated unit area to which the position coordinates of the sampling point belong.
[0197] In some optional implementations, see Fig.13 , Fig.13 A flowchart of another method for updating a location fingerprint database is provided, which specifically includes the following steps:
[0198] S1301, obtaining the field signal strength between the physical key and the digital key.
[0199] S1302: If the field signal strength is greater than a preset strength threshold, it is determined that the physical key and the digital key associated with the vehicle are carried by the same object.
[0200] S1303: When it is determined that the physical key and the digital key associated with the vehicle are carried by the same object and a fingerprint library update event for the digital key is detected, signal strength feature data of the digital key at each sampling point in the sampling area is obtained.
[0201] Among them, the fingerprint library update event for the digital key is detected in the following scenarios:
[0202] The first is receiving a fingerprint library update instruction for the digital key.
[0203] The second is to detect that the vehicle is currently parked at a parking location where a position fingerprint library is set, and the parking location meets the fingerprint library update conditions.
[0204] The parking location satisfies the fingerprint database update conditions, including any of the following:
[0205] The real-time signal strength characteristic data of the digital key at the current check point does not match the reference signal strength characteristic data at the check point stored in the location fingerprint library corresponding to the parking location; wherein the check point is any sampling point in the sampling area;
[0206] The ratio between the number of valid verification points and the total number of verification points on the verification route is less than a set ratio value; wherein the verification route is located within the sampling area and includes multiple verification points, and the matching degree between the signal strength characteristic data of the digital key at the valid verification point and the signal strength characteristic data of the valid verification point stored in the location fingerprint library is greater than a set matching degree threshold;
[0207] The number of times the vehicle is parked at the parking spot within the set time period is greater than the number threshold;
[0208] The subject carries both the physical key and the digital key and stays in the sampling area for a time greater than the set time.
[0209] S1304: Determine the position information of each sampling point according to the signal interaction information between the physical key at each sampling point and the first signal receiver on the vehicle.
[0210] S1305 , for each sampling point, according to the position coordinates of the sampling point, determine from each unit area a unit area that matches the position coordinates as the associated unit area of the sampling point.
[0211] S1306: Update the location fingerprint library of the digital key according to the signal strength characteristic data of each sampling point and the associated unit area.
[0212] The specific process of S1301 to S1306 can refer to the description of the above method embodiment, and its implementation principle and technical effect are similar, which will not be repeated here.
[0213] Furthermore, the execution order of the above steps is only an exemplary description and is not used to limit the execution steps. Other execution orders of the steps are within the protection scope of the embodiments of the present application.
[0214] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.
[0215] Based on the same inventive concept, the embodiment of the present application also provides a location fingerprint library update device for implementing the location fingerprint library update method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more location fingerprint library update device embodiments provided below can refer to the limitations of the location fingerprint library update method above, and will not be repeated here.
[0216] In one embodiment, Fig.14 As shown, a location fingerprint library updating device is provided, comprising:
[0217] A determination module 10 is used to determine that the physical key and the digital key associated with the vehicle are carried by the same object, and when a fingerprint library update event for the digital key is detected, obtain signal strength characteristic data of the digital key at each sampling point in the sampling area; and
[0218] Determine the location information of each sampling point according to the signal interaction information between the physical key at each sampling point and the first signal receiver on the vehicle; wherein the signal strength characteristic data includes the signal strength of the wireless signal transmitted by the digital key received by the second signal receiver on the vehicle;
[0219] The updating module 20 is used to update the location fingerprint library corresponding to the parking place to which the sampling area belongs according to the signal strength characteristic data and location information of each sampling point.
[0220] The above-mentioned location fingerprint library updating device, when it is determined that the physical key and the digital key associated with the vehicle are carried by the same object and a fingerprint library update event for the digital key is detected, obtains the signal strength characteristic data of the digital key at each sampling point in the sampling area; and determines the location information of each sampling point based on the signal interaction information between the physical key at each sampling point and the first signal receiver on the vehicle; based on the signal strength characteristic data and location information of each sampling point, updates the location fingerprint library corresponding to the parking place belonging to the sampling area. The location fingerprint library updating method, on the one hand, based on the characteristics of mobile association binding of physical keys and digital keys, utilizes the signal interaction between the vehicle and the physical key to determine the distance between the digital key and the vehicle, replaces the distance estimated according to the signal strength of the interaction between the digital key and the vehicle, bypasses the defect of low positioning accuracy of the digital key, and associates and binds the signal strength characteristic data determined by the interaction between the vehicle and the digital key with the positioning determined by the interaction between the vehicle and the physical key. In the application stage of the location fingerprint library, the digital key vehicle control function is based on the signal strength characteristic data between the digital key and the vehicle, which is not affected by the accuracy of the conversion between the signal strength and the distance, that is, the accuracy of the vehicle control based on the digital key is no longer dependent on the positioning accuracy of the digital key itself, thereby improving the accuracy of the vehicle control. On the other hand, by introducing the physical key and the digital key associated with the vehicle being carried by the same object, and detecting the update conditions of two dimensions of the fingerprint library update event for the digital key, it is possible to avoid the location fingerprint library being triggered incorrectly to update, thereby wasting resources.
[0221] In one embodiment, detecting a fingerprint library update event for a digital key includes any of the following:
[0222] A fingerprint library update instruction for the digital key is received; it is detected that the vehicle is currently parked at a parking location where a position fingerprint library is set, and the parking location meets the fingerprint library update conditions.
[0223] In one embodiment, the parking location satisfies the fingerprint database update condition, including any of the following:
[0224] The real-time signal strength characteristic data of the digital key at the current verification point does not match the reference signal strength characteristic data at the verification point stored in the location fingerprint library corresponding to the parking location; wherein the verification point is any sampling point in the sampling area; the ratio between the number of valid verification points and the total number of verification points on the verification route is less than the set ratio value; wherein the verification route is located in the sampling area, and the verification route includes multiple verification points, and the match between the current signal strength characteristic data of the digital key at the valid verification point and the signal strength characteristic data of the valid verification point stored in the location fingerprint library is greater than the set match threshold; the number of times the vehicle is parked at the parking location within the set time period is greater than the number threshold; the length of time the object stays in the sampling area while carrying both the physical key and the digital key is greater than the set length of time.
[0225] In one of the embodiments, the device further includes an output module and an acquisition module;
[0226] An output module, used to output check point setting prompt information for the created location fingerprint library; wherein the check point setting prompt information is used to indicate the designation of a number of check points in the sampling area;
[0227] The acquisition module is used to acquire at least one check point based on the check point setting prompt information feedback, and use the signal strength characteristic data of each check point as the reference signal strength characteristic data.
[0228] In one embodiment, if a strength check instruction for a check point is received, the acquisition module is further used to obtain real-time signal strength characteristic data of the check point; the strength check instruction is triggered when the object is at the check point;
[0229] When the real-time signal strength characteristic data of the digital key at the current verification point does not match the reference signal strength characteristic data at the verification point stored in the location fingerprint library corresponding to the parking location, the update module is also used to save the real-time signal strength characteristic data of the verification point; wherein the real-time signal strength characteristic data is used to update the reference signal strength characteristic data of the verification point in the location fingerprint library.
[0230] In one embodiment, the verification route includes a departure route and / or a pickup route.
[0231] In one embodiment, the sampling area includes a plurality of unit areas of the same size, and the position information of each sampling point includes the position coordinates of the sampling point relative to the vehicle; the updating module 20 specifically includes:
[0232] A determination unit, for determining, for each sampling point, a unit area matching the position coordinates from each unit area according to the position coordinates of the sampling point, as an associated unit area of the sampling point;
[0233] The updating unit is used to update the location fingerprint library corresponding to the parking place to which the sampling area belongs according to the signal strength characteristic data of each sampling point and the associated unit area.
[0234] In one embodiment, the updating unit is specifically configured to:
[0235] For each associated unit area, the signal strength characteristic data of the sampling points belonging to the associated unit area is used to update the signal strength characteristic data of the associated unit area in the position fingerprint library corresponding to the parking location.
[0236] In one embodiment, the physical key supports ultra-wideband UWB wireless communication.
[0237] Each module in the above-mentioned location fingerprint library updating device can be implemented in whole or in part by software, hardware or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute the operations corresponding to each module.
[0238] In one embodiment, a computer device is provided, including a memory and a processor. The memory stores a computer program, and the processor implements the location fingerprint database updating method described in any of the above embodiments when executing the computer program.
[0239] In an exemplary embodiment, see Fig.15 , Fig.15 A diagram of the internal structure of a computer device is provided. The computer device may be a server or a controller in a vehicle. The computer device includes a memory 1501 and a processor 1502, the memory 1501 and the processor 1502 are connected via a system bus 1503, the memory 1501 stores a computer program, and the processor 1502 implements the location fingerprint library update method described in any of the above embodiments when executing the computer program.
[0240] Optional, see Fig.16 , Fig.16 Another internal structure diagram of a computer device is provided. Fig.15On the basis of the above, the computer device may further include an input / output (I / O) interface 1504 and a communication interface 1505. The processor 1502, the memory 1501 and the input / output interface 1504 are connected via the system bus 1503, and the communication interface 1505 is connected to the system bus 1503 via the input / output interface 1504. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium 1506 and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store input data. The input / output interface 1504 of the computer device is used to exchange information between the processor 1502 and an external device. The communication interface 1505 of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, the location fingerprint library update method described in any of the above embodiments is implemented.
[0241] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the method for updating the location fingerprint database described in any of the above embodiments is implemented.
[0242] In one embodiment, a computer program product is provided, including a computer program. When the computer program is executed by a processor, the method for updating the location fingerprint database described in any of the above embodiments is implemented.
[0243] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties.
[0244] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.
[0245] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0246] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be construed as limiting the scope of the present application. It should be noted that, for a person of ordinary skill in the art, several modifications and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. A method for updating a location fingerprint database, characterized in that: The method comprises: When it is determined that the physical key and the digital key associated with the vehicle are carried by the same object and a fingerprint library update event for the digital key is detected, signal strength characteristic data of the digital key at each sampling point in the sampling area is obtained; and, Determine the location information of each sampling point according to the signal interaction information between the physical key at each sampling point and the first signal receiver on the vehicle; wherein the signal strength characteristic data includes the signal strength of the wireless signal transmitted by the digital key received by the second signal receiver on the vehicle; The location fingerprint library corresponding to the parking place to which the sampling area belongs is updated according to the signal strength characteristic data and the location information of each sampling point.
2. The method according to claim 1, characterized in that A fingerprint library update event for the digital key is detected, including any of the following: Receiving a fingerprint library update instruction for the digital key; It is detected that the vehicle is currently parked at a parking location where a position fingerprint library is set, and the parking location meets the fingerprint library update condition.
3. The method according to claim 2, characterized in that The parking location meets the fingerprint database update conditions, including any of the following: The real-time signal strength characteristic data of the digital key at the current check point does not match the reference signal strength characteristic data at the check point stored in the location fingerprint library corresponding to the parking location; wherein the check point is any sampling point in the sampling area; The ratio between the number of valid verification points and the total number of verification points on the verification route is less than a set ratio value; wherein the verification route is located within the sampling area and includes a plurality of verification points, and the matching degree between the signal strength characteristic data of the digital key at the valid verification point and the signal strength characteristic data of the valid verification point stored in the location fingerprint library is greater than a set matching degree threshold; The number of times the vehicle is parked at the parking location within a set period is greater than a number threshold; The object, carrying both the physical key and the digital key, stays in the sampling area for a period greater than a set period.
4. The method according to claim 3, characterized in that The method further comprises: Outputting check point setting prompt information for the created location fingerprint library; wherein the check point setting prompt information is used to indicate the designation of a number of check points in the sampling area; At least one of the check points fed back based on the check point setting prompt information is acquired, and the signal strength characteristic data of each of the check points is used as reference signal strength characteristic data.
5. The method according to claim 3, characterized in that: The method further comprises: If a strength check instruction for the check point is received, real-time signal strength characteristic data of the check point is obtained; the strength check instruction is triggered when the object is at the check point; In the case where the real-time signal strength characteristic data of the digital key at the current check point does not match the reference signal strength characteristic data at the check point stored in the location fingerprint library corresponding to the parking location, the method further includes: The real-time signal strength characteristic data of the check point is saved; wherein the real-time signal strength characteristic data is used to update the reference signal strength characteristic data of the check point in the location fingerprint library.
6. The method according to claim 3, characterized in that The verification route includes a departure route and / or a boarding route.
7. The method according to any one of claims 1 to 6, characterized in that: The sampling area includes a plurality of unit areas of the same size, and the position information of each sampling point includes the position coordinates of the sampling point relative to the vehicle; The method of updating the location fingerprint library of the digital key according to the signal strength characteristic data and the location information of each sampling point includes: For each sampling point, according to the position coordinates of the sampling point, determine the unit area matching the position coordinates from the unit areas as the associated unit area of the sampling point; According to the signal strength characteristic data of each sampling point and the associated unit area, the location fingerprint library corresponding to the parking place to which the sampling area belongs is updated.
8. The method according to claim 7, characterized in that According to the signal strength characteristic data of each sampling point and the associated unit area, a location fingerprint library corresponding to the parking location to which the sampling area belongs is updated, including: For each of the associated unit areas, the signal strength characteristic data of the sampling points belonging to the associated unit area is used to update the signal strength characteristic data of the associated unit area in the location fingerprint library corresponding to the parking place.
9. The method according to any one of claims 1 to 6, characterized in that: The physical key supports ultra-wideband UWB wireless communication.
10. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 9 are implemented.
Citation Information
Patent Citations
Automobile key positioning method and device, electronic equipment and storage medium
CN113838233A
Digital key calibration method and device, vehicle and storage medium
CN115226201A
Digital Bluetooth key self-calibration method and device based on UWB entity key
CN116782128A
Fingerprint database establishment method and device of digital vehicle key positioning system and storage medium
CN116887176A
Bluetooth key system positioning method based on fingerprint database
CN118741419A