Position fingerprint library creation method, computer device, storage medium, and program product

By creating a location fingerprint database and utilizing the signal interaction information between the reference device and the digital key, the problem of inaccurate distance estimation in traditional digital key positioning systems has been solved, thereby improving the precision of vehicle control.

CN119815274BActive Publication Date: 2026-05-26CHONGQING SELIS PHOENIX INTELLIGENT INNOVATION TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHONGQING SELIS PHOENIX INTELLIGENT INNOVATION TECH CO LTD
Filing Date
2025-01-15
Publication Date
2026-05-26

Smart Images

  • Figure CN119815274B_ABST
    Figure CN119815274B_ABST
Patent Text Reader

Abstract

This application relates to a method, computer device, storage medium, and program product for creating a location fingerprint database. In response to a location fingerprint database creation command for a digital key, it outputs creation guidance information for the location fingerprint database. When it is determined that the reference device associated with the vehicle and the digital key are carried by the same object, it acquires signal strength characteristic data of the digital key at each sampling point within a sampling area. Based on the signal interaction information between the reference device at each sampling point and a first signal receiver on the vehicle, it determines the location information of each sampling point. Based on the signal strength characteristic data and location information of each sampling point, it manages the location fingerprint database of the digital key. In the application stage of the location fingerprint database, vehicle control based on the digital key no longer depends on the positioning accuracy of the digital key itself, improving the accuracy of vehicle control; and outputting creation guidance information to the user also improves the accuracy of vehicle control.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicle technology, and in particular to a method for creating a location fingerprint database, a computer device, a storage medium, and a program product. Background Technology

[0002] A digital key is a vehicle access control tool based on digital technology. It utilizes smart devices such as smartphones and smartwatches as carriers, and employs wireless communication technologies such as Bluetooth, Near Field Communication (NFC), and cellular networks to enable remote or near-field interaction with the vehicle, thereby completing a series of operations such as unlocking, starting, and authorizing vehicle sharing. Bluetooth positioning technology plays a crucial role in the application of digital keys.

[0003] In traditional technologies, digital key positioning systems typically rely on distance determination methods based on signal strength to achieve Bluetooth positioning. This method roughly estimates the distance between the key and the vehicle by measuring the strength of the Bluetooth signal. However, due to environmental factors such as obstacles and electromagnetic interference, the distance estimation based on Bluetooth signal strength is inaccurate, and vehicle control based on this estimated distance is also not precise enough. Summary of the Invention

[0004] Therefore, it is necessary to provide a method for creating a location fingerprint database, a computer device, a storage medium, and a program product to address the aforementioned technical problems, which can improve the accuracy of determining the distance between a digital key and a vehicle.

[0005] In a first aspect, this application provides a method for creating a location fingerprint database, the method comprising:

[0006] In response to a command to create a location fingerprint database for a digital key, creation guidance information for the location fingerprint database is output; wherein, the creation guidance information is used to instruct the same object to move the digital key and reference device associated with the vehicle within a sampling area, the sampling area being an area determined based on the current location of the vehicle;

[0007] If it is determined that the reference device associated with the vehicle and the digital key are carried by the same object, then the signal strength characteristic data of the digital key at each sampling point within the sampling area are acquired; and,

[0008] Based on the signal interaction information between the reference device at each sampling point and the first signal receiver on the vehicle, the location information of each sampling point is determined; wherein, the signal strength feature data includes the signal strength of the wireless signal transmitted by the digital key received by the second signal receiver on the vehicle;

[0009] Based on the signal strength characteristic data and location information of each sampling point, a location fingerprint database for the digital key is created.

[0010] In one embodiment, before outputting creation guidance information for the location fingerprint database in response to a location fingerprint database creation instruction for a digital key, the method further includes:

[0011] In response to the location addition operation for the digital key, the target location for the location fingerprint database to be created is determined;

[0012] If the vehicle is currently parked at the target location, and the target location is a location where no location fingerprint database is set up, generate a fingerprint database creation instruction for the digital key at the target location.

[0013] In one embodiment, in response to a location addition operation for the digital key, determining the target location for creating the location fingerprint database includes:

[0014] In response to a location addition operation for the digital key, the input initial location is obtained;

[0015] Control the positioning system in the vehicle to perform a positioning operation based on the initial location to obtain at least one candidate location;

[0016] Output at least one candidate location;

[0017] Based on the selection operation of the at least one candidate location, the target location of the location fingerprint database to be created is determined.

[0018] In one embodiment, before outputting creation guidance information for the location fingerprint database in response to a location fingerprint database creation instruction for a digital key, the method further includes any of the following:

[0019] If the vehicle is detected to be currently parked at the target location, and the number of times the vehicle is parked at the target location within a set time period is greater than or equal to a threshold, a fingerprint database creation instruction for the digital key at the target location is generated; wherein, the target location is a location where no location fingerprint database has been set up.

[0020] If the vehicle is detected to be currently parked at the target location and the object stays in the sampling area for a duration longer than a set duration, a fingerprint database creation instruction for the digital key at the target location is generated.

[0021] The receiving terminal sends a fingerprint database creation instruction for the digital key; wherein the fingerprint database creation instruction is initiated in response to an address addition operation triggered by the user in the digital key display interface.

[0022] In one embodiment, after creating the location fingerprint database of the digital key based on the signal strength feature data of each of the sampling points and the location information, the method further includes:

[0023] Output verification guidance information for the location fingerprint database; wherein, the verification guidance information is used to instruct the object to move along the verification route carrying the reference device and the digital key; the verification route includes an exit route and / or an entry route, and the verification route is located within the sampling area;

[0024] During the process of the object carrying the reference device and the digital key moving along the verification route, the signal strength characteristic data of the digital key at multiple verification points on the verification route are acquired;

[0025] The validity of the location fingerprint database is determined based on the matching degree between the obtained signal strength feature data of each verification point and the corresponding signal strength feature data of the verification point stored in the location fingerprint database.

[0026] In one embodiment, the validity of the location fingerprint database is determined based on the matching degree between the acquired signal strength feature data of each verification point and the corresponding signal strength feature data of the verification point stored in the location fingerprint database, including:

[0027] For each verification point, if the matching degree between the acquired signal strength feature data of the verification point and the signal strength feature data of the verification point stored in the location fingerprint database is greater than a set matching degree threshold, then the verification point is regarded as a valid location point.

[0028] Determine a first number of valid location points in each of the verification points, and a second number of each of the verification points;

[0029] If the ratio between the first quantity and the second quantity is greater than a set ratio value, then the location fingerprint database is determined to be valid.

[0030] In one embodiment, the method further includes:

[0031] Output verification point setting prompts for the created location fingerprint database; wherein, the verification point setting prompts are used to indicate the specification of several verification points in the sampling area;

[0032] At least one of the verification points is obtained based on the feedback of the prompt information set by the verification point, and the signal strength feature data of each of the verification points is used as reference signal strength feature data.

[0033] The reference signal strength feature data is used to compare with the real-time signal strength feature data of the verification point in the fingerprint database usage scenario to determine whether the location fingerprint database needs to be updated; the real-time signal strength feature data is obtained after receiving a strength verification instruction for the verification point, and the strength verification instruction is triggered when the object is at the verification point.

[0034] In one embodiment, the output includes a prompt message for setting verification points for the created location fingerprint database, including:

[0035] Output the target map page and set prompt information for the verification points of the created location fingerprint database; wherein, the target map page is a page containing a map of the sampling area;

[0036] The step of obtaining at least one of the verification points based on the verification point setting prompt information feedback includes:

[0037] In response to the selection operation of a location point on the target map page, setting query information for the location point is output; wherein, the setting query information includes the location characteristics of the location point, and the location characteristics include entry and exit frequency characteristics and / or environmental characteristics;

[0038] After obtaining confirmation information regarding the set query information, the location point is used as a verification point.

[0039] In one embodiment, during the process of acquiring signal strength characteristic data of the digital key at each sampling point within the sampling area, the method further includes:

[0040] Output sampling movement indication information; wherein the sampling movement indication information is used to instruct the object to move along a calibration route carrying the reference device and the digital key; wherein the calibration route is planned based on the sampling points that have not been collected within the sampling area.

[0041] In one embodiment, the sampling area includes multiple unit areas of the same size, and the location information of each sampling point includes the position coordinates of the sampling point relative to the vehicle;

[0042] Based on the signal strength feature data and location information of each sampling point, a location fingerprint database for the digital key is created, including:

[0043] For each sampling point, based on the location coordinates of the sampling point, a unit region matching the location coordinates is determined from each unit region and used as the associated unit region of the sampling point;

[0044] Based on the signal strength feature data of each sampling point and the associated unit region, the signal strength feature data of each associated unit region is determined;

[0045] Each of the associated unit regions is bound to the corresponding signal strength feature data to create the location fingerprint database of the digital key.

[0046] In one embodiment, the reference device is the physical key of the vehicle.

[0047] Secondly, this application also provides a location fingerprint database management device, the device comprising:

[0048] The output module is configured to output creation guidance information for the location fingerprint database in response to a location fingerprint database creation command for the digital key; wherein the creation guidance information is configured to instruct the same object to move the digital key and reference device associated with the vehicle within a sampling area, the sampling area being an area determined based on the current location of the vehicle;

[0049] The determination module is configured to, when determining that the reference device associated with the vehicle and the digital key are carried by the same object, acquire signal strength characteristic data of the digital key at each sampling point within the sampling area; and,

[0050] Based on the signal interaction information between the reference device at each sampling point and the first signal receiver on the vehicle, the location information of each sampling point is determined; wherein, the signal strength feature data includes the signal strength of the wireless signal transmitted by the digital key received by the second signal receiver on the vehicle;

[0051] The management module is used to create a location fingerprint database for the digital key based on the signal strength feature data and location information of each sampling point.

[0052] Thirdly, this application also provides a computer device, the computer device including a memory and a processor, the memory storing a computer program, and the processor executing the computer program to perform the following steps:

[0053] In response to a command to create a location fingerprint database for a digital key, creation guidance information for the location fingerprint database is output; wherein, the creation guidance information is used to instruct the same object to move the digital key and reference device associated with the vehicle within a sampling area, the sampling area being an area determined based on the current location of the vehicle;

[0054] If it is determined that the reference device associated with the vehicle and the digital key are carried by the same object, then the signal strength characteristic data of the digital key at each sampling point within the sampling area are acquired; and,

[0055] Based on the signal interaction information between the reference device at each sampling point and the first signal receiver on the vehicle, the location information of each sampling point is determined; wherein, the signal strength feature data includes the signal strength of the wireless signal transmitted by the digital key received by the second signal receiver on the vehicle;

[0056] Based on the signal strength characteristic data and location information of each sampling point, a location fingerprint database for the digital key is created.

[0057] Fourthly, this application also provides a computer-readable storage medium having a computer program stored thereon, the computer program performing the following steps when executed by a processor:

[0058] In response to a command to create a location fingerprint database for a digital key, creation guidance information for the location fingerprint database is output; wherein, the creation guidance information is used to instruct the same object to move the digital key and reference device associated with the vehicle within a sampling area, the sampling area being an area determined based on the current location of the vehicle;

[0059] If it is determined that the reference device associated with the vehicle and the digital key are carried by the same object, then the signal strength characteristic data of the digital key at each sampling point within the sampling area are acquired; and,

[0060] Based on the signal interaction information between the reference device at each sampling point and the first signal receiver on the vehicle, the location information of each sampling point is determined; wherein, the signal strength feature data includes the signal strength of the wireless signal transmitted by the digital key received by the second signal receiver on the vehicle;

[0061] Based on the signal strength characteristic data and location information of each sampling point, a location fingerprint database for the digital key is created.

[0062] Fifthly, this application also provides a computer program product, which includes a computer program that, when executed by a processor, performs the following steps:

[0063] In response to a command to create a location fingerprint database for a digital key, creation guidance information for the location fingerprint database is output; wherein, the creation guidance information is used to instruct the same object to move the digital key and reference device associated with the vehicle within a sampling area, the sampling area being an area determined based on the current location of the vehicle;

[0064] If it is determined that the reference device associated with the vehicle and the digital key are carried by the same object, then the signal strength characteristic data of the digital key at each sampling point within the sampling area are acquired; and,

[0065] Based on the signal interaction information between the reference device at each sampling point and the first signal receiver on the vehicle, the location information of each sampling point is determined; wherein, the signal strength feature data includes the signal strength of the wireless signal transmitted by the digital key received by the second signal receiver on the vehicle;

[0066] Based on the signal strength characteristic data and location information of each sampling point, a location fingerprint database for the digital key is created.

[0067] The aforementioned location fingerprint database creation method, computer device, storage medium, and program product, in response to a location fingerprint database creation instruction for a digital key, output creation guidance information for the location fingerprint database; wherein, the creation guidance information is used to instruct the same object carrying a digital key associated with a vehicle and a reference device to move within a sampling area, the sampling area being an area determined based on the current location of the vehicle; when it is determined that the reference device associated with the vehicle and the digital key are carried by the same object, signal strength characteristic data of the digital key at each sampling point within the sampling area are acquired; and, based on the signal interaction information between the reference device at each sampling point and a first signal receiver on the vehicle, the location information of each sampling point is determined; and then, based on the signal strength characteristic data and location information of each sampling point, a location fingerprint database for the digital key is created. This location fingerprint database creation method, on the one hand, leverages the movement association between the reference device and the digital key. It utilizes the signal interaction between the vehicle and the reference device to determine the distance between the digital key and the vehicle, replacing the distance estimation based on the signal strength of the interaction between the digital key and the vehicle. This bypasses the low positioning accuracy of digital keys. By associating the signal strength feature data determined by the interaction between the vehicle and the digital key with the positioning determined by the interaction between the vehicle and the reference device, during the application phase of the location fingerprint database, the digital key vehicle control function is based on the signal strength feature data between the digital key and the vehicle, unaffected by the accuracy of the signal strength-to-distance conversion. In other words, the accuracy of vehicle control based on the digital key no longer depends on the positioning accuracy of the digital key itself, improving the precision of vehicle control. On the other hand, based on human-machine interaction, guiding the same object carrying the vehicle-associated digital key and reference device to move within the sampling area makes the collected sampling points more reasonable. This, in turn, makes the location fingerprint database of the digital key created based on the signal strength feature data of the sampling points more reasonable, thus making the determination of the digital key's location information using the location fingerprint database more accurate and improving the precision of vehicle control. Attached Figure Description

[0068] Figure 1A This is a flowchart illustrating a method for creating a location fingerprint database in one embodiment;

[0069] Figure 1B This is a schematic diagram of sampling points in one embodiment;

[0070] Figure 2A This is a flowchart illustrating the process of generating fingerprint database creation instructions in one embodiment;

[0071] Figure 2B This is a schematic diagram illustrating the target location for setting up a location fingerprint database to be created in one embodiment;

[0072] Figure 3 This is a schematic diagram of the process for creating a location fingerprint database for a digital key in one embodiment;

[0073] Figure 4 This is a flowchart illustrating the process of determining the associated unit region to which the location coordinates of a sampling point belong in one embodiment.

[0074] Figure 5 This is a schematic diagram illustrating the division of the sampling area into multiple region blocks in one embodiment;

[0075] Figure 6 This is a flowchart illustrating the process of determining the associated unit region to which the location coordinates of a sampling point belong in another embodiment;

[0076] Figure 7 This is a schematic diagram illustrating the division of the sampling area into multiple sub-regions in one embodiment;

[0077] Figure 8 This is a flowchart illustrating the process of determining the associated unit region to which the location coordinates of a sampling point belong in yet another embodiment;

[0078] Figure 9 This is a schematic diagram of the area range of the target region block in one embodiment;

[0079] Figure 10 This is a flowchart illustrating the process of determining the associated unit region to which the location coordinates of a sampling point belong in another embodiment;

[0080] Figure 11 This is a flowchart illustrating the process of verifying the validity of a location fingerprint database in one embodiment;

[0081] Figure 12 This is a schematic diagram of the verification route in one embodiment;

[0082] Figure 13 This is a flowchart illustrating the process of determining the validity of a location fingerprint database in one embodiment;

[0083] Figure 14 This is a flowchart illustrating the process of setting verification points in one embodiment;

[0084] Figure 15 This is a schematic diagram of the interface for setting verification points in one embodiment;

[0085] Figure 16 This is a flowchart illustrating the location fingerprint database creation method in another embodiment;

[0086] Figure 17 This is a schematic diagram of the structure of a location fingerprint database creation device in one embodiment;

[0087] Figure 18 This is a schematic diagram of the hardware structure of a computer device in one embodiment;

[0088] Figure 19This is a schematic diagram of the hardware structure of a computer device in another embodiment. Detailed Implementation

[0089] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0090] The location fingerprint database creation method provided in this application can be applied to contactless vehicle control scenarios. This method can be executed by a computer device, specifically by a controller deployed on the vehicle, or by a server.

[0091] In one embodiment, such as Figure 1A As shown, a method for creating a location fingerprint database is provided, illustrated by a controller deployed on a vehicle, and includes the following steps:

[0092] S101, in response to the command to create a location fingerprint database for a digital key, outputs guidance information for creating the location fingerprint database.

[0093] The so-called location fingerprint database creation instruction is used to create a fingerprint database for the digital key. Optionally, the location fingerprint database creation instruction can be obtained from its device (such as a mobile phone, a reference device associated with the vehicle, etc.), or it can be automatically generated when the vehicle is detected to meet the location fingerprint database construction conditions.

[0094] The guidance information is created to instruct the same object carrying the vehicle-associated digital key and reference device to move within a sampling area. For example, the guidance information may include a path and waypoints along that path to instruct the same object carrying the vehicle-associated digital key and reference device to move within the sampling area according to the path or waypoints. In some embodiments, the guidance information may be output in one or more of the following modes: voice, text, and images.

[0095] Optionally, the reference device associated with the vehicle can be a standalone device capable of controlling the vehicle and possessing high positioning accuracy, such as a physical vehicle key. For example, when the reference device is a physical key, the physical key can support Ultra Wideband (UWB) wireless communication. UWB wireless communication technology is characterized by high positioning accuracy, making the location information of the determined sampling points more precise, thereby improving the reliability of the digital key's location fingerprint database.

[0096] Furthermore, when the reference device is a physical key, the sampling frequency of the physical key in fingerprint database management scenarios is higher than that in fingerprint database usage scenarios. Thus, in fingerprint database management scenarios, specifically those involving fingerprint database creation and updates, the higher sampling frequency of the physical key results in a denser sampling point network, leading to richer location information and improved fingerprint database positioning accuracy.

[0097] A digital key can be a device that enables remote control of a vehicle by registering it with a vehicle application; such as a mobile phone or watch.

[0098] The sampling area can be a region within a preset range of the vehicle, excluding the interior area. For example, it could be a circle with a preset radius centered on the vehicle; or an area corresponding to a graphic of a preset size centered on the vehicle; or it could be a pre-defined designated area, such as a pre-set home address, company address, or frequently visited location. Each sampling point within the sampling area can be any location within the sampling area, or a location point traversed by an object carrying the reference device and digital key within the sampling area. For example, see... Figure 1B , Figure 1B A schematic diagram of sampling points is provided, where each point represents the location reached when the digital key and reference device are simultaneously carried by the same object. E1 represents the vehicle interior area, E2 represents the unit area, and E3 represents the sampling area.

[0099] Optionally, after receiving the location fingerprint database creation instruction for the digital key, in response to the location fingerprint database creation instruction for the digital key, output creation guidance information for the location fingerprint database to guide the object carrying the digital key and reference device associated with the vehicle to move within the sampling area to obtain a more reasonable sampling point.

[0100] S102, if it is determined that the reference device associated with the vehicle and the digital key are carried by the same object, the signal strength characteristic data of the digital key at each sampling point in the sampling area are obtained; and the location information of each sampling point is determined based on the signal interaction information between the reference device and the first signal receiver on the vehicle at each sampling point.

[0101] 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.

[0102] Optionally, the reference device and digital key in this application embodiment may have one or more signal transmission functions, that is, the reference device and digital key may transmit one or more wireless signals, such as Bluetooth signals, Wireless Fidelity (WiFi) signals, etc. Optionally, in the scenario of this application embodiment, the reference device and digital key may transmit the same or different wireless signals. Correspondingly, the first signal receiver and the second signal receiver in this application embodiment may be the same signal receiver or different signal receivers.

[0103] In this embodiment, the object carrying the reference device and digital key can be a user with vehicle control authority. For example, the strength of the field signal between the reference device and the digital key can be used to determine whether the reference device and digital key are carried by the same object. For instance, the field signal strength between the reference device and the digital key can be obtained; if the field signal strength is greater than a preset strength threshold, it is determined that the reference device and digital key associated with the vehicle are carried by the same object.

[0104] Understandably, when both the digital key and the reference device are activated and in a communicable state, they will emit wireless signals for mutual identification and communication. These signals propagate through space, forming a specific field strength distribution. This field strength can be used to determine whether the digital key and the reference device are in the same physical location, i.e., whether they are carried by the same person. Therefore, the field strength signal strength between the reference device and the digital key can be obtained, and based on this signal strength, it can be determined whether the reference device and the digital key are carried by the same person.

[0105] Optionally, if it is determined that the reference device associated with the vehicle and the digital key are carried by the same person, the signal strength characteristic data of the digital key at each sampling point within the sampling area can be obtained through a second signal receiver on the vehicle. Furthermore, the location information of each sampling point can be determined based on the signal interaction information between the reference device and the first signal receiver on the vehicle at each sampling point. For example, the reference device transmits a wireless signal to the vehicle, the first signal receiver receives the wireless signal transmitted by the reference device, and determines the identity and location information of the reference device based on the received wireless signal. The location information can be the coordinates of the reference device relative to the vehicle.

[0106] S103, based on the signal strength characteristic data and location information of each sampling point, create a location fingerprint database for the digital key.

[0107] In this context, "location fingerprint" can be understood as associating a location in the actual environment with certain characteristic information. For the same location, the characteristic information is unique, just like its "fingerprint." In this embodiment, the location fingerprint of the digital key can be understood as linking the location information of the digital key relative to the vehicle with the corresponding signal strength characteristic data. One location information corresponds to one or a set of signal strength characteristic data. The location fingerprint database 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 database, the location information can be matched based on the signal strength characteristic data of the digital key received by the vehicle's controller. Then, the relative distance between the digital key and the vehicle can be determined based on the location information, facilitating the automatic execution of preset actions on the vehicle when it is determined that the digital key is within the vehicle's controllable range.

[0108] Optionally, managing the location fingerprint database can involve creating or updating the location fingerprint database.

[0109] In some embodiments, if a location fingerprint database for the digital key at the parking location within the sampling area has not been established, a location fingerprint database for the digital key at the parking location within the sampling area can be established based on the signal strength characteristic data and location information of each sampling point. If a location fingerprint database for the digital key at the parking location within the sampling area has already been established, the established location fingerprint database can be updated based on the signal strength characteristic data and location information of each sampling point.

[0110] The aforementioned location fingerprint database creation method, in response to a location fingerprint database creation command for a digital key, outputs creation guidance information for the location fingerprint database; when it is determined that the reference device associated with the vehicle and the digital key are carried by the same object, it acquires signal strength characteristic data of the digital key at each sampling point within the sampling area; and, based on the signal interaction information between the reference device at each sampling point and the first signal receiver on the vehicle, determines the location information of each sampling point; and then, based on the signal strength characteristic data and location information of each sampling point, creates the location fingerprint database of the digital key. This location fingerprint database creation method, on the one hand, leverages the movement association between the reference device and the digital key. It utilizes the signal interaction between the vehicle and the reference device to determine the distance between the digital key and the vehicle, replacing the distance estimation based on the signal strength of the interaction between the digital key and the vehicle. This bypasses the low positioning accuracy of digital keys. By associating the signal strength feature data determined by the interaction between the vehicle and the digital key with the positioning determined by the interaction between the vehicle and the reference device, during the application phase of the location fingerprint database, the digital key vehicle control function is based on the signal strength feature data between the digital key and the vehicle, unaffected by the accuracy of the signal strength-to-distance conversion. In other words, the accuracy of vehicle control based on the digital key no longer depends on the positioning accuracy of the digital key itself, improving the precision of vehicle control. On the other hand, based on human-machine interaction, guiding the same object carrying the vehicle-associated digital key and reference device to move within the sampling area makes the collected sampling points more reasonable. This, in turn, makes the location fingerprint database of the digital key created based on the signal strength feature data of the sampling points more reasonable, thus making the determination of the digital key's location information using the location fingerprint database more accurate and improving the precision of vehicle control.

[0111] In some alternative implementations, to obtain richer and more effective information about the sampling points, the object can be guided to move along a calibration route carrying the reference device and digital key. For example, the calibration route can be included in the output of the guidance information.

[0112] Alternatively, during the process of acquiring signal strength characteristic data of the digital key at each sampling point within the sampling area, sampling movement indication information can be output. This sampling movement indication information instructs the object carrying the reference device and digital key to move along a calibration route. The calibration route is the route guiding the object's movement; optionally, in this embodiment, the calibration route can be planned based on uncollected sampling points within the sampling area. This ensures that the calibration route includes uncollected sampling points, thereby enriching the number of sampling points and their information, and improving the reliability of the created location fingerprint database.

[0113] Optionally, the calibration route can be dynamically planned as the object moves, and the sampling movement indication information can be dynamically output at a set frequency. In this way, dynamic planning of the calibration route can avoid duplicate sampling when there are plenty of sampling points.

[0114] In some alternative implementations, the fingerprint database creation command needs to be obtained before outputting creation guidance information for the location fingerprint database in response to the command to create the location fingerprint database for the digital key. Optionally, the fingerprint database creation command can be generated automatically or obtained from other devices.

[0115] For example, see Figure 2A , Figure 2A A flowchart illustrating the process of generating fingerprint database creation instructions is provided, specifically including the following steps:

[0116] S201, in response to the location addition operation for the digital key, determines the target location for the location fingerprint database to be created.

[0117] Optionally, users can pre-set the locations for which a location fingerprint database will be created. For example, a user can trigger a location addition operation for the digital key on the vehicle's infotainment system. If a user triggers the location addition button on the vehicle's infotainment system, the vehicle will respond to the location addition operation by obtaining the address corresponding to the location to determine the target location for creating the location fingerprint database. The address corresponding to the location can be a manually entered address field or an address field automatically located by the Global Positioning System (GPS).

[0118] To obtain a more precise target location, in one optional embodiment, in response to a location addition operation for the digital key, the input initial location is obtained. The initial location may be a partial field of an address, such as a specific hospital. This hospital may correspond to multiple candidate locations, such as multiple hospitals or different locations within the same hospital.

[0119] Therefore, in order to obtain a more accurate location, the positioning system in the vehicle can be controlled to perform a positioning operation based on the initial location. That is, based on the initial location, the system can query each candidate location corresponding to the initial location to obtain at least one candidate location and output at least one candidate location. For example, at least one candidate location can be displayed to the user.

[0120] Furthermore, the user can perform a location selection operation based on at least one candidate location output. The vehicle, based on the user's selection operation of at least one candidate location, uses the candidate location selected by the user as the target location of the location fingerprint database to be created, that is, determines the target location of the location fingerprint database to be created.

[0121] In this way, the target location of the location fingerprint database to be created is determined through user interaction, making the determined target location of the location fingerprint database more in line with user needs.

[0122] S202, if the vehicle is currently parked at the target location, and the target location is a location where no location fingerprint database is set up, generate a fingerprint database creation instruction for the digital key at the target location.

[0123] Optionally, if a vehicle is detected parked at a target location where no location fingerprint database is set up, an instruction to create a fingerprint database for the digital key at the target location can be automatically generated.

[0124] In this embodiment, by setting a target location, and only when the vehicle is parked at the target location and the target location is a location where no location fingerprint database is set, a fingerprint database creation instruction for the digital key at the target location is generated, thus avoiding random fingerprint database creation and avoiding waste of device resources.

[0125] In some alternative implementations, obtaining fingerprint database creation instructions can also be achieved in the following ways:

[0126] Method 1: If the vehicle is detected to be currently parked at the target location, and the number of times the vehicle is parked at the target location within a set time period is greater than or equal to the number of times a threshold is reached, a fingerprint database creation instruction for the digital key at the target location is generated.

[0127] For example, if a vehicle is parked at a target location more than or equal to a threshold number of times within a set time period, it means the vehicle is frequently parked at the target location. Therefore, to facilitate convenient vehicle control for the user, if it is detected that the vehicle is currently parked at the target location, and the number of times the vehicle has been parked at the target location within the set time period is greater than or equal to the threshold number, a fingerprint database creation command for the digital key at the target location can be generated. The target location is a location where no location fingerprint database has been set up.

[0128] The time period can be set according to actual needs, such as one day, one week, half a month, or one month. The frequency threshold can also be set according to actual needs, such as 3 times, 5 times, or 10 times. No specific limitations are made on the time period and frequency threshold here.

[0129] Method 2: If the vehicle is detected to be currently parked at the target location and the duration of the object's stay in the sampling area exceeds the set duration, a fingerprint database creation instruction for the digital key at the target location is generated.

[0130] For example, if a vehicle is detected to be currently parked at a target location, and the duration of the object's stay within the sampling area exceeds a set duration (meaning the vehicle needs to remain parked within the sampling area for an extended period), an instruction to create a fingerprint database for the digital key at the target location can be generated. The target location is also a location where no location fingerprint database has been set up.

[0131] The duration can be set according to the actual situation, such as 5 hours or 10 hours. No specific limit is made on the duration.

[0132] Method 3: Receive the fingerprint database creation instruction sent by the terminal for the digital key.

[0133] The fingerprint database creation command is initiated in response to the address addition operation triggered by the user in the digital key display interface. That is, when the user triggers the address addition operation in the digital key display interface, the terminal can use the address added by the user as the target location and automatically generate a fingerprint database creation command for the digital key, and then send the fingerprint database creation command for the digital key to the vehicle. At this time, the vehicle can obtain the fingerprint database creation command for the digital key at the target location.

[0134] For example, see Figure 2B , Figure 2B This document provides a diagram illustrating how to set the target location for creating a location fingerprint database. For example, a user can click the "+" button to add a location on the digital key display interface. This location can be a frequently used address, which can be a manually entered address or an address automatically located by GPS. For example, frequently used addresses include, but are not limited to, schools and companies.

[0135] The digital key recognizes the location information obtained from the digital interface, generates a fingerprint database creation command for the digital key, and sends this command to the vehicle. The vehicle receives the fingerprint database creation command from the terminal, thus acquiring the fingerprint database creation command.

[0136] This application provides multiple optional methods for obtaining fingerprint database creation instructions. On the one hand, it improves the flexibility of obtaining fingerprint database creation instructions. On the other hand, it enables the acquisition of fingerprint database creation instructions in various scenarios, thus broadening the application scenarios for creating location fingerprint databases.

[0137] In some alternative implementations, to improve the accuracy of the location fingerprint database, the sampling area can be divided into multiple unit regions of the same size. Please see below. Figure 1B The unit region can be a region of a preset size obtained by equally dividing the sampling area. Correspondingly, the location information of each sampling point can include the position coordinates of the sampling point relative to the vehicle.

[0138] Based on this, see Figure 3 , Figure 3 A flowchart illustrating the creation of a location fingerprint database for a digital key is provided, specifically including the following steps:

[0139] S301, for each sampling point, based on the location coordinates of the sampling point, determine the unit region with the same location coordinates from each unit region, and use it as the associated unit region of the sampling point.

[0140] For example, the range of each unit region can be predetermined. This can be achieved by determining the range of values ​​for the x-coordinate and y-coordinate of each unit region. Then, for each sampling point, assuming its position coordinates are (x, y), the range within which (x, y) falls can be determined based on the position coordinates (x, y) and the range of each unit region. The unit region corresponding to the range within which (x, y) falls is then used as the unit region matching the position coordinates, and this unit region is then used as the associated unit region of the sampling point.

[0141] S302, based on the signal strength characteristic data of each sampling point and the associated unit area, determine the signal strength characteristic data of each associated unit area.

[0142] To avoid the impact of signal strength errors, multiple second signal receivers can be used to receive the signal strength of the wireless signal at each sampling point of the digital key within the sampling area. 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 the signal strength of the wireless signal at that sampling point can be determined. Then, the signal strength of the wireless signal at that sampling point, as well as the mean and standard deviation of the signal strength, can be used as the signal strength feature data of that sampling point.

[0143] For example, if N second signal receivers are deployed on the vehicle, then for each sampling point, the N second signal receivers will acquire the Received signal strength indication (Rssi) values ​​of the N wireless signals transmitted by the digital key, and calculate the average of the N Rssi values, Rssi. mean and standard deviation Rssi std The calculation formula is as follows:

[0144]

[0145] Furthermore, the N Rssi values ​​and the mean Rssi mean and standard deviation Rssi std This serves as the signal strength characteristic data for each sampling point.

[0146] For example, an associated unit region may correspond to only one sampling point or multiple sampling points. When an associated unit region corresponds to only one sampling point, the signal strength feature data of that sampling point can be used as the signal strength feature data of the associated unit region. When an associated unit region corresponds to multiple sampling points, the average value of the signal strength feature data of the multiple sampling points can be used as the signal strength feature data of the associated unit region.

[0147] S303 binds each associated unit area with the corresponding signal strength feature data to create a location fingerprint database for the digital key at the parking location.

[0148] Furthermore, each associated unit area can be bound to its corresponding signal strength characteristic data to create a location fingerprint database for the digital key at the parking location. This allows the relative position of the digital key and the vehicle to be determined based on the signal strength characteristic data, and subsequently, the appropriate preset action for contactless vehicle control can be executed based on this relative position.

[0149] In this embodiment of the application, by dividing the sampling area into multiple unit areas of the same size, and then creating a location fingerprint database for the digital key based on the signal strength feature data of each sampling point and the associated unit areas, the accuracy of the location fingerprint database can be improved.

[0150] In order to more quickly determine the associated unit region to which the location coordinates of the sampling point belong, in some examples of this embodiment, the sampling area can be divided into at least two region blocks, and each region block includes at least two unit regions.

[0151] Based on this, see Figure 4 , Figure 4 A flowchart is provided to determine the associated unit region to which the location coordinates of a sampling point belong, specifically including the following steps:

[0152] S401, determine the target region block from each region block based on the location coordinates of the sampling points and the region location range of each region block.

[0153] For example, see Figure 5 , Figure 5 A schematic diagram is provided for dividing a sampling area into multiple region blocks. For example, the sampling area can be divided into region block A, region block B, region block C, region block D, and region block E.

[0154] For example, coordinate points (x0, y0) and (x1, y1) can be pre-defined. For instance, the coordinate point at the lower left of the outer boundary of the vehicle's interior area can be designated as (x0, y0), and the coordinate point at the upper right of the outer boundary of the vehicle's interior area can be designated as (x1, y1). The area range of each region block is determined using these coordinate points (x0, y0) and (x1, y1). For example, the range of region block A can be a range where the x-coordinate is greater than x1 and the y-coordinate is greater than y1; the range of region block C can be a range where the x-coordinate is greater than x1 and the y-coordinate is less than or equal to y1; the range of region block E can be a range where the x-coordinate is greater than x0 and less than x1, and the y-coordinate is less than y0; the range of region block B can be a range where the x-coordinate is less than x1 and the y-coordinate is greater than y1; and the range of region block D can be a range where the x-coordinate is less than x0 and the y-coordinate is less than y1. The coordinates of the region boundaries can be considered as belonging to any region block adjacent to those boundaries.

[0155] For example, the region to which the location coordinates of the sampling point belong can be determined based on the location coordinates of the sampling point and the regional location range of each region, and that region can be used as the target region.

[0156] S402, based on the location coordinates of the sampling point, determine the unit region within the target area block that matches the location coordinates, and use it as the associated unit region of the sampling point.

[0157] For example, the target region block includes multiple unit regions. After determining the target region block, it is possible to traverse within the target region block to determine the unit region to which the location coordinates of the sampling point belong, that is, the unit region that matches the location coordinates, and use the unit region as the associated unit region of the sampling point.

[0158] In this embodiment of the application, by dividing the sampling area into multiple area blocks, the target area block to which the location coordinates of the sampling point belong is first determined, and then the associated unit area to which the location coordinates of the sampling point belong is determined within the target area block. This can narrow the range of unit area determination and improve the efficiency of determining the associated unit area to which the location coordinates of the sampling point belong.

[0159] Optionally, to more quickly determine the associated unit region to which the location coordinates of the sampling point belong, the vehicle's location can be taken as the center of the sampling area. That is, the vehicle is located at the center of the sampling area. Then, based on the control range corresponding to different functions of the digital key, the sampling area can be divided into multiple sub-areas, each containing multiple unit regions. Correspondingly, the location information of each sampling point also includes the region identifier of the sub-area to which the sampling point belongs, thereby determining the associated unit region to which the location coordinates of the sampling point belong within the sub-area.

[0160] Based on this, see Figure 6 , Figure 6 A flowchart illustrating another method for determining the associated unit region to which the location coordinates of a sampling point belong is provided, specifically including the following steps:

[0161] S601, determine the sub-region to which the sampling point belongs based on the region identifier corresponding to the sampling point.

[0162] For example, see Figure 7 , Figure 7 A schematic diagram illustrating the division of a sampling area into multiple sub-regions is provided. For example, the sampling area can be divided into sub-region 0, sub-region 1, sub-region 2, sub-region 3, and sub-region 4. Sub-region 0 is the vehicle interior area, sub-region 1 is the unlocking area, sub-region 2 is the locking area, sub-region 3 is the welcoming area, and sub-region 4 is the invalid area. The area identifier can be either an area number or an area name.

[0163] Optionally, the region identifier corresponding to each sampling point can be determined based on the region identifier of the sub-region to which the sampling point belongs, which is included in the location information of each sampling point; then, the sub-region to which each sampling point belongs can be determined based on the region identifier corresponding to each sampling point.

[0164] S602, Based on the location coordinates of the sampling point, determine the unit region with the same location coordinates within the sub-region to which the sampling point belongs, and use it as the associated unit region of the sampling point.

[0165] For example, based on the location coordinates of the sampling point, the sub-region to which the sampling point belongs can be traversed to determine the unit region containing the location coordinates of the sampling point, that is, the unit region matching the location coordinates, and the unit region is used as the associated unit region of the sampling point.

[0166] In this embodiment of the application, by dividing the sampling area into multiple sub-regions, the sub-region to which each sampling point belongs is first determined based on the region identifier of the sub-region to which the sampling point belongs, which is included in the location information of each sampling point; then, the associated unit region to which the location coordinates of the sampling point belong is determined within the sub-region to which it belongs, which can narrow the range of unit region determination and thus improve the efficiency of determining the associated unit region to which the location coordinates of the sampling point belong.

[0167] In some alternative implementations, to further improve the efficiency of determining the associated unit region to which the location coordinates of the sampling point belong, the sampling region can be first divided into sub-regions, and then each sub-region can be divided into region blocks. For example, when the sampling region includes both sub-regions and region blocks, the sub-regions can include at least two region blocks.

[0168] Based on this, see Figure 5 and Figure 7Suppose the sampling area is first divided into sub-regions 0, 1, 2, 3, and 4; the vehicle interior is designated as sub-region 0. Sub-regions 1, 2, 3, and 4 are then further divided into blocks A, B, C, D, and E. For example, the extent of each sub-region can be determined first, and then each sub-region can be further divided into blocks A, B, C, D, and E within its boundaries. For each sub-region, a reference point can be determined, which is used to define the extent of each block within that sub-region. When determining the reference point for sub-region 1, the reference point can be determined on the adjacent boundary between sub-region 1 and sub-region 0. For example, the coordinates of the upper right and lower left of the outer boundary of sub-region 0 can be used as the reference point for sub-region 1. When determining the reference point for sub-region 2, the reference point can be determined on the adjacent boundary between sub-region 2 and sub-region 1. For example, the coordinates of the upper right and lower left of the outer boundary of sub-region 1 can be used as the reference point for sub-region 2. When determining the reference point for sub-region 3, the reference point can be determined on the adjacent boundary between sub-region 3 and sub-region 2. For example, the coordinates of the upper right and lower left of the outer boundary of sub-region 2 can be used as the reference point for sub-region 3. When determining the reference point for sub-region 4, the reference point can be determined on the adjacent boundary between sub-region 4 and sub-region 3. For example, the coordinates of the upper right and lower left of the outer boundary of sub-region 3 can be used as the reference point for sub-region 4.

[0169] See Figure 8 , Figure 8 This provides another flowchart for determining the associated unit region to which the location coordinates of a sampling point belong. For example, the sub-region to which the sampling point belongs can be determined first based on the region identifier of the sub-region to which the sampling point belongs, including the location information of the sampling point. Let's assume that the sub-region to which the sampling point belongs is sub-region 1.

[0170] In sub-region 1, coordinates (x0, y0) and (x1, y1) are used to determine the area of ​​each region block. The location coordinates of the sampling points are (x, y). It should be noted that the sampling area does not include the vehicle interior area; that is, the sampling points will not fall within the vehicle interior area.

[0171] Based on this, the following steps can be performed:

[0172] S801, determine if x is less than x1. If not, execute S802; if yes, execute S805.

[0173] S802, determine if y is less than y1. If yes, execute S803; otherwise, execute S804.

[0174] S803, determine the target area block to which the sampling point belongs as area block C.

[0175] S804, determine that the target region block to which the sampling point belongs is region block A.

[0176] S805, determine whether y is less than y1. If not, execute S806; if so, execute S807.

[0177] S806, determine that the target region block to which the sampling point belongs is region block B.

[0178] S807, determine whether x is less than x0. If so, execute S808; if not, execute S809.

[0179] S808, determine that the target region block to which the sampling point belongs is region block D.

[0180] S809, determine that the target region block to which the sampling point belongs is region block E.

[0181] 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.

[0182] 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.

[0183] If x < x1, and y ≥ y1, determine that the target region block to which the sampling point belongs is region block B.

[0184] 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.

[0185] Optionally, it is also possible to determine the associated unit region that matches the same position coordinates in the target region block. Exemplarily, refer to Figure 9 , Figure 9 A schematic diagram of the region range of a target region block is provided. The spacing between the target region blocks can be preset, for example, set to d, thus determining the region range of the target region block as (x_0, y_0) to (x_0+nd, y_0+md). For example, (x_0, y_0) is the lower left corner coordinate of the target region block, n is the number of spacings in the x-axis direction, and m is the number of spacings in the y-axis direction.

[0186] Based on the identification of the target region block, see Figure 10 , Figure 10 A flowchart is provided to illustrate another method for determining the associated unit region to which the location coordinates of a sampling point belong.

[0187] For example, this can be achieved through the following steps:

[0188] S1001, assign n to i.

[0189] S1002, determine if x is less than x_0+id. If yes, execute S1003; otherwise, execute S1005.

[0190] S1003, assign i-1 to i.

[0191] S1004, determine if i equals 0. If yes, execute S1005; otherwise, return to execute S1002.

[0192] S1005, determine that the location coordinates of the sampling point are in the (i+1)th column.

[0193] S1006, assign m to j.

[0194] S1007, determine if y is less than y_0+jd. If yes, execute S1008; otherwise, execute S1010.

[0195] S1008, assign the value of j-1 to j.

[0196] S1009, determine if j equals 0. If yes, execute S1010; otherwise, return to execute S1007.

[0197] S1010, determine the associated unit region to which the sampling point belongs as row i+1 and column j+1.

[0198] We can assign i to n, and check if the x-coordinate of the sampling point is less than x_0+id. If it is, we can assign i to i-1 and check if i is equal to 0. If it is not equal, we continue to check if the x-coordinate of the sampling point is less than x_0+id. If i is equal to 0, or the x-coordinate of the sampling point does not meet the condition of being less than x_0+id, we determine that the sampling point is located in the (i+1)th column.

[0199] In some examples of this embodiment, the initial value of j can be assigned to m, and it can be 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 can be determined whether j is equal to 0. If it is not equal to 0, it can be 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 meet the condition of being less than y_0+jd, or j is equal to 0, then the associated unit region to which the sampling point belongs is determined to be the (i+1)th row and the (j+1)th column.

[0200] In this embodiment of the application, by dividing the sampling area into multiple sub-regions and each sub-region into multiple region blocks, the determination range of the unit region can be further reduced, thereby improving the efficiency of determining the associated unit region to which the location coordinates of the sampling point belong.

[0201] In some optional implementations, if the parking location to which the sampling area belongs is a location where a location fingerprint database has already been set up, the location fingerprint database of the digital key can be updated based on the signal strength characteristic data of each sampling point and the associated unit area.

[0202] Based on this, for each associated unit area, the signal strength feature data of the sampling points belonging to that associated unit area can be used to update the signal strength feature data of the associated unit area in the location fingerprint database corresponding to the parking location. This means replacing the signal strength feature data of the associated unit area in the location fingerprint database, or adding signal strength feature data of associated unit areas not stored in the location fingerprint database. For example, the environment of the parking location to which the sampling area belongs may change; for instance, a building may be added or demolished at the parking location. This will cause inconsistencies in the signal strength feature data of the digital key received by the second signal receiver at the same sampling point. Therefore, the location fingerprint database of the digital key can be updated based on the signal strength feature data of each sampling point and the associated unit area.

[0203] In this embodiment, by using the signal strength feature data of the sampling points belonging to the associated unit area, the signal strength feature data of the associated unit area in the location fingerprint database corresponding to the parking location is updated. This allows the location fingerprint database of the digital key at the parking location to be updated after the environment of the parking location corresponding to the sampling area changes, thus avoiding the problem of the location fingerprint database becoming unreliable due to environmental changes.

[0204] In some alternative implementations, after the location fingerprint database for the digital key is created, the validity of the location fingerprint database can be verified to determine whether the location fingerprint database is valid.

[0205] For example, see Figure 11 , Figure 11 A flowchart illustrating the verification of the validity of a location fingerprint database is provided, specifically including the following steps:

[0206] S1101, outputs verification guidance information for the location fingerprint database.

[0207] The verification guidance information is used to instruct the subject to move along the verification route while carrying the reference device and digital key; the verification route includes an exit route or an entry route, or a combination of both; and the verification route is located within the sampling area.

[0208] For example, see Figure 12 , Figure 12 A schematic diagram of a verification route is provided. The verification route can have multiple verification points, and the verification guidance information can instruct the user on how to reach each verification point. Furthermore, during the user's journey to each verification point, a calibration log will be output, for example, the calibration log will read "Arrived at point 1, please follow the instructions to reach the next calibration point."

[0209] Optionally, there are many ways to output verification guidance information for the location fingerprint database, and this application embodiment does not limit this. For example, one optional implementation is to output verification guidance information for the location fingerprint database after detecting that the location fingerprint database has been created; another optional implementation is to output verification guidance information for the location fingerprint database when no new signal strength feature data of sampling points is obtained within a set time period, and the signal strength feature data of the collected sampling points are all bound to the corresponding associated unit area; yet another optional implementation is to output verification guidance information for the location fingerprint database when the amount of feature data in the location fingerprint database has reached a preset threshold.

[0210] S1102, during the process of the object carrying the reference device and digital key moving along the verification route, acquire signal strength characteristic data of the digital key at multiple verification points on the verification route.

[0211] Optionally, as the object carrying the reference device and digital key moves along the verification route, the signal receiver on the vehicle can be controlled to receive the wireless signal of the digital key at each verification point to obtain signal strength characteristic data of the digital key at multiple verification points along the verification route.

[0212] S1103, determine the validity of the location fingerprint database based on the matching degree between the obtained signal strength feature data of each verification point and the corresponding signal strength feature data of the verification point stored in the location fingerprint database.

[0213] For example, the location fingerprint database pre-stores the signal strength feature data corresponding to each verification point. The acquired signal strength feature data of each verification point can be matched with the corresponding signal strength feature data of the verification point stored in the location fingerprint database.

[0214] For example, for each verification point, it can be determined whether the signal strength feature data of the acquired verification point is consistent with the signal strength feature data of the corresponding verification point stored in the location fingerprint database, or whether the error is within a certain range; if they are consistent or the error is within a certain range, it is determined that the signal strength feature data of the verification point matches the signal strength feature data of the corresponding verification point stored in the location fingerprint database; if they are inconsistent or the error exceeds a preset range, it is determined that the signal strength feature data of the verification point does not match the signal strength feature data of the corresponding verification point stored in the location fingerprint database.

[0215] Furthermore, the validity of the location fingerprint database can be determined based on the matching degree between the signal strength feature data of each verification point and the corresponding signal strength feature data stored in the location fingerprint database. For example, if the signal strength feature data of all or more than a certain proportion of verification points match the corresponding signal strength feature data stored in the location fingerprint database, then the location fingerprint database is determined to be valid; otherwise, the location fingerprint database is determined to be invalid.

[0216] If the location fingerprint database is determined to be invalid, the creation process for the location fingerprint database for the digital key can be re-executed.

[0217] In this embodiment, verification guidance information is introduced to guide the subject to carry the reference device and digital key along the verification route, and the validity of the location fingerprint database is verified based on the signal strength feature data of the verification points on the verification route. On the one hand, this can improve the accuracy of the location fingerprint database; on the other hand, it can improve the efficiency of verification.

[0218] In some optional implementations, when determining the validity of a location fingerprint database based on the matching degree between the signal strength feature data of the verification point and the signal strength feature data of the corresponding verification point stored in the location fingerprint database, the validity can be determined by whether the number of matching verification points exceeds a certain proportion.

[0219] For example, see Figure 13 , Figure 13 An alternative flowchart for determining the validity of a location fingerprint database is provided, which includes the following steps:

[0220] S1301, for each verification point, if the matching degree between the acquired signal strength feature data of the verification point and the signal strength feature data of the verification point stored in the location fingerprint database is greater than the set matching degree threshold, then the verification point is regarded as a valid location point.

[0221] For example, the matching degree can be determined based on the difference between the signal strength feature data of the verification point and the signal strength feature data of the verification points stored in the location fingerprint database; if the matching degree is greater than a set matching degree threshold, the verification point is regarded as a valid location point. The matching degree threshold can be set according to the actual situation, for example, it can be set to 90%, and no specific limit is made to the matching degree threshold here.

[0222] S1302, determine the first number of valid location points in each verification point, and the second number of each verification point.

[0223] Optionally, a first number of valid location points in each verification point can be determined, i.e., the total number of valid location points; and a second number of verification points, i.e., the total number of verification points.

[0224] S1303, if the ratio between the first quantity and the second quantity is greater than a set ratio value, then the location fingerprint database is determined to be valid.

[0225] Optionally, the ratio of the first quantity to the second quantity (i.e., the quotient of the first quantity to the second quantity) can be determined. If the ratio of the first quantity to the second quantity is greater than a set percentage, the location fingerprint database is deemed valid. The set percentage can be set according to the actual situation; for example, it can be set to 95%. No specific limit is made to the set percentage here.

[0226] In this embodiment, the validity of the location fingerprint database is determined based on the ratio of the number of valid location points to the total number of verification points, and a set ratio value. This provides a simple way to determine whether the location fingerprint database is valid, thereby improving the efficiency of determining whether the location fingerprint database is valid.

[0227] In some alternative implementations, after the location fingerprint database is created, changes in signal strength characteristic data due to environmental changes at the target location corresponding to the database necessitate updating the database. Therefore, the need for updating the location fingerprint database can be determined by comparing whether the signal strength characteristic data of the verification points has changed.

[0228] For example, see Figure 14 , Figure 14 A flowchart for setting verification points is provided, which includes the following steps:

[0229] S1401, outputs a prompt message for setting the verification points of the created location fingerprint database.

[0230] For example, the digital key's display interface can output a prompt message to the user regarding the setting of verification points for the created location fingerprint database. This verification point setting prompt message instructs the user to specify several verification points within the sampling area.

[0231] See Figure 15 , Figure 15 A schematic diagram of the interface for setting verification points is provided. Users can add verification points and validation points by clicking the "+" button. For example, verification points can be set at the boundary of the target location or at any location within the sampling area corresponding to the target location.

[0232] S1402, acquire at least one verification point based on the feedback of the verification point setting prompt information, and use the signal strength characteristic data of each verification point as reference signal strength characteristic data.

[0233] Optionally, users can set prompts based on verification points. They can set at least one verification point in the interface, and this user-defined verification point can be understood as the user-set verification point. The vehicle controller can use the signal strength characteristic data of each verification point in the location fingerprint database as reference signal strength characteristic data.

[0234] The reference signal strength feature data is used to compare with the real-time signal strength feature data of the verification point in the fingerprint database usage scenario to determine whether the location fingerprint database needs to be updated. The real-time signal strength feature data is obtained after receiving a strength verification command for the verification point. The strength verification command is triggered when the object is at the verification point. For example, the user can perform a preset action at the verification point to trigger the strength verification command; or the user can manipulate the strength verification control in the digital key's display interface at the verification point to trigger the strength verification command.

[0235] In this embodiment, on the one hand, by interacting with the user to guide the user in setting verification points, it is easy for the user to set easily memorable points as verification points, so that the user can trigger the verification process in a timely manner in the future; thus improving the convenience of setting verification points; on the other hand, by setting verification points, a triggering condition is provided for updating the location fingerprint database.

[0236] In some optional implementations, to improve the intuitiveness of setting verification points, when outputting the prompt information for setting verification points in the created location fingerprint database, both the target map page and the prompt information for setting verification points in the created location fingerprint database can be output; whereby the target map page is a page containing a map of the sampling area. This allows users to intuitively see the location of the set verification point on the target map page, making it easier to determine the location of the verification point within the sampling area.

[0237] Based on this, when a user sets a verification point, the system can respond to the user's selection of a location on the target map page and output setting query information for that location. This allows the user to determine whether to set a verification point based on the query information. The setting query information includes the location characteristics of the location, including access frequency and / or environmental characteristics. Access frequency can be the number of times a user enters or exits within a certain period, such as the number of times they enter or exit within a day or several days; no specific limitations are made on access frequency. Environmental characteristics can be specific locations, such as entrances or exits of the target location, or locations with special markings, such as areas with signs or special functions.

[0238] After the user confirms the query information and confirms the setting of the verification point, the vehicle controller receives the confirmation information for the setting query information and uses the location point as the verification point.

[0239] In this embodiment of the application, by displaying location point setting query information to the user, the user can fully understand the characteristics of the verification point when setting the verification point, thereby improving the rationality of the verification point setting.

[0240] In some alternative implementations, see [link to relevant documentation]. Figure 16 , Figure 16 A flowchart illustrating another method for creating a location fingerprint database is provided, which includes the following steps:

[0241] S1601, Obtain instructions to create a fingerprint database for the digital key at the target location.

[0242] The fingerprint database creation command can be generated in the following ways:

[0243] Method 1: If the vehicle is currently parked at the target location, and the target location does not have a location fingerprint database, a fingerprint database creation command for the digital key at the target location is generated. Before generating the fingerprint database creation command, in response to the location addition operation for the digital key, an initial input location can be obtained; and the positioning system in the vehicle can be controlled to perform a positioning operation based on the initial location to obtain at least one candidate location; then at least one candidate location is output; and based on the selection operation of at least one candidate location, the target location for the location fingerprint database to be created is determined.

[0244] Method 2: If the vehicle is detected to be currently parked at the target location, and the number of times the vehicle is parked at the target location within a set time period is greater than or equal to the number of times a threshold is set, a fingerprint database creation instruction for the digital key at the target location is generated; wherein, the target location is a location where no location fingerprint database is set.

[0245] Method 3: If the vehicle is detected to be currently parked at the target location and the duration of the object's stay in the sampling area exceeds the set duration, a fingerprint database creation instruction for the digital key at the target location is generated.

[0246] Method 4: Receive a fingerprint database creation command sent by the terminal for the digital key; wherein, the fingerprint database creation command is initiated in response to the address addition operation triggered by the user in the digital key display interface.

[0247] S1602, in response to the command to create a location fingerprint database for a digital key, outputs guidance information for creating the location fingerprint database.

[0248] S1603, if it is determined that the reference device associated with the vehicle and the digital key are carried by the same object, output sampling movement instruction information and acquire signal strength characteristic data of the digital key at each sampling point in the sampling area; and determine the position information of each sampling point based on the signal interaction information between the reference device and the first signal receiver on the vehicle at each sampling point.

[0249] S1604, based on the signal strength characteristic data and location information of each sampling point, create a location fingerprint database for the digital key.

[0250] S1605, outputs verification guidance information for the location fingerprint database.

[0251] S1606, during the process of the object carrying the reference device and digital key moving along the verification route, the signal strength characteristic data of the digital key at multiple verification points on the verification route are acquired.

[0252] S1607. The validity of the location fingerprint database is determined based on the matching degree between the obtained signal strength feature data of each verification point and the corresponding signal strength feature data of the verification point stored in the location fingerprint database.

[0253] For example, for each verification point, if the matching degree between the acquired signal strength feature data of the verification point and the signal strength feature data of the verification points stored in the location fingerprint database is greater than a set matching degree threshold, then the verification point is regarded as a valid location point; and a first number of valid location points in each verification point and a second number of each verification point are determined; if the ratio between the first number and the second number is greater than a set ratio value, then the location fingerprint database is determined to be valid.

[0254] The specific processes of S1601 to S1607 described above can be found in the description of the above method embodiments. Their implementation principles and technical effects are similar, and will not be repeated here.

[0255] Furthermore, the execution order of the above steps is merely illustrative and is not intended to limit the execution steps. The execution order of other steps is within the protection scope of the embodiments of this application.

[0256] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0257] Based on the same inventive concept, this application also provides a location fingerprint database management device for implementing the location fingerprint database creation method described above. The solution provided by this device is similar to the implementation described in the above method; therefore, the specific limitations in one or more location fingerprint database management device embodiments provided below can be found in the limitations of the location fingerprint database creation method described above, and will not be repeated here.

[0258] In one embodiment, such as Figure 17 As shown, a location fingerprint database management device is provided, comprising:

[0259] Output module 10 is used to respond to the location fingerprint database creation command for the digital key and output creation guidance information for the location fingerprint database; wherein, the creation guidance information is used to instruct the same object to move the digital key and reference device associated with the vehicle within the sampling area, and the sampling area is the area determined according to the current location of the vehicle;

[0260] The determination module 20 is used to determine, when the reference device associated with the vehicle and the digital key are carried by the same object, to acquire signal strength characteristic data of the digital key at each sampling point within the sampling area; and,

[0261] Based on the signal interaction information between the reference device at each sampling point and the first signal receiver on the vehicle, the location information of each sampling point is determined; 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.

[0262] The management module 30 is used to create a location fingerprint database for digital keys based on the signal strength characteristic data and location information of each sampling point.

[0263] The aforementioned location fingerprint database management device, in response to a location fingerprint database creation command for a digital key, outputs creation guidance information for the location fingerprint database. This guidance information instructs the same object carrying a vehicle-associated digital key and a reference device to move within a sampling area, which is determined based on the vehicle's current location. If the reference device and digital key associated with the vehicle are carried by the same object, the device acquires signal strength characteristic data of the digital key at each sampling point within the sampling area. Furthermore, based on signal interaction information between the reference device at each sampling point and a first signal receiver on the vehicle, the device determines the location information of each sampling point. Finally, based on the signal strength characteristic data and location information of each sampling point, the device creates a location fingerprint database for the digital key. This location fingerprint database creation method, on the one hand, leverages the movement association between the reference device and the digital key. It determines the distance between the digital key and the vehicle using signal interaction between the vehicle and the reference device, replacing the distance estimation based on the signal strength of the interaction between the digital key and the vehicle. This bypasses the low positioning accuracy of digital keys. By associating the signal strength feature data determined by the interaction between the vehicle and the digital key with the positioning determined by the interaction between the vehicle and the reference device, the digital key vehicle control function, during the location fingerprint database application phase, is based on the signal strength feature data between the digital key and the vehicle, unaffected by the accuracy of signal strength-to-distance conversion. In other words, the accuracy of vehicle control based on the digital key no longer depends on the positioning accuracy of the digital key itself, improving the precision of vehicle control. On the other hand, it outputs creation guidance information to the user, indicating that the same object carrying the vehicle-associated digital key and reference device moves within the sampling area. This makes the sampling points more reasonable, leading to a more reasonable location fingerprint database for the digital key created based on the signal strength feature data and location information of the sampling points. This makes determining the location information of the digital key using the location fingerprint database more accurate, further improving the precision of vehicle control.

[0264] In one embodiment, the device further includes a generation module, which, before outputting creation guidance information for the location fingerprint database in response to a location fingerprint database creation instruction for a digital key, is configured to:

[0265] In response to a location addition operation for a digital key, the target location for creating a location fingerprint database is determined; if the vehicle is currently parked at the target location and the target location is a location where no location fingerprint database is set, a fingerprint database creation instruction for the digital key at the target location is generated.

[0266] In one embodiment, the generation module is specifically used for:

[0267] In response to a location addition operation for a digital key, the system obtains the initial location input; controls the positioning system in the vehicle to perform a positioning operation based on the initial location to obtain at least one candidate location; outputs at least one candidate location; and determines the target location for creating a location fingerprint database based on a selection operation for at least one candidate location.

[0268] In one embodiment, before outputting creation guidance information for the location fingerprint database in response to a location fingerprint database creation instruction for a digital key, the generation module is further configured to:

[0269] If the vehicle is detected to be currently parked at the target location, and the number of times the vehicle is parked at the target location within a set time period is greater than or equal to a threshold, a fingerprint database creation instruction for the digital key at the target location is generated; wherein, the target location is a location where no location fingerprint database has been set up.

[0270] If the vehicle is detected to be currently parked at the target location and the duration of the object's stay in the sampling area exceeds the set duration, an instruction to create a fingerprint database for the digital key at the target location is generated.

[0271] The receiving terminal sends a fingerprint database creation command for the digital key; the fingerprint database creation command is initiated in response to the address addition operation triggered by the user in the digital key display interface.

[0272] In one embodiment, the device further includes an acquisition module that, after creating a location fingerprint database for the digital key based on the signal strength characteristic data and location information of each sampling point, outputs the data to:

[0273] Output verification guidance information for the location fingerprint database; wherein, the verification guidance information is used to instruct the object to move along the verification route carrying the reference device and digital key; the verification route includes the exit route and / or the entry route, and the verification route is located within the sampling area;

[0274] The acquisition module is used to acquire signal strength characteristic data of the digital key at multiple verification points along the verification route as the object carrying the reference device and digital key moves along the verification route.

[0275] The determination module 20 is used to determine the validity of the location fingerprint database based on the matching degree between the acquired signal strength feature data of each verification point and the corresponding signal strength feature data of the verification point stored in the location fingerprint database.

[0276] In one embodiment, the determining module 20 is specifically used for:

[0277] For each verification point, if the matching degree between the acquired signal strength feature data of the verification point and the signal strength feature data of the verification points stored in the location fingerprint database is greater than a set matching degree threshold, then the verification point is regarded as a valid location point; determine the first number of valid location points in each verification point and the second number of each verification point; if the ratio between the first number and the second number is greater than a set ratio value, then the location fingerprint database is determined to be valid.

[0278] In one embodiment, the output module 10 is further configured to:

[0279] Output verification point setting prompts for the created location fingerprint database; the verification point setting prompts are used to indicate the specification of several verification points in the sampling area;

[0280] The acquisition module is also used to acquire at least one verification point based on the feedback of the verification point setting prompt information, and to use the signal strength feature data of each verification point as reference signal strength feature data.

[0281] The reference signal strength feature data is used to compare with the real-time signal strength feature data of the verification point in the fingerprint database usage scenario to determine whether the location fingerprint database needs to be updated; the real-time signal strength feature data is obtained after receiving the strength verification command for the verification point, and the strength verification command is triggered when the object is at the verification point.

[0282] In one embodiment, the output module 10 is specifically used for:

[0283] Output the target map page and set prompts for the verification points of the created location fingerprint database; the target map page is a page containing a map of the sampling area;

[0284] The acquisition module is specifically used to respond to the selection operation of a location point on the target map page and output setting query information for the location point; wherein, the setting query information includes the location characteristics of the location point, including entry and exit frequency characteristics and / or environmental characteristics; after obtaining the confirmation information for the setting query information, the location point is used as a verification point.

[0285] In one embodiment, during the process of acquiring signal strength characteristic data of the digital key at each sampling point within the sampling area, the output module is used to:

[0286] Output sampling movement indication information; wherein, the sampling movement indication information is used to instruct the object to move along the calibration route carrying the reference device and digital key; wherein, the calibration route is planned based on the sampling points that have not been collected in the sampling area.

[0287] In one embodiment, the sampling area includes multiple unit areas of the same size, and the location information of each sampling point includes the position coordinates of the sampling point relative to the vehicle; the management module 30 is used for:

[0288] For each sampling point, based on the location coordinates of the sampling point, a unit region matching the location coordinates is determined from each unit region, which is then used as the associated unit region of the sampling point; based on the signal strength feature data of each sampling point and the associated unit region, the signal strength feature data of each associated unit region is determined; each associated unit region is bound to the corresponding signal strength feature data to create a location fingerprint database for the digital key.

[0289] In one embodiment, the reference device is a physical key to a vehicle.

[0290] The various modules in the aforementioned fingerprint database management device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device in hardware form, or stored in the memory of a computer device in software form, so that the processor can call and execute the corresponding operations of each module.

[0291] In one embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the location fingerprint database creation method described in any of the above embodiments.

[0292] In one exemplary embodiment, see Figure 18 , Figure 18 An internal structure diagram of a computer device is provided. This computer device can be a server or a controller in a vehicle. The computer device includes a memory 1801 and a processor 1802, which are connected via a system bus 1803. The memory 1801 stores a computer program, and when the processor 1802 executes the computer program, it implements the location fingerprint database creation method described in any of the above embodiments.

[0293] Optional, see Figure 19 , Figure 19 Another diagram of the internal structure of a computer device is provided. Figure 18Based on this, the computer device may further include an input / output (I / O) interface 1804 and a communication interface 1805. The processor 1802, memory 1801, and I / O interface 1804 are connected via a system bus 1803, and the communication interface 1805 is connected to the system bus 1803 via the I / O interface 1804. The processor of this computer device provides computing and control capabilities. The memory of this computer device includes a non-volatile storage medium 1806 and internal memory. The non-volatile storage medium stores an operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The database of this computer device is used to store input data. The I / O interface 1804 of this computer device is used for exchanging information between the processor 1802 and external devices. The communication interface 1805 of this computer device is used for communication with external terminals via a network connection. When the computer program is executed by the processor, it implements the location fingerprint database creation method described in any of the above embodiments.

[0294] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the location fingerprint database creation method described in any of the above embodiments.

[0295] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the location fingerprint database creation method described in any of the above embodiments.

[0296] 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, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties.

[0297] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments described above. Any references to memory, databases, or other media used in the embodiments provided in this 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), magnetic 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. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.

[0298] The technical features of the above embodiments can be combined in any way. For the sake of brevity, 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.

[0299] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A method for creating a location fingerprint database, characterized in that, The method includes: If the vehicle is currently parked at the target location, and the target location is a location where no location fingerprint database is set up, a fingerprint database creation instruction for the digital key at the target location is generated; or, if the vehicle is detected to be currently parked at the target location, and the number of times the vehicle is parked at the target location within a set time period is greater than or equal to a threshold number, a fingerprint database creation instruction for the digital key at the target location is generated; wherein the target location is a location where no location fingerprint database is set up; or, if the vehicle is detected to be currently parked at the target location, and the duration of the object's stay in the sampling area is greater than a set duration, a fingerprint database creation instruction for the digital key at the target location is generated. In response to a command to create a location fingerprint database for a digital key, creation guidance information for the location fingerprint database is output; wherein, the creation guidance information is used to instruct the same object to move the digital key and reference device associated with the vehicle within a sampling area, the sampling area being an area determined based on the current location of the vehicle; If it is determined that the reference device associated with the vehicle and the digital key are carried by the same object, then the signal strength characteristic data of the digital key at each sampling point within the sampling area are acquired; and, Based on the signal interaction information between the reference device at each sampling point and the first signal receiver on the vehicle, the location information of each sampling point is determined; wherein, the signal strength feature data includes the signal strength of the wireless signal transmitted by the digital key received by the second signal receiver on the vehicle; Based on the signal strength characteristic data and location information of each sampling point, a location fingerprint database for the digital key is created.

2. The method according to claim 1, characterized in that, If the vehicle is currently parked at a target location, and the target location is a location where no location fingerprint database is set up, before generating an instruction to create a fingerprint database for the digital key at the target location, the method further includes: In response to the location addition operation for the digital key, the target location for the location fingerprint database to be created is determined.

3. The method according to claim 2, characterized in that, In response to the location addition operation for the digital key, the target location for the location fingerprint database to be created is determined, including: In response to a location addition operation for the digital key, the input initial location is obtained; Control the positioning system in the vehicle to perform a positioning operation based on the initial location to obtain at least one candidate location; Output at least one candidate location; Based on the selection operation of the at least one candidate location, the target location of the location fingerprint database to be created is determined.

4. The method according to any one of claims 1-3, characterized in that, After creating the location fingerprint database of the digital key based on the signal strength feature data and location information of each sampling point, the method further includes: Output verification guidance information for the location fingerprint database; wherein, the verification guidance information is used to instruct the object to move along the verification route carrying the reference device and the digital key; the verification route includes an exit route and / or an entry route, and the verification route is located within the sampling area; During the process of the object carrying the reference device and the digital key moving along the verification route, the signal strength characteristic data of the digital key at multiple verification points on the verification route are acquired; The validity of the location fingerprint database is determined based on the matching degree between the obtained signal strength feature data of each verification point and the corresponding signal strength feature data of the verification point stored in the location fingerprint database.

5. The method according to claim 4, characterized in that, The validity of the location fingerprint database is determined based on the matching degree between the acquired signal strength feature data of each verification point and the corresponding signal strength feature data of the verification point stored in the location fingerprint database, including: For each verification point, if the matching degree between the acquired signal strength feature data of the verification point and the signal strength feature data of the verification point stored in the location fingerprint database is greater than a set matching degree threshold, then the verification point is regarded as a valid location point. Determine a first number of valid location points in each of the verification points, and a second number of each of the verification points; If the ratio between the first quantity and the second quantity is greater than a set ratio value, then the location fingerprint database is determined to be valid.

6. The method according to any one of claims 1-3, characterized in that, The method further includes: Output verification point setting prompts for the created location fingerprint database; wherein, the verification point setting prompts are used to indicate the specification of several verification points in the sampling area; At least one of the verification points is obtained based on the feedback of the prompt information set by the verification point, and the signal strength feature data of each of the verification points is used as reference signal strength feature data. The reference signal strength feature data is used to compare with the real-time signal strength feature data of the verification point in the fingerprint database usage scenario to determine whether the location fingerprint database needs to be updated; the real-time signal strength feature data is obtained after receiving a strength verification instruction for the verification point, and the strength verification instruction is triggered when the object is at the verification point.

7. The method according to claim 6, characterized in that, Output verification point settings prompts for the created location fingerprint database, including: Output the target map page and set prompt information for the verification points of the created location fingerprint database; wherein, the target map page is a page containing a map of the sampling area; The step of obtaining at least one of the verification points based on the verification point setting prompt information feedback includes: In response to the selection operation of a location point on the target map page, setting query information for the location point is output; wherein, the setting query information includes the location characteristics of the location point, and the location characteristics include entry and exit frequency characteristics and / or environmental characteristics; After obtaining confirmation information regarding the set query information, the location point is used as a verification point.

8. The method according to any one of claims 1-3, characterized in that, In the process of acquiring the signal strength characteristic data of each sampling point of the digital key within the sampling area, the method further includes: Output sampling movement indication information; wherein, the sampling movement indication information is used to instruct the object to move along a calibration route carrying the reference device and the digital key; wherein, the calibration route is planned based on the sampling points that have not been collected within the sampling area.

9. The method according to any one of claims 1-3, characterized in that, The sampling area includes multiple unit areas of the same size, and the location information of each sampling point includes the position coordinates of the sampling point relative to the vehicle. Based on the signal strength feature data and location information of each sampling point, a location fingerprint database for the digital key is created, including: For each sampling point, based on the location coordinates of the sampling point, a unit region matching the location coordinates is determined from each unit region and used as the associated unit region of the sampling point; Based on the signal strength feature data of each sampling point and the associated unit region, the signal strength feature data of each associated unit region is determined; Each of the associated unit regions is bound to the corresponding signal strength feature data to create the location fingerprint database of the digital key.

10. The method according to any one of claims 1-3, characterized in that, The reference device is the physical key of the vehicle.

11. 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, it implements the steps of the method according to any one of claims 1 to 10.

12. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 10.

13. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 10.