Location fingerprint database creation method, computer equipment, storage medium and program product
By creating a location fingerprint library, the signal interaction between the vehicle and the reference device is used to determine the distance between the digital key and the vehicle, the problem of inaccurate positioning system in the traditional digital key is solved and the accuracy of vehicle control is improved.
Patent Information
- Application Number
- CN202510061737.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-15
- Publication Date
- 2025-04-11
- Estimated Expiration
- 2045-01-15
AI Technical Summary
The traditional digital key positioning system has inaccurate distance determination methods based on Bluetooth signal strength, resulting in insufficient vehicle control.
By creating a location fingerprint library, the distance between the digital key and the vehicle is determined using signal interaction between the vehicle and the reference device, instead of determining the signal intensity distance. The method includes guiding the object to carry the digital key and the reference device to move within the sampling area, obtaining signal strength characteristic data and position information, and creating a location fingerprint library.
It improves the accuracy of the distance between the digital key and the vehicle, enhances the accuracy of vehicle control, and reduces the dependence on signal strength and distance conversion accuracy.
Smart Images

Figure CN119815274A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of vehicle technology, and in particular to a method for creating a location fingerprint library, a computer device, a storage medium, and a program product. Background Art
[0002] Digital key is a vehicle access control tool based on digital technology. It uses smart devices such as smartphones and smart watches as carriers, and through wireless communication technologies such as Bluetooth, Near Field Communication (NFC), and cellular networks, it can achieve remote or close-range interaction with the vehicle, thereby completing a series of operations such as unlocking, starting, and authorized sharing of the vehicle. Among them, Bluetooth positioning technology plays a vital role in the application of digital keys.
[0003] In traditional technology, digital key positioning systems usually implement Bluetooth positioning based on the distance determination method based on field strength. This method roughly estimates the distance between the key and the vehicle by measuring the strength of the Bluetooth signal. Due to environmental factors such as obstacles and electromagnetic interference, the distance estimation based on the Bluetooth signal strength is inaccurate, and the vehicle control based on the estimated distance is not accurate enough. Summary of the invention
[0004] Based on this, it is necessary to provide a location fingerprint library creation method, computer equipment, storage medium and program product to address the above technical problems, which can improve the accuracy of determining the distance between the digital key and the vehicle.
[0005] In a first aspect, the present application provides a method for creating a location fingerprint library, the method comprising:
[0006] In response to a location fingerprint library creation instruction for a digital key, output creation guidance information for the location fingerprint library; wherein the creation guidance information is used to instruct the same object to carry the digital key associated with the vehicle and a reference device and move within a sampling area, wherein the sampling area is an area determined according to the current location of the vehicle;
[0007] When it is determined that the reference device associated with the vehicle and the digital key are carried by the same object, acquiring signal strength characteristic data of the digital key at each sampling point within the sampling area; and
[0008] Determine the location information of each sampling point according to the signal interaction information between the reference device at each sampling point and the first signal receiver on the vehicle; wherein the signal strength characteristic data includes the signal strength of the wireless signal transmitted by the digital key received by the second signal receiver on the vehicle;
[0009] A location fingerprint library of the digital key is created according to the signal strength characteristic data and the location information of each sampling point.
[0010] In one embodiment, in response to a location fingerprint library creation instruction for a digital key, before outputting creation guidance information for the location fingerprint library, the method further includes:
[0011] In response to a location adding operation for the digital key, determining a target location for creating a location fingerprint library;
[0012] When the vehicle is currently parked at the target location and the target location is a location where no location fingerprint library is set, a fingerprint library creation instruction for the digital key at the target location is generated.
[0013] In one embodiment, in response to the location adding operation for the digital key, determining the target location of the location fingerprint library to be created includes:
[0014] In response to a location adding operation for the digital key, obtaining an input initial location;
[0015] Controlling a positioning system in the vehicle to perform a positioning operation based on the initial location to obtain at least one candidate location;
[0016] outputting the at least one candidate location;
[0017] According to the selection operation of the at least one candidate location, a target location for creating a location fingerprint library is determined.
[0018] In one embodiment, in response to a location fingerprint library creation instruction for a digital key, before outputting creation guidance information for the location fingerprint library, the method further includes any of the following:
[0019] When it is detected that the vehicle is currently parked at a target location and the number of times the vehicle is parked at the target location within a set period is greater than or equal to a number threshold, a fingerprint library creation instruction for the digital key at the target location is generated; wherein the target location is a location where no location fingerprint library is set;
[0020] When it is detected that the vehicle is currently parked at the target location and the object has stayed in the sampling area for longer than a set time, a fingerprint library creation instruction for the digital key at the target location is generated;
[0021] A fingerprint library creation instruction for the digital key sent by a receiving terminal; wherein the fingerprint library creation instruction is initiated in response to an address adding operation triggered by a user in a digital key display interface.
[0022] In one embodiment, after creating the location fingerprint library of the digital key according to the signal strength characteristic data and the location information of each sampling point, the method further includes:
[0023] Outputting verification guidance information for the location fingerprint library; wherein the verification guidance information is used to instruct the subject to carry the reference device and the digital key and move along a verification route; the verification route includes a departure route and / or a boarding route, and the verification route is located within the sampling area;
[0024] When the object carries the reference device and the digital key and moves along the verification route, acquiring signal strength characteristic data of the digital key at multiple verification points on the verification route;
[0025] The validity of the location fingerprint library is determined based on the matching degree between the acquired signal strength characteristic data of each verification point and the signal strength characteristic data corresponding to the verification point stored in the location fingerprint library.
[0026] In one embodiment, determining the validity of the location fingerprint library according to the degree of matching between the acquired signal strength characteristic data of each verification point and the signal strength characteristic data corresponding to the verification point stored in the location fingerprint library includes:
[0027] For each verification point, if the degree of match between the acquired signal strength characteristic data of the verification point and the signal strength characteristic data of the verification point stored in the location fingerprint library is greater than a set matching degree threshold, the verification point is taken as a valid location point;
[0028] Determining a first number of valid position points in each of the verification points, and a second number of each of the verification points;
[0029] If the ratio between the first number and the second number is greater than a set ratio value, it is determined that the location fingerprint library is valid.
[0030] In one embodiment, the method further comprises:
[0031] Outputting check point setting prompt information for the created location fingerprint library; wherein the check point setting prompt information is used to indicate the designation of a number of check points in the sampling area;
[0032] Acquire at least one of the check points based on the check point setting prompt information feedback, and use the signal strength characteristic data of each of the check points as reference signal strength characteristic data;
[0033] Among them, the reference signal strength characteristic data is used to compare with the real-time signal strength characteristic data of the verification point obtained in real time in the fingerprint library usage scenario to determine whether the location fingerprint library needs to be updated; the real-time signal strength characteristic data is obtained after receiving the 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, outputting a checkpoint setting prompt information for the created location fingerprint library includes:
[0035] Outputting a target map page and a checkpoint setting prompt information for the created location fingerprint library; wherein the target map page is a page containing a map of the sampling area;
[0036] The obtaining at least one of the checkpoints based on the checkpoint setting prompt information feedback comprises:
[0037] In response to a selection operation of a location point on the target map page, outputting setting query information for the location point; wherein the setting query information includes 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 for the setting query information, the location point is used as a check point.
[0039] In one of the embodiments, in the process of obtaining the signal strength characteristic data of the digital key at each sampling point in 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 carry the reference device and the digital key to move along the calibrated route; wherein the calibrated route is planned based on the sampling points that have not been collected in the sampling area.
[0041] In one embodiment, the sampling area includes a plurality of unit areas of the same size, and the position information of each sampling point includes the position coordinates of the sampling point relative to the vehicle;
[0042] Creating a location fingerprint library of the digital key according to the signal strength characteristic data and the location information of each sampling point includes:
[0043] For each sampling point, according to the position coordinates of the sampling point, determine the unit area matching the position coordinates from the unit areas as the associated unit area of the sampling point;
[0044] Determine the signal strength characteristic data of each associated unit area according to the signal strength characteristic data of each sampling point and the associated unit area;
[0045] Each of the associated unit areas is bound to the corresponding signal strength characteristic data to create a location fingerprint library of the digital key.
[0046] In one embodiment, the reference device is a physical key of the vehicle.
[0047] In a second aspect, the present application further provides a location fingerprint library management device, the device comprising:
[0048] an output module, configured to output creation guidance information for the location fingerprint library in response to a creation instruction for the location fingerprint library of the digital key; wherein the creation guidance information is used to instruct the same object to carry the digital key associated with the vehicle and a reference device and move within a sampling area, wherein the sampling area is an area determined according to the current location of the vehicle;
[0049] a determination module, configured to obtain signal strength characteristic data of the digital key at each sampling point in the sampling area when determining that the reference device associated with the vehicle and the digital key are carried by the same object; and
[0050] Determine the location information of each sampling point according to the signal interaction information between the reference device at each sampling point and the first signal receiver on the vehicle; wherein the signal strength characteristic data includes the signal strength of the wireless signal transmitted by the digital key received by the second signal receiver on the vehicle;
[0051] A management module is used to create a location fingerprint library of the digital key according to the signal strength characteristic data and the location information of each sampling point.
[0052] In a third aspect, the present application further provides a computer device, the computer device comprising a memory and a processor, the memory storing a computer program, and the processor implementing the following steps when executing the computer program:
[0053] In response to a location fingerprint library creation instruction for a digital key, output creation guidance information for the location fingerprint library; wherein the creation guidance information is used to instruct the same object to carry the digital key associated with the vehicle and a reference device and move within a sampling area, wherein the sampling area is an area determined according to the current location of the vehicle;
[0054] When it is determined that the reference device associated with the vehicle and the digital key are carried by the same object, acquiring signal strength characteristic data of the digital key at each sampling point within the sampling area; and
[0055] Determine the location information of each sampling point according to the signal interaction information between the reference device at each sampling point and the first signal receiver on the vehicle; wherein the signal strength characteristic data includes the signal strength of the wireless signal transmitted by the digital key received by the second signal receiver on the vehicle;
[0056] A location fingerprint library of the digital key is created according to the signal strength characteristic data and the location information of each sampling point.
[0057] In a fourth aspect, the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the following steps are implemented:
[0058] In response to a location fingerprint library creation instruction for a digital key, output creation guidance information for the location fingerprint library; wherein the creation guidance information is used to instruct the same object to carry the digital key associated with the vehicle and a reference device and move within a sampling area, wherein the sampling area is an area determined according to the current location of the vehicle;
[0059] When it is determined that the reference device associated with the vehicle and the digital key are carried by the same object, acquiring signal strength characteristic data of the digital key at each sampling point within the sampling area; and
[0060] Determine the location information of each sampling point according to the signal interaction information between the reference device at each sampling point and the first signal receiver on the vehicle; wherein the signal strength characteristic data includes the signal strength of the wireless signal transmitted by the digital key received by the second signal receiver on the vehicle;
[0061] A location fingerprint library of the digital key is created according to the signal strength characteristic data and the location information of each sampling point.
[0062] In a fifth aspect, the present application further provides a computer program product, the computer program product comprising a computer program, which implements the following steps when executed by a processor:
[0063] In response to a location fingerprint library creation instruction for a digital key, output creation guidance information for the location fingerprint library; wherein the creation guidance information is used to instruct the same object to carry the digital key associated with the vehicle and a reference device and move within a sampling area, wherein the sampling area is an area determined according to the current location of the vehicle;
[0064] When it is determined that the reference device associated with the vehicle and the digital key are carried by the same object, acquiring signal strength characteristic data of the digital key at each sampling point within the sampling area; and
[0065] Determine the location information of each sampling point according to the signal interaction information between the reference device at each sampling point and the first signal receiver on the vehicle; wherein the signal strength characteristic data includes the signal strength of the wireless signal transmitted by the digital key received by the second signal receiver on the vehicle;
[0066] A location fingerprint library of the digital key is created according to the signal strength characteristic data and the location information of each sampling point.
[0067] The above-mentioned location fingerprint library creation method, computer device, storage medium and program product, in response to the location fingerprint library creation instruction for the digital key, outputs the creation guidance information for the location fingerprint library; wherein the creation guidance information is used to instruct the same object to carry the digital key associated with the vehicle and the reference device to move within the sampling area, and the sampling area is an area determined according to the current position 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, the signal strength characteristic data of the digital key at each sampling point in the sampling area is obtained; 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; and then the location fingerprint library of the digital key is created based on the signal strength characteristic data and the location information of each sampling point. The location fingerprint library creation method, on the one hand, based on the characteristics of mobile association binding between the reference device and the digital key, uses the signal interaction between the vehicle and the reference device to determine the distance between the digital key and the vehicle, replaces the distance estimated according to the signal strength of the interaction between the digital key and the vehicle, bypasses the defect of low positioning accuracy of the digital key, and associates and binds the signal strength characteristic data determined by the interaction between the vehicle and the digital key with the positioning determined by the interaction between the vehicle and the reference device. In the application stage of the location fingerprint library, the digital key vehicle control function is based on the signal strength characteristic data between the digital key and the vehicle, which is not affected by the accuracy of the conversion between the signal strength and the distance, that is, the accuracy of the vehicle control based on the digital key is no longer dependent on the positioning accuracy of the digital key itself, thereby improving the accuracy of vehicle control; on the other hand, based on the human-computer interaction method, guiding the same object to carry the digital key associated with the vehicle and the reference device to move in the sampling area can make the collected sampling points more reasonable, and then make the location fingerprint library of the digital key created based on the signal strength characteristic data of the sampling points more reasonable, so that the location information of the digital key determined by using the location fingerprint library is more accurate, thereby improving the accuracy of vehicle control. BRIEF DESCRIPTION OF THE DRAWINGS
[0068] Figure 1A A schematic diagram of a process of creating a location fingerprint library in one embodiment;
[0069] Figure 1B is a schematic diagram of sampling points in one embodiment;
[0070] Figure 2A A schematic diagram of a process for generating a fingerprint library creation instruction in one embodiment;
[0071] Figure 2B A schematic diagram of setting a target location for creating a location fingerprint library in one embodiment;
[0072] Figure 3 A schematic diagram of a process for creating a location fingerprint library of a digital key in one embodiment;
[0073] Figure 4 It is a schematic diagram of a process of determining the associated unit area to which the position coordinates of a sampling point belong in one embodiment;
[0074] Figure 5 A schematic diagram of dividing a sampling area into a plurality of area blocks in one embodiment;
[0075] Figure 6 It is a schematic diagram of a flow chart of determining the associated unit area to which the position coordinates of a sampling point belong in another embodiment;
[0076] Figure 7 A schematic diagram of dividing a sampling area into multiple sub-areas in one embodiment;
[0077] Figure 8 It is a schematic diagram of a flow chart of determining the associated unit area to which the position coordinates of a sampling point belong in yet another embodiment;
[0078] Fig. 9 A schematic diagram of the area range of a target area block in one embodiment;
[0079] Fig.10 A schematic diagram of a flow chart of determining the associated unit area to which the position coordinates of a sampling point belong in yet another embodiment;
[0080] Fig.11 A schematic diagram of a process for verifying the validity of a location fingerprint library in one embodiment;
[0081] Fig.12 A schematic diagram of a verification route in one embodiment;
[0082] Fig.13 A schematic diagram of a process for determining the validity of a location fingerprint library in one embodiment;
[0083] Fig.14 A schematic diagram of a process for setting a checkpoint in an embodiment;
[0084] Fig.15 A schematic diagram of an interface for setting a checkpoint in an embodiment;
[0085] Fig.16 A schematic diagram of a process of creating a location fingerprint library in another embodiment;
[0086] Fig.17 A schematic diagram of the structure of a device for creating a location fingerprint library in one embodiment;
[0087] Fig.18 A schematic diagram of the hardware structure of a computer device in one embodiment;
[0088] Fig.19FIG. 4 is a schematic diagram of the hardware structure of a computer device in another embodiment. DETAILED DESCRIPTION
[0089] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0090] The location fingerprint library creation method provided in the embodiment of the present application can be applied to the application scenario of the sensorless control vehicle. The method can be executed by a computer device, specifically by a controller deployed on the vehicle, or by a server.
[0091] In one embodiment, Figure 1A As shown, a method for creating a location fingerprint library is provided, which is described by the method being executed by a controller deployed on a vehicle, and includes the following steps:
[0092] S101, in response to an instruction to create a location fingerprint library for a digital key, output creation guidance information for the location fingerprint library.
[0093] The so-called location fingerprint library creation instruction is used to create a fingerprint library for the digital key. Optionally, the location fingerprint library 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 it is detected that the vehicle meets the location fingerprint library construction conditions.
[0094] The creation guidance information is used to instruct the same object to carry the digital key associated with the vehicle and the reference device to move within the sampling area. For example, the creation guidance information may include a path and path points on the path to instruct the same object to carry the digital key associated with the vehicle and the reference device to move within the sampling area according to the path or path points. In some embodiments, the creation guidance information may be output in one or more of voice, text, and image.
[0095] Optionally, the reference device associated with the vehicle may be an independent device that can control the vehicle and has high positioning accuracy, for example, it may be a physical key of the vehicle. Exemplarily, when the reference device is a physical key, the physical key may support ultra-wideband (UWB) wireless communication. UWB wireless communication technology has the characteristics of high positioning accuracy, so that the location information of the determined sampling point is more accurate, thereby improving the reliability of the location fingerprint library of the digital key.
[0096] And when the reference device is a physical key, the sampling frequency of the physical key in the fingerprint library management scenario is higher than the sampling frequency in the fingerprint library usage scenario. In this way, in the fingerprint library management scenario, that is, in the fingerprint library establishment and update scenario, the physical key has a higher sampling frequency, which makes the sampling points more dense, and then makes the location information of the collected sampling points richer, which can improve the positioning accuracy of the fingerprint library.
[0097] The digital key can be a device that supports remote control of the vehicle by registering the vehicle application, such as a portable device such as a mobile phone or a watch.
[0098] The sampling area can be an area within the preset range of the vehicle, excluding the area inside the vehicle. For example, it can be an area with a preset radius and centered on the vehicle; or it can be an area corresponding to a graphic of a preset size and centered on the vehicle; or it can be a pre-set designated area, such as a pre-set home address, company address, or address of a frequently visited place. Each sampling point within the sampling area can be any location point within the sampling area, or it can be a location point where an object carrying a reference device and a digital key passes through the sampling area. For example, see Figure 1B , Figure 1B A schematic diagram of sampling points is provided, where each point in the diagram is a location point where the digital key and the reference device are carried by the same object at the same time. Among them, E1 is the in-vehicle area, E2 is the unit area, and E3 is the sampling area.
[0099] Optionally, after obtaining the location fingerprint library creation instruction for the digital key, in response to the location fingerprint library creation instruction for the digital key, creation guidance information for the location fingerprint library is output to guide the object carrying the digital key associated with the vehicle and the reference device to move within the sampling area to obtain a more reasonable sampling point.
[0100] S102, when it is determined that the reference device associated with the vehicle and the digital key are carried by the same object, obtain the 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 at each sampling point and the first signal receiver on the vehicle.
[0101] The signal strength characteristic data includes the signal strength of the wireless signal transmitted by the digital key and received by the second signal receiver on the vehicle.
[0102] Optionally, the reference device and the digital key in the embodiment of the present application may have one or more signal transmission functions, that is, the reference device and the digital key may transmit one or more wireless signals, for example, Bluetooth signals, wireless network (Wireless Fidelity, WiFi) signals, etc. Optionally, in the scenario of the embodiment of the present application, the reference device and the digital key may transmit the same or different wireless signals, and accordingly, the first signal receiver and the second signal receiver in the embodiment of the present application may be the same signal receiver or different signal receivers.
[0103] In an embodiment of the present application, the object carrying the reference device and the digital key may be a user with permission to operate the vehicle. Exemplarily, it is possible to determine whether the reference device and the digital key are carried by the same object based on the field signal strength between the reference device and the digital key. For example, the field signal strength between the reference device and the digital key may be obtained; if the field signal strength is greater than a preset strength threshold, it is determined that the reference device associated with the vehicle and the digital key are carried by the same object.
[0104] It is understandable that when both the digital key and the reference device are turned on and in a communicative state, the digital key and the reference device will send out wireless signals for mutual identification and communication. These signals propagate in space, forming a certain field strength distribution. This field strength can be used to determine whether the digital key and the reference device are in the same physical location, that is, whether they are carried by the same person. In this way, the field strength signal strength between the reference device and the digital key can be obtained, and based on the field strength signal strength, it can be determined that the reference device and the digital key are carried by the same object.
[0105] Optionally, when 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 can be obtained through the second signal receiver on the vehicle. In addition, the location information of each sampling point can be determined based on the signal interaction information between the reference device at each sampling point and the first signal receiver on the vehicle. 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 location coordinates of the reference device relative to the vehicle.
[0106] S103: Create a location fingerprint library of the digital key based on the signal strength characteristic data and location information of each sampling point.
[0107] Among them, "location fingerprint" can be understood as associating the location in the actual environment with certain characteristic information. For the same location, the characteristic information is unique, just like its "fingerprint". In the embodiment of the present application, the location fingerprint of the digital key can be understood as associating the location information of the digital key relative to the vehicle with the corresponding signal strength characteristic data, and one location information corresponds to one or a group of signal strength characteristic data. The location fingerprint library can be understood as a collection of location fingerprints of the digital key at multiple sampling points, including the correspondence between the location information and signal strength characteristic data of each sampling point. When determining the relative distance between the digital key and the vehicle according to the location fingerprint library, the location information can be matched according to the signal strength characteristic data of the digital key received by the controller of the vehicle, and then the relative distance between the digital key and the vehicle can be determined according to the location information, so as to facilitate the automatic execution of preset actions on the vehicle when it is determined that the digital key is within the controllable vehicle range of the vehicle.
[0108] Optionally, managing the location fingerprint library may include creating the location fingerprint library, or updating the location fingerprint library.
[0109] In some embodiments, if a location fingerprint library of a digital key is not established for the parking place to which the sampling area belongs, a location fingerprint library for the digital key in the parking place to which the sampling area belongs may be established based on the signal strength characteristic data and location information of each sampling point. If a location fingerprint library of a digital key is established for the parking place to which the sampling area belongs, the established location fingerprint library may be updated based on the signal strength characteristic data and location information of each sampling point.
[0110] The above-mentioned location fingerprint library creation method responds to the location fingerprint library creation instruction for the digital key, outputs the creation guidance information for the location fingerprint library; determines that the reference device associated with the vehicle and the digital key are carried by the same object, obtains the signal strength characteristic data of each sampling point of the digital key in the sampling area; and determines the location information of each sampling point based on the signal interaction information between the reference device at each sampling point and the first signal receiver on the vehicle; and then creates the location fingerprint library of the digital key based on the signal strength characteristic data and location information of each sampling point. The location fingerprint library creation method, on the one hand, based on the characteristics of mobile association binding between the reference device and the digital key, uses the signal interaction between the vehicle and the reference device to determine the distance between the digital key and the vehicle, replaces the distance estimated according to the signal strength of the interaction between the digital key and the vehicle, bypasses the defect of low positioning accuracy of the digital key, and associates and binds the signal strength characteristic data determined by the interaction between the vehicle and the digital key with the positioning determined by the interaction between the vehicle and the reference device. In the application stage of the location fingerprint library, the digital key vehicle control function is based on the signal strength characteristic data between the digital key and the vehicle, which is not affected by the accuracy of the conversion between the signal strength and the distance, that is, the accuracy of the vehicle control based on the digital key is no longer dependent on the positioning accuracy of the digital key itself, thereby improving the accuracy of vehicle control; on the other hand, based on the human-computer interaction method, guiding the same object to carry the digital key associated with the vehicle and the reference device to move in the sampling area can make the collected sampling points more reasonable, and then make the location fingerprint library of the digital key created based on the signal strength characteristic data of the sampling points more reasonable, so that the location information of the digital key determined by using the location fingerprint library is more accurate, thereby improving the accuracy of vehicle control.
[0111] In some optional implementations, in order to obtain more abundant and effective information about sampling points, the subject may be guided to carry the reference device and the digital key along a calibrated route. For example, the calibrated route may be carried in the creation guidance information for output.
[0112] Alternatively, in the process of obtaining the signal strength characteristic data of the digital key at each sampling point in the sampling area, sampling movement indication information can be output. The sampling movement indication information is used to instruct the object to carry the reference device and the digital key to move along the calibrated route. The so-called calibrated route is a route that guides the movement of the object. Optionally, the calibrated route in the embodiment of the present application can be planned based on the sampling points that have not been collected in the sampling area. In this way, the calibrated route includes the sampling points that have not been collected, thereby enriching the sampling points and the information of the sampling points, and improving the reliability of the created location fingerprint library.
[0113] Optionally, the calibration route can be dynamically planned as the object moves, and the sampling movement indication information can be dynamically output according to a set frequency. In this way, the calibration route can be dynamically planned to avoid repeated sampling when the sampling points are enriched.
[0114] In some optional implementations, before outputting the creation guidance information for the location fingerprint library in response to the location fingerprint library creation instruction for the digital key, it is necessary to first obtain the fingerprint library creation instruction. Optionally, the fingerprint library creation instruction can be automatically triggered or obtained from other devices.
[0115] For example, see Figure 2A , Figure 2A A schematic diagram of a process for generating a fingerprint library creation instruction is provided, which specifically includes the following steps:
[0116] S201, in response to a location adding operation for a digital key, determining a target location for creating a location fingerprint library.
[0117] Optionally, the user can pre-set the location where the location fingerprint library needs to be created. For example, the user can trigger the location adding operation for the digital key on the vehicle-side display interface, such as the user can trigger the location adding button on the vehicle-side display interface, and the vehicle responds to the location adding operation for the digital key and obtains the address corresponding to the location to determine the target location to create the location fingerprint library. The address corresponding to the location can be an address field manually entered by the user or an address field automatically located by the Global Positioning System (GPS).
[0118] In order to obtain a more accurate target location, in an optional embodiment, in response to the location adding operation for the digital key, the input initial location is obtained. The initial location may be a part of the address field, for example, it may be a certain hospital, and the certain hospital may correspond to multiple candidate locations, such as multiple hospitals, or different locations of the same hospital.
[0119] Based on this, 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, query the candidate locations corresponding to the initial location based on 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 outputted, and the vehicle uses the candidate location selected by the user as the target location for creating the location fingerprint library based on the user's selection operation on at least one candidate location, i.e., determines the target location for creating the location fingerprint library.
[0121] In this way, the target location of the location fingerprint library to be created is determined in a manner of interaction with the user, so that the determined target location of the location fingerprint library to be created better meets the user's needs.
[0122] S202: When the vehicle is currently parked at a target location and the target location is a location where no location fingerprint library is set, generate a fingerprint library creation instruction for the digital key at the target location.
[0123] Optionally, when it is detected that the vehicle is parked at a target location, and the target location is a location where no location fingerprint library is set up, a fingerprint library creation instruction for the digital key at the target location can be automatically generated.
[0124] In an embodiment of the present application, 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 library is set, a fingerprint library creation instruction for the digital key at the target location is generated, thereby avoiding random creation of a fingerprint library and further avoiding waste of device resources.
[0125] In some optional implementations, obtaining the fingerprint database creation instruction may also be implemented in the following ways:
[0126] Method 1: When it is detected that the vehicle is 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 number threshold, a fingerprint library creation instruction for the digital key at the target location is generated.
[0127] For example, if the number of times the vehicle is parked at the target location within a set period is greater than or equal to the number threshold, it means that the vehicle is often parked at the target location. Furthermore, in order to facilitate the user to conveniently control the vehicle, when it is detected that the vehicle is currently parked at the target location and the number of times the vehicle is parked at the target location within the set period is greater than or equal to the number threshold, a fingerprint library creation instruction for the digital key at the target location can be generated. The target location is a location where no location fingerprint library is set.
[0128] The set time period can be set according to actual conditions, for example, it can be set to one day, one week, half a month or one month, etc., and the number threshold can also be set according to actual needs, for example, it can be set to 3 times, 5 times or 10 times, etc. No specific restrictions are made here on the set time period and the number threshold.
[0129] Method 2: When it is detected that the vehicle is currently parked at the target location and the object stays in the sampling area for longer than the set time, a fingerprint library creation instruction for the digital key at the target location is generated.
[0130] For example, when it is detected that the vehicle is currently parked at the target location and the object stays in the sampling area for longer than the set time, it means that the vehicle needs to be parked in the sampling area for a longer period of time. At this time, a fingerprint library creation instruction for the digital key at the target location can be generated. The target location is also a location where no location fingerprint library is set.
[0131] The set duration can be set according to actual conditions, for example, it can be set to 5 hours or 10 hours, etc., and no specific limitation is made here on the set duration.
[0132] Method three: receiving a fingerprint library creation instruction for a digital key sent by the terminal.
[0133] The fingerprint library creation instruction is initiated in response to the address adding operation triggered by the user in the digital key display interface. That is, when the user triggers the address adding operation in the digital key display interface, the terminal can use the address added by the user as the target location, and automatically generate the fingerprint library creation instruction for the digital key, and then send the fingerprint library creation instruction for the digital key to the vehicle, at which time the vehicle can obtain the fingerprint library creation instruction for the digital key at the target location.
[0134] For example, see Figure 2B , Figure 2B A schematic diagram for setting the target location of the location fingerprint library to be created is provided. For example, the user can click the new address, that is, the "+" button, in the digital key display interface to add a location, which can be a common address, where the common address can be an address field manually entered by the user or an address field automatically located by GPS; for example, common 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 library creation instruction for the digital key, and sends the fingerprint library creation instruction for the digital key to the vehicle. The vehicle receives the fingerprint library creation instruction for the digital key sent by the terminal, that is, obtains the fingerprint library creation instruction.
[0136] The embodiments of the present application provide multiple optional methods for obtaining fingerprint library creation instructions. On the one hand, the flexibility of obtaining fingerprint library creation instructions is improved. On the other hand, fingerprint library creation instructions can be obtained in multiple scenarios, broadening the application scenarios of creating location fingerprint libraries.
[0137] In some optional implementations, in order to improve the accuracy of the location fingerprint library, the sampling area can be divided into multiple unit areas of equal size. Figure 1B , wherein the unit area may be an area of a preset size obtained by equally dividing the sampling area. Accordingly, the position information of each sampling point may include the position coordinates of the sampling point relative to the vehicle.
[0138] Based on this, see Figure 3 , Figure 3 A schematic diagram of a process for creating a location fingerprint library for a digital key is provided, which specifically includes the following steps:
[0139] S301 , for each sampling point, according to the position coordinates of the sampling point, determine from each unit area a unit area that matches the position coordinates as the associated unit area of the sampling point.
[0140] Exemplarily, the area range of each unit area can be determined in advance, for example, by determining the value range of the horizontal coordinate and the value range of the vertical coordinate of each unit area. Then, for each sampling point, it can be assumed that the position coordinates of the sampling point are (x, y); according to the position coordinates (x, y) of the sampling point and the area range of each unit area, the area range in which (x, y) falls is determined, and the unit area corresponding to the area range in which (x, y) falls is used as the unit area matching the position coordinates, and then the unit area corresponding to the area range is used as the associated unit area of the sampling point.
[0141] S302: Determine signal strength characteristic data of each associated unit area according to the signal strength characteristic data of each sampling point and the associated unit area.
[0142] In order to avoid the impact of signal strength errors, multiple second signal receivers can be used to receive the signal strength of the wireless signal of the digital key at each sampling point in the sampling area, and based on the signal strength of the wireless signal at the same sampling point received by each second signal receiver, the mean and standard deviation of each signal strength of the wireless signal at the sampling point can be determined, and then the signal strength of the wireless signal at the sampling point, the mean and standard deviation of each signal strength are used as the signal strength characteristic data of the sampling 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 obtain the received signal strength indication (RSSI) value of the wireless signal transmitted by the N digital keys, and calculate the average value Rssi of the N Rssi values. mean and standard deviation Rssi std ; The calculation formula is as follows:
[0144]
[0145] Then, N Rssi values and mean Rssi mean and standard deviation Rssi std As the signal strength characteristic data of each sampling point.
[0146] Exemplarily, an associated unit area may correspond to only one sampling point or to multiple sampling points; when an associated unit area corresponds to only one sampling point, the signal strength characteristic data of the sampling point may be used as the signal strength characteristic data of the associated unit area; when an associated unit area corresponds to only multiple sampling points, the average value of the signal strength characteristic data of the multiple sampling points may be used as the signal strength characteristic data of the associated unit area.
[0147] S303: Bind each associated unit area with the corresponding signal strength characteristic data to create a location fingerprint library of the digital key at the parking location.
[0148] Furthermore, each associated unit area can be bound to the corresponding signal strength characteristic data to create a location fingerprint library of the digital key at the parking location. In this way, the relative position of the digital key and the vehicle can be determined based on the signal strength characteristic data of the digital key, and then whether to execute the preset action corresponding to the non-sensing control vehicle can be determined based on the relative position of the digital key and the vehicle.
[0149] In an embodiment of the present application, by dividing the sampling area into multiple unit areas of the same size, and then creating a location fingerprint library of the digital key based on the signal strength characteristic data of each sampling point and the associated unit area, the accuracy of the location fingerprint library can be improved.
[0150] In order to more quickly determine the associated unit area to which the position coordinates of the sampling point belong, in some examples of this embodiment, the sampling area may be divided into at least two area blocks, and each area block includes at least two unit areas.
[0151] Based on this, see Figure 4 , Figure 4 A schematic diagram of a process for determining the associated unit area to which the location coordinates of a sampling point belong is provided, which specifically includes the following steps:
[0152] S401 , determining a target area block from each area block according to the position coordinates of the sampling points and the area position range of each area block.
[0153] For example, see Figure 5 , Figure 5 A schematic diagram of dividing a sampling area into a plurality of area blocks is provided. For example, the sampling area can be divided into area block A, area block B, area block C, area block D and area block E.
[0154] For example, the coordinate point (x0, y0) and the coordinate point (x1, y1) may be pre-set. For example, the coordinate point at the lower left of the outer boundary of the in-car area may be used as (x0, y0), and the coordinate point at the upper right of the outer boundary of the in-car area may be used as (x1, y1). The area range of each area block is determined by the coordinate point (x0, y0) and the coordinate point (x1, y1). For example, the range of area block A may be a range where the horizontal coordinate is greater than x1 and the vertical coordinate is greater than y1; the range of area block C may be a range where the horizontal coordinate is greater than x1 and the vertical coordinate is less than or equal to y1; the range of area block E may be a range where the horizontal coordinate is greater than x0 and less than x1, and the vertical coordinate is less than y0; the range of area block B may be a range where the horizontal coordinate is less than x1 and the vertical coordinate is greater than y1; the range of area block D may be a range where the horizontal coordinate is less than x0 and the vertical coordinate is less than y1. The coordinates of the area boundary may be identified as belonging to any area block adjacent to the boundary.
[0155] Exemplarily, the regional block to which the position coordinates of the sampling point belong may be determined according to the position coordinates of the sampling point and the regional position ranges of each regional block, and the regional block may be used as the target regional block.
[0156] S402 , according to the position coordinates of the sampling point, determining a unit area matching the position coordinates in the target area block as an associated unit area of the sampling point.
[0157] Exemplarily, the target area block includes multiple unit areas, and after determining the target area block, the target area block can be traversed to determine the unit area to which the position coordinates of the sampling point belong, that is, the unit area that matches the position coordinates, and the unit area is used as the associated unit area of the sampling point.
[0158] In the embodiment of the present application, by dividing the sampling area into multiple area blocks, first determining the target area block to which the position coordinates of the sampling point belong, and then determining the associated unit area to which the position coordinates of the sampling point belong within the target area block, the determination range of the unit area can be narrowed, thereby improving the efficiency of determining the associated unit area to which the position coordinates of the sampling point belong.
[0159] Optionally, in order to more quickly determine the associated unit area to which the location coordinates of the sampling point belong, the location of the vehicle can be used as the center of the sampling area, that is, the vehicle is located at the center of the sampling area, and then the sampling area can be divided into multiple sub-areas according to the control ranges corresponding to different control functions of the digital key, and each sub-area includes multiple unit areas. Correspondingly, the location information of each sampling point also includes the area identifier of the sub-area to which the sampling point belongs, and then the associated unit area to which the location coordinates of the sampling point belong is determined in the sub-area.
[0160] Based on this, see Figure 6 , Figure 6 Another flow chart for determining the associated unit area to which the location coordinates of a sampling point belong is provided, which specifically includes the following steps:
[0161] S601: Determine the sub-region to which the sampling point belongs according to the region identifier corresponding to the sampling point.
[0162] For example, see Figure 7 , Figure 7 A schematic diagram of dividing a sampling area into multiple sub-areas is provided. For example, the sampling area can be divided into sub-area 0, sub-area 1, sub-area 2, sub-area 3 and sub-area 4. Among them, sub-area 0 is the in-vehicle area, sub-area 1 is the unlocking area, sub-area 2 is the locking area, sub-area 3 is the welcome area, and sub-area 4 is the invalid area. The area identifier can be an area number or an area name.
[0163] Optionally, the area identifier corresponding to each sampling point may be determined according to the area identifier of the sub-area to which the sampling point belongs included in the location information of each sampling point; and then the sub-area to which each sampling point belongs may be determined according to the area identifier corresponding to each sampling point.
[0164] S602: According to the position coordinates of the sampling point, determine, in the sub-region to which the sampling point belongs, a unit region matching the position coordinates as an associated unit region of the sampling point.
[0165] For example, according to the location coordinates of the sampling point, the sub-area to which the sampling point belongs can be traversed to determine the unit area containing the location coordinates of the sampling point, that is, the unit area matching the location coordinates, and the unit area is used as the associated unit area of the sampling point.
[0166] In the embodiment of the present application, by dividing the sampling area into a plurality of sub-areas, firstly, according to the area identifier of the sub-area to which the sampling point belongs included in the position information of each sampling point, the sub-area to which each sampling point belongs is determined; and then, within the sub-area to which the position coordinates of the sampling point belong, the associated unit area to which the position coordinates of the sampling point belong is determined, so that the determination range of the unit area can be narrowed, thereby improving the efficiency of determining the associated unit area to which the position coordinates of the sampling point belong.
[0167] In some optional implementations, in order to further improve the efficiency of determining the associated unit area to which the location coordinates of the sampling point belong, the sampling area can be first divided into sub-areas, and then each sub-area is divided into each area block. For example, when the sampling area includes both sub-areas and area blocks, the sub-area can include at least two area blocks.
[0168] Based on this, see Figure 5 and Figure 7, assuming that the sampling area is first divided into sub-area 0, sub-area 1, sub-area 2, sub-area 3 and sub-area 4; wherein the in-car area is taken as sub-area 0; and then sub-area 1, sub-area 2, sub-area 3 and sub-area 4 are all divided into area block A, area block B, area block C, area block D and area block E. For example, the range of each sub-area can be first determined, and then each sub-area can be divided into area block A, area block B, area block C, area block D and area block E within the range of each sub-area. For each sub-area, a reference point of each sub-area can be determined, and the reference point of each sub-area is used to determine the area range of each area block in the sub-area. When determining the reference point of sub-area 1, the reference point can be determined on the adjacent boundary between sub-area 1 and sub-area 0, for example, the coordinate point at the upper right and the coordinate point at the lower left of the outer boundary of sub-area 0 are used as the reference point of sub-area 1; when determining the reference point of sub-area 2, the reference point can be determined on the adjacent boundary between sub-area 2 and sub-area 1, for example, the coordinate point at the upper right and the coordinate point at the lower left of the outer boundary of sub-area 1 are used as the reference point of sub-area 2; when determining the reference point of sub-area 3, the reference point can be determined on the adjacent boundary between sub-area 3 and sub-area 2, for example, the coordinate point at the upper right and the coordinate point at the lower left of the outer boundary of sub-area 2 are used as the reference point of sub-area 3; when determining the reference point of sub-area 4, the reference point can be determined on the adjacent boundary between sub-area 4 and sub-area 3, for example, the coordinate point at the upper right and the coordinate point at the lower left of the outer boundary of sub-area 3 are used as the reference point of sub-area 4.
[0169] See also Figure 8 , Figure 8 Another flow chart of determining the associated unit area to which the position coordinates of a sampling point belong is provided. For example, the sub-area to which the sampling point belongs can be determined first according to the area identifier of the sub-area to which the sampling point belongs included in the position information of the sampling point, assuming that the sub-area to which the sampling point belongs is sub-area 1.
[0170] In sub-area 1, the coordinate point (x0, y0) and the coordinate point (x1, y1) are used to determine the area range of each area block. The position coordinates of the sampling point are (x, y). It should be noted that the sampling area does not include the interior area of the vehicle, that is, the sampling point will not fall into the interior area of the vehicle.
[0171] Based on this, the following steps can be performed:
[0172] S801, determine whether x is less than x1. If not, execute S802, and if so, execute S805.
[0173] S802, determine whether y is less than y1. If yes, execute S803, if not, execute S804.
[0174] S803: Determine that the target area block to which the sampling point belongs is 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, 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), it is possible to determine the target region block to which the sampling point belongs within the candidate region range. 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 Fig. 9 , Fig. 9 A schematic diagram of the area range of a target area block is provided. The spacing corresponding to the target area block can be preset, for example, the spacing is set to d, and the area range of the target area block is determined to be (x_0, y_0) to (x_0+nd, y_0+md). For example, (x_0, y_0) is the lower left corner coordinate point of the target area block, n is the number of spacings divided by the area block in the x-axis direction, and m is the number of spacings divided by the area block in the y-axis direction.
[0186] After determining the target area block, see Fig.10 , Fig.10 A further flow chart for determining the associated unit area to which the position coordinates of a sampling point belong is provided.
[0187] Exemplarily, this is achieved by the following steps:
[0188] S1001, assign n to i.
[0189] S1002, determine whether x is less than x_0+id. If yes, execute S1003; if no, execute S1005.
[0190] S1003, assign i-1 to i.
[0191] S1004, determine whether i is equal to 0. If yes, execute S1005; if no, return to execute S1002.
[0192] S1005, determining that the position coordinate of the sampling point is located in the i+1th column.
[0193] S1006, assign m to j.
[0194] S1007, determine whether y is less than y_0+jd. If yes, execute S1008; if no, execute S1010.
[0195] S1008, assign the value of j-1 to j.
[0196] S1009, determine whether j is equal to 0. If yes, execute S1010; if no, return to execute S1007.
[0197] S1010, determining that the associated unit area to which the sampling point belongs is the i+1th row and the j+1th column.
[0198] That is, i can be assigned to n, and it can be determined whether the horizontal coordinate x in the position coordinate of the sampling point is less than x_0+id. If so, the value of i can be assigned to i-1, and it can be determined whether i is equal to 0. If not, it is further determined whether the horizontal coordinate x in the position coordinate of the sampling point is less than x_0+id; if i is equal to 0, or the horizontal coordinate x in the position coordinate of the sampling point does not meet the condition of being less than x_0+id, it is determined that the position coordinate of the sampling point is located in the i+1th column.
[0199] In some examples of this embodiment, the initial value of j may be assigned to m, and it is determined whether the ordinate y in the position coordinates of the sampling point is less than y_0+jd. If so, j is assigned to j-1, and it is determined whether j is equal to 0. If not equal to 0, it is further determined whether the ordinate y in the position coordinates of the sampling point is less than y_0+jd. If the ordinate y in the position coordinates of the sampling point does not satisfy the condition of being less than y_0+jd, or j is equal to 0, it is determined that the associated unit area to which the sampling point belongs is the i+1th row and the j+1th column.
[0200] In the embodiment of the present application, by dividing the sampling area into multiple sub-areas and dividing each sub-area into multiple area blocks, the determination range of the unit area can be further narrowed, thereby improving the efficiency of determining the associated unit area to which the position coordinates of the sampling point belong.
[0201] In some optional implementations, when the parking location to which the sampling area belongs is a location where a location fingerprint library has been set up, the location fingerprint library 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 characteristic data of the sampling point belonging to the associated unit area can be used to update the signal strength characteristic data of the associated unit area in the location fingerprint library corresponding to the parking place, that is, the signal strength characteristic data of the associated unit area in the location fingerprint library can be replaced, or the signal strength characteristic data of the associated unit area not stored in the location fingerprint library can be added. For example, the environment of the parking place to which the sampling area belongs may change, for example, a building is added to the parking place or a building is demolished, which will cause the second signal receiver to receive inconsistent signal strength characteristic data of the digital key at the same sampling point. Therefore, the location fingerprint library of the digital key can be updated according to the signal strength characteristic data of each sampling point and the associated unit area.
[0203] In an embodiment of the present application, by adopting the signal strength characteristic data of the sampling points belonging to the associated unit area, the signal strength characteristic data of the associated unit area in the location fingerprint library corresponding to the parking location is updated. After the environment of the parking location corresponding to the sampling area changes, the location fingerprint library of the digital key at the parking location can be updated, thereby avoiding the problem of unreliable location fingerprint library due to environmental changes.
[0204] In some optional implementations, after the location fingerprint library of the digital key is created, the validity of the location fingerprint library may be verified to determine whether the location fingerprint library is valid.
[0205] For example, see Fig.11 , Fig.11 A schematic diagram of a process for verifying the validity of a location fingerprint library is provided, which specifically includes the following steps:
[0206] S1101, output verification guidance information for the location fingerprint library.
[0207] Among them, the verification guidance information is used to instruct the subject to carry a reference device and a digital key and move along a verification route; the verification route includes a departure route or a boarding route, or the verification route includes a departure route and a boarding route; and the verification route is located within the sampling area.
[0208] For example, see Fig.12 , Fig.12 A schematic diagram of a verification route is provided. Multiple verification points may be set on the verification route, and the verification guidance information may also instruct the user on how to reach each verification point on the verification route. In addition, when the user reaches each verification point on the verification route, a calibration log is output, for example, the calibration log is "reached point 1, please reach the next calibration point according to the instructions".
[0209] Optionally, there are many times to output verification guidance information for the location fingerprint library, and the embodiments of the present application do not limit this. For example, one optional implementation is to output verification guidance information for the location fingerprint library after detecting that the location fingerprint library has been created; another optional implementation is to output verification guidance information for the location fingerprint library when no new sampling point signal strength characteristic data is obtained within a set time period, and the signal strength characteristic data of the collected sampling points are bound to the corresponding associated unit area; another optional implementation is to output verification guidance information for the location fingerprint library when the amount of characteristic data in the location fingerprint library has reached a preset threshold.
[0210] S1102, when the object carries the reference device and the digital key and moves along the verification route, signal strength characteristic data of the digital key at multiple verification points on the verification route is obtained.
[0211] Optionally, when the object carries the reference device and the digital key and 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 the signal strength characteristic data of the digital key at multiple verification points on the verification route.
[0212] S1103: Determine the validity of the location fingerprint library according to the matching degree between the acquired signal strength characteristic data of each verification point and the signal strength characteristic data of the corresponding verification point stored in the location fingerprint library.
[0213] Exemplarily, the location fingerprint library pre-stores the signal strength characteristic data corresponding to each verification point. The acquired signal strength characteristic data of each verification point can be matched with the signal strength characteristic data of the corresponding verification point stored in the location fingerprint library.
[0214] For example, for each verification point, it can be determined whether the signal strength characteristic data obtained for the verification point is consistent with the signal strength characteristic data of the corresponding verification point stored in the location fingerprint library, 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 characteristic data of the verification point matches the signal strength characteristic data of the corresponding verification point stored in the location fingerprint library; if they are inconsistent or the error exceeds a preset range, it is determined that the signal strength characteristic data of the verification point does not match the signal strength characteristic data of the corresponding verification point stored in the location fingerprint library.
[0215] Furthermore, the validity of the location fingerprint library can be determined based on the degree of match between the signal strength characteristic data of each verification point and the signal strength characteristic data of the corresponding verification point stored in the location fingerprint library. For example, if the degree of match between the signal strength characteristic data of all or more than a certain proportion of the verification points and the signal strength characteristic data of the corresponding verification points stored in the location fingerprint library is a match, the location fingerprint library is determined to be valid; otherwise, the location fingerprint library is determined to be invalid.
[0216] If it is determined that the location fingerprint library is invalid, the process of creating the location fingerprint library for the digital key can be re-executed.
[0217] In an embodiment of the present application, verification guidance information is introduced to guide the object to carry a reference device and a digital key along a verification route, and the validity of the location fingerprint library is verified based on the signal strength characteristic data of the verification points on the verification route. On the one hand, the accuracy of the location fingerprint library can be improved; on the other hand, the efficiency of verification can be improved.
[0218] In some optional implementations, when determining the validity of the location fingerprint library based on the degree of match between the signal strength characteristic data of the verification point and the signal strength characteristic data of the corresponding verification point stored in the location fingerprint library, it can be determined by whether the number of matching verification points exceeds a certain proportion.
[0219] For example, see Fig.13 , Fig.13 Another flow chart for determining the validity of a location fingerprint library is provided, which specifically includes the following steps:
[0220] S1301, for each verification point, if the degree of match between the acquired signal strength characteristic data of the verification point and the signal strength characteristic data of the verification point stored in the location fingerprint library is greater than a set matching degree threshold, the verification point is taken as a valid location point.
[0221] For example, the matching degree can be determined based on the difference between the signal strength characteristic data of the verification point and the signal strength characteristic data of the verification point stored in the location fingerprint library; if the matching degree is greater than the set matching degree threshold, the verification point is used as a valid location point. The matching degree threshold can be set according to actual conditions, for example, it can be set to 90%, and no specific limitation is made here.
[0222] S1302, determining a first number of valid position points in each verification point and a second number of each verification point.
[0223] Optionally, a first number of valid position points in each verification point, that is, the total number of valid position points, and a second number of each verification point, that is, the total number of verification points may be determined.
[0224] S1303: If the ratio between the first number and the second number is greater than a set ratio value, it is determined that the location fingerprint library is valid.
[0225] Optionally, the ratio of the first number to the second number (i.e., the quotient of the first number and the second number) can be determined. If the ratio of the first number to the second number is greater than a set ratio value, it is determined that the location fingerprint library is valid. The set ratio value can be set according to actual conditions, for example, it can be set to 95%, and no specific limitation is made here.
[0226] In an embodiment of the present application, whether the location fingerprint library is valid is determined based on the ratio of the number of valid location points in the verification points to the total number of verification points, and a set ratio value, providing a concise way to determine whether the location fingerprint library is valid, thereby improving the efficiency of determining whether the location fingerprint library is valid.
[0227] In some optional implementations, after the location fingerprint library is created, the location fingerprint library needs to be updated because the signal strength characteristic data changes due to changes in the environment of the target location corresponding to the location fingerprint library. Therefore, it can be determined whether the location fingerprint library needs to be updated by comparing whether the signal strength characteristic data of the check point has changed.
[0228] For example, see Fig.14 , Fig.14 A schematic diagram of the process of setting a checkpoint is provided, which specifically includes the following steps:
[0229] S1401, outputting check point setting prompt information for the created location fingerprint library.
[0230] Exemplarily, the check point setting prompt information for the created location fingerprint library can be output to the user in the display interface of the digital key, wherein the check point setting prompt information is used to indicate the designation of several check points in the sampling area.
[0231] See also Fig.15 , Fig.15 A schematic diagram of an interface for setting checkpoints is provided, wherein the user can add checkpoints and verification points by clicking the "+" button, for example, the checkpoint can be set at the boundary of the target location, or at any location in the sampling area corresponding to the target location.
[0232] S1402: Acquire at least one check point based on the check point setting prompt information feedback, and use the signal strength characteristic data of each check point as reference signal strength characteristic data.
[0233] Optionally, the user can set prompt information based on the check point setting, set at least one check point in the interface, and the at least one check point fed back based on the check point setting prompt information can be understood as the check point set by the user. The controller in the vehicle can feed back at least one check point based on the check point setting prompt information, and use the signal strength characteristic data of each check point in the location fingerprint library as the reference signal strength characteristic data.
[0234] Among them, the reference signal strength characteristic data is used to compare with the real-time signal strength characteristic data of the verification point obtained in real time in the fingerprint library usage scenario to determine whether the location fingerprint library needs to be updated; the real-time signal strength characteristic data is obtained after receiving the strength verification instruction for the verification point; the strength verification instruction is triggered when the object is at the verification point. For example, the user can make a preset action at the verification point to trigger the strength verification instruction; or, the user manipulates the strength verification control in the display interface of the digital key at the verification point to trigger the strength verification instruction.
[0235] In the embodiments of the present application, on the one hand, the user is guided to set the checkpoint by interacting with the user, so that the user can set the easy-to-remember point as the checkpoint, so that the subsequent user can trigger the check process in time; the convenience of setting the checkpoint is improved; on the other hand, by setting the checkpoint, a trigger condition is provided for updating the location fingerprint library.
[0236] In some optional implementations, in order to improve the intuitiveness of setting the checkpoint, when outputting the checkpoint setting prompt information for the created location fingerprint library, a target map page and the checkpoint setting prompt information for the created location fingerprint library can be output; wherein the target map page is a page containing a map of the sampling area. In this way, the user can intuitively see where the set checkpoint is located in the target map page, making it easier to determine the location of the checkpoint in the sampling area.
[0237] On this basis, when the user sets a checkpoint, in response to the user's selection operation of the location point on the target map page, setting query information for the location point can be output, so that the user can determine whether to set the checkpoint based on the setting query information. The setting query information includes the location characteristics of the location point, and the location characteristics include the frequency characteristics of entry and exit and / or environmental characteristics. The frequency characteristics of entry and exit can be the number of entry and exit within a certain period of time, for example, the number of entry and exit within a day, or the number of entry and exit within a few days. No specific limitation is made on the frequency characteristics of entry and exit. Environmental characteristics can be specific locations, such as the entrance and exit of the target location, or locations with special signs, such as areas with signboards and special functions.
[0238] After the user confirms the inquiry information and confirms setting the check point, the vehicle controller obtains the confirmation information for setting the inquiry information and uses the location point as the check point.
[0239] In the embodiment of the present application, by displaying the setting query information of the location point to the user, the user can fully understand the characteristics of the check point when setting the check point, thereby improving the rationality of the check point setting.
[0240] In some optional implementations, see Fig.16 , Fig.16 A flowchart of another method for creating a location fingerprint library is provided, which specifically includes the following steps:
[0241] S1601, obtaining a fingerprint library creation instruction for the digital key at the target location.
[0242] The fingerprint library creation instruction can be generated in the following ways:
[0243] Method 1: When the vehicle is currently parked at a target location, and the target location is a location where no location fingerprint library is set, a fingerprint library creation instruction for the digital key at the target location is generated. Before the fingerprint library creation instruction is generated, an input initial location can be obtained in response to a location addition operation for the digital key; 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; and then at least one candidate location is output; and according to the selection operation of at least one candidate location, the target location for the location fingerprint library to be created is determined.
[0244] Method 2: When it is detected that the vehicle is 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 library creation instruction for the digital key at the target location is generated; wherein the target location is a location where no location fingerprint library is set up.
[0245] Method three: when it is detected that the vehicle is currently parked at the target location and the object stays in the sampling area for longer than the set time, a fingerprint library creation instruction for the digital key at the target location is generated.
[0246] Method 4: receiving a fingerprint library creation instruction for a digital key sent by a terminal; wherein the fingerprint library creation instruction is initiated in response to an address adding operation triggered by a user in a digital key display interface.
[0247] S1602: In response to the instruction to create a location fingerprint library for the digital key, output creation guidance information for the location fingerprint library.
[0248] S1603, when it is determined that the reference device associated with the vehicle and the digital key are carried by the same object, output sampling movement indication information, and obtain signal strength characteristic data of each sampling point of the digital key in the sampling area; and determine the position information of each sampling point based on the signal interaction information between the reference device at each sampling point and the first signal receiver on the vehicle.
[0249] S1604: Create a location fingerprint library of the digital key based on the signal strength characteristic data and location information of each sampling point.
[0250] S1605: Output verification guidance information for the location fingerprint library.
[0251] S1606, while the subject carries the reference device and the digital key and moves along the verification route, signal strength characteristic data of the digital key at multiple verification points on the verification route is obtained.
[0252] S1607: Determine the validity of the location fingerprint library according to the matching degree between the acquired signal strength characteristic data of each verification point and the signal strength characteristic data of the corresponding verification point stored in the location fingerprint library.
[0253] Exemplarily, for each verification point, if the degree of match between the acquired signal strength characteristic data of the verification point and the signal strength characteristic data of the verification point stored in the location fingerprint library is greater than a set matching degree threshold, the verification point is taken 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, the location fingerprint library is determined to be valid.
[0254] The specific process of the above S1601 to S1607 can be found in the description of the above method embodiment. The implementation principle and technical effect are similar and will not be repeated here.
[0255] Furthermore, the execution order of the above steps is only an exemplary description and is not used to limit the execution steps. Other execution orders of the steps are within the protection scope of the embodiments of the present application.
[0256] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.
[0257] Based on the same inventive concept, the embodiment of the present application also provides a location fingerprint library management device for implementing the location fingerprint library creation method involved above. The implementation solution provided by the device to solve the problem is similar to the implementation solution recorded in the above method, so the specific limitations in one or more location fingerprint library management device embodiments provided below can refer to the limitations of the location fingerprint library creation method above, and will not be repeated here.
[0258] In one embodiment, Fig.17 As shown, a location fingerprint library management device is provided, comprising:
[0259] The output module 10 is used to output creation guidance information for the location fingerprint library in response to the creation instruction for the location fingerprint library of the digital key; wherein the creation guidance information is used to instruct the same object to carry the digital key associated with the vehicle and the reference device to move within the sampling area, and the sampling area is an area determined according to the current position of the vehicle;
[0260] A determination module 20 is used to determine that the reference device associated with the vehicle and the digital key are carried by the same object, and obtain signal strength characteristic data of the digital key at each sampling point in the sampling area; and
[0261] Determine the location information of each sampling point according to the signal interaction information between the reference device at each sampling point and the first signal receiver on the vehicle; wherein the signal strength characteristic data includes the signal strength of the wireless signal transmitted by the digital key received by the second signal receiver on the vehicle;
[0262] The management module 30 is used to create a location fingerprint library of the digital key according to the signal strength characteristic data and location information of each sampling point.
[0263] The above-mentioned location fingerprint library management device, in response to the location fingerprint library creation instruction for the digital key, outputs creation guidance information for the location fingerprint library; wherein the creation guidance information is used to instruct the same object to carry the digital key associated with the vehicle and the reference device to move within the sampling area, and the sampling area is an area determined according to the current position 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, the signal strength characteristic data of the digital key at each sampling point in the sampling area is obtained; 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; and then the location fingerprint library of the digital key is created based on the signal strength characteristic data and the location information of each sampling point. The location fingerprint library creation method, on the one hand, based on the characteristics of mobile association binding between a reference device and a digital key, utilizes the signal interaction between a vehicle and a reference device to determine the distance between a digital key and a vehicle, thereby replacing the distance estimated based on the signal strength of the interaction between the digital key and the vehicle, bypassing the defect of low positioning accuracy of the digital key, and by binding the signal strength characteristic data determined by the interaction between the vehicle and the digital key with the positioning association determined by the interaction between the vehicle and the reference device, in the application stage of the location fingerprint library, the vehicle control function of the digital key is performed based on the signal strength characteristic data between the digital key and the vehicle, and is not affected by the accuracy of the conversion between the signal strength and the distance, that is, the accuracy of the vehicle control based on the digital key is no longer dependent on the positioning accuracy of the digital key itself, thereby improving the accuracy of vehicle control; on the other hand, outputting to the user creation guidance information indicating that the same object carries the digital key associated with the vehicle and the reference device and moves within the sampling area, can make the sampling point more reasonable, thereby making the location fingerprint library of the digital key created based on the signal strength characteristic data and location information of the sampling point more reasonable, so that the location information of the digital key determined by using the location fingerprint library is more accurate, thereby improving the accuracy of vehicle control.
[0264] In one embodiment, the device further includes a generation module, which is used to:
[0265] In response to a location adding operation for a digital key, a target location for creating a location fingerprint library is determined; when the vehicle is currently parked at the target location and the target location is a location where no location fingerprint library is set up, a fingerprint library creation instruction for the digital key at the target location is generated.
[0266] In one embodiment, the generating module is specifically used for:
[0267] In response to a location adding operation for a digital key, an input initial location is obtained; a positioning system in a vehicle is controlled to perform a positioning operation based on the initial location to obtain at least one candidate location; at least one candidate location is output; and based on a selection operation for at least one candidate location, a target location for a location fingerprint library to be created is determined.
[0268] In one embodiment, in response to the location fingerprint library creation instruction for the digital key, before outputting the creation guidance information for the location fingerprint library, the generation module is further used to:
[0269] When it is detected that the vehicle is currently parked at the target location and the number of times the vehicle is parked at the target location within a set period is greater than or equal to a number threshold, a fingerprint library creation instruction for the digital key at the target location is generated; wherein the target location is a location where no location fingerprint library is set;
[0270] When it is detected that the vehicle is currently parked at the target location and the object stays in the sampling area for longer than the set time, a fingerprint library creation instruction for the digital key at the target location is generated;
[0271] A fingerprint library creation instruction for a digital key sent by a receiving terminal; wherein the fingerprint library creation instruction is initiated in response to an address adding operation triggered by a user in a digital key display interface.
[0272] In one embodiment, the device further includes an acquisition module, after creating a location fingerprint library of the digital key according to the signal strength characteristic data and location information of each sampling point, the output module 10 is used to:
[0273] Output verification guidance information for the location fingerprint library; wherein the verification guidance information is used to instruct the subject to carry the reference device and the digital key and move along the verification route; the verification route includes a departure route and / or a boarding route, and the verification route is within the sampling area;
[0274] An acquisition module, used to acquire signal strength characteristic data of the digital key at multiple verification points on the verification route when the subject carries the reference device and the digital key and moves along the verification route;
[0275] The determination module 20 is used to determine the validity of the location fingerprint library according to the matching degree between the acquired signal strength characteristic data of each verification point and the signal strength characteristic data of the corresponding verification point stored in the location fingerprint library.
[0276] In one embodiment, the determination module 20 is specifically configured to:
[0277] For each verification point, if the degree of match between the acquired signal strength characteristic data of the verification point and the signal strength characteristic data of the verification point stored in the location fingerprint library is greater than a set matching degree threshold, the verification point is taken as a valid location point; 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, the location fingerprint library is determined to be valid.
[0278] In one embodiment, the output module 10 is further used for:
[0279] Outputting checkpoint setting prompt information for the created location fingerprint library; wherein the checkpoint setting prompt information is used to indicate the designation of a number of checkpoints in the sampling area;
[0280] The acquisition module is further used to acquire at least one check point based on the check point setting prompt information feedback, and use the signal strength characteristic data of each check point as the reference signal strength characteristic data;
[0281] Among them, the reference signal strength characteristic data is used to compare with the real-time signal strength characteristic data of the verification point obtained in real time in the fingerprint library usage scenario to determine whether the location fingerprint library needs to be updated; the real-time signal strength characteristic data is obtained after receiving the strength verification instruction for the verification point, and the strength verification instruction is triggered when the object is at the verification point.
[0282] In one embodiment, the output module 10 is specifically used for:
[0283] Outputting a target map page and a checkpoint setting prompt information for the created location fingerprint library; wherein 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 the location point on the target map page and output the setting query information for the location point; wherein the setting query information includes the location characteristics of the location point, and the location characteristics include the entry and exit frequency characteristics and / or the 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, in the process of obtaining the signal strength characteristic data of the digital key at each sampling point in 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 carry the reference device and the digital key and move along the calibrated route; wherein the calibrated 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 a plurality of unit areas of the same size, and the position information of each sampling point includes the position coordinates of the sampling point relative to the vehicle; the management module 30 is used to:
[0288] For each sampling point, according to the location coordinates of the sampling point, a unit area matching the location coordinates is determined from each unit area as the associated unit area of the sampling point; according to the signal strength characteristic data of each sampling point and the associated unit area, the signal strength characteristic data of each associated unit area is determined; each associated unit area is bound to the corresponding signal strength characteristic data to create a location fingerprint library of the digital key.
[0289] In one embodiment, the reference device is a physical key of the vehicle.
[0290] Each module in the above-mentioned location fingerprint library management device can be implemented in whole or in part by software, hardware or a combination thereof. Each of the above-mentioned modules can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute the operations corresponding to each of the above modules.
[0291] In one embodiment, a computer device is provided, including a memory and a processor. The memory stores a computer program, and the processor implements the location fingerprint library creation method described in any of the above embodiments when executing the computer program.
[0292] In an exemplary embodiment, see Fig.18 , Fig.18 A diagram of the internal structure of a computer device is provided. The computer device may be a server or a controller in a vehicle. The computer device includes a memory 1801 and a processor 1802, the memory 1801 and the processor 1802 are connected via a system bus 1803, the memory 1801 stores a computer program, and the processor 1802 implements the location fingerprint library creation method described in any of the above embodiments when executing the computer program.
[0293] Optional, see Fig.19 , Fig.19 Another internal structure diagram of a computer device is provided. Fig.18On the basis of the above, the computer device may further include an input / output (I / O) interface 1804 and a communication interface 1805. The processor 1802, the memory 1801 and the input / output interface 1804 are connected via the system bus 1803, and the communication interface 1805 is connected to the system bus 1803 via the input / output interface 1804. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium 1806 and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store input data. The input / output interface 1804 of the computer device is used to exchange information between the processor 1802 and an external device. The communication interface 1805 of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, the location fingerprint library creation method described in any of the above embodiments is implemented.
[0294] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the method for creating a location fingerprint library described in any of the above embodiments is implemented.
[0295] In one embodiment, a computer program product is provided, including a computer program. When the computer program is executed by a processor, the method for creating a location fingerprint library described in any of the above embodiments is implemented.
[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, stored data, displayed data, 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 can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in 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), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.
[0298] The technical features of the above embodiments may be arbitrarily combined. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0299] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be construed as limiting the scope of the present application. It should be noted that, for a person of ordinary skill in the art, several modifications and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. A method for creating a location fingerprint library, characterized in that: The method comprises: In response to a location fingerprint library creation instruction for a digital key, output creation guidance information for the location fingerprint library; wherein the creation guidance information is used to instruct the same object to carry the digital key associated with the vehicle and a reference device and move within a sampling area, wherein the sampling area is an area determined according to 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, acquiring signal strength characteristic data of the digital key at each sampling point within the sampling area; and Determine the location information of each sampling point according to the signal interaction information between the reference device at each sampling point and the first signal receiver on the vehicle; wherein the signal strength characteristic data includes the signal strength of the wireless signal transmitted by the digital key received by the second signal receiver on the vehicle; A location fingerprint library of the digital key is created according to the signal strength characteristic data and the location information of each sampling point.
2. The method according to claim 1, characterized in that In response to the instruction to create a location fingerprint library for the digital key, before outputting creation guidance information for the location fingerprint library, the method further includes: In response to a location adding operation for the digital key, determining a target location for creating a location fingerprint library; When the vehicle is currently parked at the target location and the target location is a location where no location fingerprint library is set, a fingerprint library creation instruction for the digital key at the target location is generated.
3. The method according to claim 2, characterized in that In response to the location adding operation for the digital key, determining a target location for creating a location fingerprint library includes: In response to a location adding operation for the digital key, obtaining an input initial location; Controlling a positioning system in the vehicle to perform a positioning operation based on the initial location to obtain at least one candidate location; outputting the at least one candidate location; According to the selection operation of the at least one candidate location, a target location for creating a location fingerprint library is determined.
4. The method according to claim 1, characterized in that: In response to the instruction to create a location fingerprint library for the digital key, before outputting creation guidance information for the location fingerprint library, the method further includes any of the following: When it is detected that the vehicle is currently parked at a target location and the number of times the vehicle is parked at the target location within a set period is greater than or equal to a number threshold, a fingerprint library creation instruction for the digital key at the target location is generated; wherein the target location is a location where no location fingerprint library is set; When it is detected that the vehicle is currently parked at the target location and the object has stayed in the sampling area for longer than a set time, a fingerprint library creation instruction for the digital key at the target location is generated; A fingerprint library creation instruction for the digital key sent by a receiving terminal; wherein the fingerprint library creation instruction is initiated in response to an address adding operation triggered by a user in a digital key display interface.
5. The method according to any one of claims 1 to 4, characterized in that: After creating the location fingerprint library of the digital key according to the signal strength characteristic data and the location information of each sampling point, the method further includes: Outputting verification guidance information for the location fingerprint library; wherein the verification guidance information is used to instruct the subject to carry the reference device and the digital key and move along a verification route; the verification route includes a departure route and / or a boarding route, and the verification route is located within the sampling area; When the object carries the reference device and the digital key and moves along the verification route, acquiring signal strength characteristic data of the digital key at multiple verification points on the verification route; The validity of the location fingerprint library is determined based on the matching degree between the acquired signal strength characteristic data of each verification point and the signal strength characteristic data corresponding to the verification point stored in the location fingerprint library.
6. The method according to claim 5, characterized in that Determining the validity of the location fingerprint library according to the matching degree between the acquired signal strength characteristic data of each verification point and the signal strength characteristic data corresponding to the verification point stored in the location fingerprint library includes: For each verification point, if the degree of match between the acquired signal strength characteristic data of the verification point and the signal strength characteristic data of the verification point stored in the location fingerprint library is greater than a set matching degree threshold, the verification point is taken as a valid location point; Determining a first number of valid position points in each of the verification points, and a second number of each of the verification points; If the ratio between the first number and the second number is greater than a set ratio value, it is determined that the location fingerprint library is valid.
7. The method according to any one of claims 1 to 4, characterized in that: The method further comprises: Outputting check point setting prompt information for the created location fingerprint library; wherein the check point setting prompt information is used to indicate the designation of a number of check points in the sampling area; Acquire at least one of the check points based on the check point setting prompt information feedback, and use the signal strength characteristic data of each of the check points as reference signal strength characteristic data; Among them, the reference signal strength characteristic data is used to compare with the real-time signal strength characteristic data of the verification point obtained in real time in the fingerprint library usage scenario to determine whether the location fingerprint library needs to be updated; the real-time signal strength characteristic data is obtained after receiving the strength verification instruction for the verification point, and the strength verification instruction is triggered when the object is at the verification point.
8. The method according to claim 7, characterized in that Output the checkpoint setting prompt information for the created location fingerprint library, including: Outputting a target map page and a checkpoint setting prompt information for the created location fingerprint library; wherein the target map page is a page containing a map of the sampling area; The obtaining at least one of the checkpoints based on the checkpoint setting prompt information feedback comprises: In response to a selection operation of a location point on the target map page, outputting setting query information for the location point; wherein the setting query information includes location characteristics of the location point, and the location characteristics include entry and exit frequency characteristics and / or environmental characteristics; After obtaining confirmation information for the setting query information, the location point is used as a check point.
9. The method according to any one of claims 1 to 4, characterized in that: In the process of obtaining the signal strength characteristic data of the digital key at each sampling point in 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 carry the reference device and the digital key to move along the calibrated route; wherein the calibrated route is planned based on the sampling points that have not been collected in the sampling area.
10. The method according to any one of claims 1 to 4, characterized in that: The sampling area includes a plurality of unit areas of the same size, and the position information of each sampling point includes the position coordinates of the sampling point relative to the vehicle; Creating a location fingerprint library of the digital key according to the signal strength characteristic data and the location information of each sampling point includes: For each sampling point, according to the position coordinates of the sampling point, determine the unit area matching the position coordinates from the unit areas as the associated unit area of the sampling point; Determine the signal strength characteristic data of each associated unit area according to the signal strength characteristic data of each sampling point and the associated unit area; Each of the associated unit areas is bound to the corresponding signal strength characteristic data to create a location fingerprint library of the digital key.
11. The method according to any one of claims 1 to 4, characterized in that: The reference device is a physical key of the vehicle.
12. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 11 are implemented.
13. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 11 are implemented.
14. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 11 are implemented.
Citation Information
Patent Citations
Position fingerprint positioning system and method
CN107277776A
Target user positioning method and system and storage medium
CN114007188A
Vehicle digital key acquisition method and device, computer equipment and storage medium
CN115240298A
Digital Bluetooth key self-calibration method and device based on UWB entity key
CN116782128A
Position determination method and device, equipment and storage medium
CN116879837A