Calibration parameter determination method and calibration parameter determination apparatus
By acquiring the unlocking or locking distance between the mobile terminal and the vehicle, dynamically measuring and calculating calibration parameters, and combining server updates and integration of calibration parameters from multiple terminals, the problem of large workload and insufficient accuracy of manual calibration in existing technologies is solved, achieving fast and accurate digital unlocking or locking.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- YINWANG INTELLIGENT TECHNOLOGIES CO LTD
- Filing Date
- 2025-09-26
- Publication Date
- 2026-05-07
AI Technical Summary
Existing technologies suffer from the problem of large manual calibration workload and insufficient accuracy when determining the unlocking and locking parameters of different mobile terminal models, making it impossible to achieve digital unlocking or locking quickly and accurately.
By obtaining the unlocking or locking distance between the mobile terminal and the vehicle, the calibration parameters are dynamically measured and calculated. Combined with server updates and integration of calibration parameters from multiple terminals, dynamic correction and accurate determination are achieved.
It reduces the workload of manual calibration, improves the accuracy and speed of calibration parameters, and enhances the user experience.
Smart Images

Figure CN2025124519_07052026_PF_FP_ABST
Abstract
Description
A method and apparatus for determining calibration parameters
[0001] Cross-references to related applications
[0002] This application claims priority to Chinese Patent Application No. 202411538958.6, filed on October 30, 2024, entitled "A Method and Apparatus for Determining Calibration Parameters", the entire contents of which are incorporated herein by reference. Technical Field
[0003] This application relates to the field of vehicle communication technology, and in particular to a calibration parameter determination method and calibration parameter determination device. Background Technology
[0004] A common scenario for digital keys in the current industry is using a digital key within a mobile terminal to automatically unlock or lock a vehicle. Currently, vehicles typically measure the Bluetooth signal of the mobile terminal to obtain the distance and direction between the mobile terminal and the vehicle. When the received signal strength indicator (RSSI) value of the mobile terminal measured by the vehicle reaches a threshold corresponding to that distance and direction, the vehicle performs the unlocking or locking action.
[0005] However, due to differences in Bluetooth antenna layout, Bluetooth chip capabilities, operating systems, and other aspects of mobile terminals, the Bluetooth RSSI field strength varies greatly when different models of mobile terminals are connected to the vehicle's digital key controller. Therefore, the unlocking and locking parameters for different models of mobile terminals need to be designed separately.
[0006] To determine the unlocking and locking parameters of different mobile terminal models, the mainstream solutions in the industry are mainly divided into manual handheld calibration methods and classification methods based on different levels.
[0007] The manual handheld calibration method refers to manually calibrating the Bluetooth RSSI field strength of a mobile terminal of a major brand and model in the vicinity of the vehicle from multiple directions and distances. The unlock and lock thresholds in each direction are recorded to obtain the calibration parameters for each model. In other words, the calibration parameters for each mobile terminal model include the unlock and lock thresholds for that mobile terminal in multiple directions and distances around the vehicle. Here, both the unlock and lock thresholds are Bluetooth RSSI values. This manual handheld calibration method accurately calibrates the parameters of each mobile terminal model, resulting in relatively accurate calibration and precise unlocking and locking effects. However, due to the large variety of mobile terminal models on the market, this method requires a significant amount of manual calibration work. Furthermore, this method typically determines the calibration parameters of the mobile terminal under specific environmental conditions and cannot dynamically adjust the calibration parameters based on the user's environment.
[0008] The tiered classification method refers to dividing mobile terminals (e.g., mobile phones) into different Bluetooth RSSI value ranges based on their different characteristics (e.g., phone brand). Each range corresponds to a tier, and unlock and lock thresholds are pre-set for each tier. In actual use, the tier to which the mobile terminal belongs is determined based on its characteristics, and the corresponding unlock and lock thresholds are read and used. This tiered classification method categorizes mobile terminals based on empirical data and determines the unlock and lock thresholds relatively quickly. However, its drawback is that the calibration parameters (i.e., unlock and lock thresholds) determined by this method are not precise enough, resulting in poor performance in practical use.
[0009] Therefore, how to quickly and accurately determine the calibration parameters of the mobile terminal used for digital unlocking or locking of vehicles needs to be considered. Summary of the Invention
[0010] This application provides a calibration parameter determination method and a calibration parameter determination device, which are used to quickly and accurately determine the calibration parameters of a mobile terminal used for digitally unlocking or locking a vehicle.
[0011] In a first aspect, embodiments of this application provide a calibration parameter determination method, which can be applied to the terminal side, such as a mobile terminal or a communication module in a mobile terminal, or a circuit or chip (such as a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip or system-in-package (SIP) chip containing a modem core) in a mobile terminal responsible for communication functions. The method includes: obtaining at least one unlocking distance, the unlocking distance representing the distance between the vehicle and the first mobile terminal when the first mobile terminal approaches the vehicle and triggers the automatic unlocking of the vehicle door; determining a first calibration parameter of the first mobile terminal based on the at least one unlocking distance, the first calibration parameter indicating a first unlocking threshold corresponding to the first mobile terminal in at least one direction, the first unlocking threshold representing the minimum RSSI value of the first mobile terminal that triggers the automatic unlocking of the vehicle door.
[0012] Based on the above scheme, the first mobile terminal can dynamically measure at least one unlocking distance and determine updated calibration parameters (i.e., the first calibration parameters) based on this distance, thus achieving dynamic correction of the calibration parameters. Compared to manual handheld calibration methods, this scheme does not require a large number of manual calibration parameters, thereby saving costs. Compared to the gear-classification method, this scheme can dynamically correct calibration parameters, resulting in higher accuracy. Therefore, this scheme enables rapid and accurate determination of the calibration parameters of the mobile terminal used for digital unlocking of vehicles, contributing to improved user experience.
[0013] In one possible implementation, the at least one unlocking distance is a plurality of unlocking distances; determining the first calibration parameter of the first mobile terminal based on the at least one unlocking distance includes: determining an average unlocking distance based on the plurality of unlocking distances; and determining the first calibration parameter based on the average unlocking distance.
[0014] Based on the above scheme, the accuracy of the first calibration parameter can be improved by determining the first calibration parameter through multiple unlocking distances.
[0015] In one possible implementation, the at least one unlocking distance includes a first unlocking distance, which is the distance between a first position and a second position. The first position is the location of the first mobile terminal when it receives the unlock success signal, and the second position is the location of the first mobile terminal when it receives the door opening signal.
[0016] In one possible implementation, the method further includes: sending the first calibration parameter to a server; receiving a second calibration parameter from the server, the second calibration parameter being used to indicate a second unlock threshold corresponding to the first mobile terminal in at least one direction, the second calibration parameter being determined based on the first calibration parameter.
[0017] Secondly, embodiments of this application provide a calibration parameter determination method. This method can be applied to the network side, such as a network-side server, a module (e.g., a circuit, chip, or chip system) within the server, or a logical node, logical module, or software capable of implementing all or part of the server's functions. The method includes: receiving calibration parameters from multiple mobile terminals, the calibration parameters of the multiple mobile terminals including a first calibration parameter of a first mobile terminal, the first calibration parameter indicating a first unlocking threshold corresponding to the first mobile terminal in at least one direction, the first unlocking threshold representing the minimum RSSI value of the first mobile terminal that triggers automatic unlocking of the vehicle door; determining a second calibration parameter based on the calibration parameters of the multiple mobile terminals, the second calibration parameter indicating a second unlocking threshold corresponding to the multiple mobile terminals in at least one direction; and sending the second calibration parameter to the multiple mobile terminals.
[0018] Based on the above scheme, the server can determine the second calibration parameters according to the updated calibration parameters reported by multiple mobile terminals and send the second calibration parameters to the multiple mobile terminals. This realizes the updating of the calibration parameters of the multiple mobile terminals, and enables the rapid and accurate determination of the calibration parameters of the mobile terminals used for digital unlocking of vehicles, which helps to improve the user experience.
[0019] In one possible implementation, determining the second calibration parameter based on the calibration parameters of the plurality of mobile terminals includes: determining the second calibration parameter when the number of times the second unlock threshold appears among the unlock thresholds indicated by the calibration parameters of the plurality of mobile terminals exceeds a first threshold value.
[0020] Based on the above scheme, the server can accurately determine the second calibration parameter.
[0021] In one possible implementation, before receiving calibration parameters from multiple mobile terminals, the method further includes: determining initial calibration parameters for the multiple mobile terminals based on initial calibration parameters of a reference model mobile terminal, wherein the multiple mobile terminals have the same model and the model of the multiple mobile terminals is different from that of the reference model mobile terminal.
[0022] Based on the above scheme, the initial calibration parameters of other mobile terminal models can be determined according to the initial calibration parameters of the benchmark mobile terminal model. Therefore, it is not necessary to manually calibrate and measure the initial calibration parameters of all mobile terminal models, thus reducing labor costs.
[0023] Thirdly, embodiments of this application provide a calibration parameter determination method. This method can be applied to the terminal side, such as a terminal or a communication module within the terminal, or a circuit or chip responsible for communication functions within the terminal (such as a modem chip, also known as a baseband chip, or a SoC chip or SIP chip containing a modem core). The method includes: obtaining at least one locking distance, the locking distance representing the distance between the vehicle and the first mobile terminal when the first mobile terminal moves away from the vehicle and triggers the automatic locking of the vehicle door; determining a first calibration parameter of the first mobile terminal based on the at least one locking distance, the first calibration parameter indicating a first locking threshold corresponding to the first mobile terminal in at least one direction, the first locking threshold representing the maximum RSSI value of the first mobile terminal that triggers the automatic locking of the vehicle door.
[0024] Based on the above scheme, the first mobile terminal can dynamically measure at least one locking distance and determine updated calibration parameters (i.e., the first calibration parameters) based on at least one locking distance, thus achieving dynamic correction of the calibration parameters. Compared to manual handheld calibration methods, the above scheme does not require a large number of manual calibration parameters, thereby saving costs; compared to the gear-classification method, the above scheme can dynamically correct calibration parameters, resulting in higher accuracy of the calibration parameters. Therefore, the above scheme enables rapid and accurate determination of the calibration parameters of the mobile terminal used for digital locking of vehicles, which helps to improve the user experience.
[0025] In one possible implementation, the at least one locking distance is a plurality of locking distances; determining the first calibration parameter of the first mobile terminal based on the at least one locking distance includes: determining an average locking distance based on the plurality of locking distances; and determining the first calibration parameter based on the average locking distance.
[0026] Based on the above scheme, the accuracy of the first calibration parameter can be improved by determining the first calibration parameter through multiple locking distances.
[0027] In one possible implementation, the at least one locking distance includes a first locking distance, which is the distance between a first position and a second position. The first position is the position of the first mobile terminal when it receives the door opening signal, and the second position is the position of the first mobile terminal when it receives the locking success signal.
[0028] In one possible implementation, the method further includes: sending the first calibration parameter to a server; receiving a second calibration parameter from the server, the second calibration parameter being used to indicate a second latching threshold corresponding to the first mobile terminal in at least one direction, the second calibration parameter being determined based on the first calibration parameter.
[0029] Fourthly, embodiments of this application provide a calibration parameter determination method. This method can be applied to the network side, such as a network-side server, a module (e.g., a circuit, chip, or chip system) within the server, or a logical node, logical module, or software capable of implementing all or part of the server's functions. The method includes: receiving calibration parameters from multiple mobile terminals, the calibration parameters of the multiple mobile terminals including a first calibration parameter of a first mobile terminal, the first calibration parameter indicating a first locking threshold corresponding to the first mobile terminal in at least one direction, the first locking threshold representing the maximum RSSI value of the first mobile terminal that triggers automatic locking of a vehicle door; determining a second calibration parameter based on the calibration parameters of the multiple mobile terminals, the second calibration parameter indicating a second locking threshold corresponding to the multiple mobile terminals in at least one direction; and sending the second calibration parameter to the multiple mobile terminals.
[0030] Based on the above scheme, the server can determine the second calibration parameters according to the updated calibration parameters reported by multiple mobile terminals and send the second calibration parameters to the multiple mobile terminals. This realizes the updating of the calibration parameters of the multiple mobile terminals, and enables the rapid and accurate determination of the calibration parameters of the mobile terminals used for digital locking of vehicles, which helps to improve the user experience.
[0031] In one possible implementation, determining the second calibration parameter based on the calibration parameters of the plurality of mobile terminals includes: determining the second calibration parameter when the number of occurrences of the second latching threshold among the latching thresholds indicated by the calibration parameters of the plurality of mobile terminals exceeds a second threshold value.
[0032] Based on the above scheme, the server can accurately determine the second calibration parameter.
[0033] In one possible implementation, before receiving calibration parameters from multiple mobile terminals, the method further includes: determining initial calibration parameters for the multiple mobile terminals based on initial calibration parameters of a reference model mobile terminal, wherein the multiple mobile terminals have the same model and the model of the multiple mobile terminals is different from that of the reference model mobile terminal.
[0034] Based on the above scheme, the initial calibration parameters of other mobile terminal models can be determined according to the initial calibration parameters of the benchmark mobile terminal model. Therefore, it is not necessary to manually calibrate and measure the initial calibration parameters of all mobile terminal models, thus reducing labor costs.
[0035] Fifthly, this application provides a calibration parameter determination device, which has the functions of realizing the first or third aspect above. For example, the calibration parameter determination device includes modules, units or means corresponding to the operations involved in the first or third aspect above. The modules, units or means can be implemented by software, or by hardware, or by a combination of software and hardware.
[0036] Sixthly, this application provides a calibration parameter determination device, which has the functions of implementing the second or fourth aspects mentioned above. For example, the calibration parameter determination device includes modules, units or means corresponding to the operations involved in the second or fourth aspects mentioned above. The modules, units or means can be implemented by software, or by hardware, or by a combination of software and hardware.
[0037] In a seventh aspect, this application provides a computer-readable storage medium storing a computer program or instructions that, when executed, implement the method in any of the possible designs of the first to fourth aspects described above. Attached Figure Description
[0038] Figure 1 is a schematic diagram of a communication system architecture applicable to this application;
[0039] Figure 2 is a schematic diagram of a possible application scenario provided in this application;
[0040] Figure 3 shows an example diagram of the unlocking and locking zones;
[0041] Figure 4(a) is a flowchart illustrating a calibration parameter determination method provided in an embodiment of this application;
[0042] Figure 4(b) is a flowchart illustrating a calibration parameter determination method provided in an embodiment of this application;
[0043] Figure 5 is a flowchart illustrating a calibration parameter determination method provided in an embodiment of this application;
[0044] Figure 6 is a flowchart illustrating a calibration parameter determination method provided in an embodiment of this application;
[0045] Figure 7 is a possible exemplary block diagram of the calibration parameter determination device involved in the embodiments of this application;
[0046] Figure 8 is a possible exemplary block diagram of the calibration parameter determination device involved in the embodiments of this application. Detailed Implementation
[0047] Figure 1 is a schematic diagram of a communication system architecture applicable to this application. The communication system includes a server and a vehicle. Optionally, the communication system also includes a mobile terminal.
[0048] Communication between servers and vehicles, servers and mobile terminals, and mobile terminals and vehicles can all be conducted via mobile communication networks (such as 5G or future communication networks) or wireless local area networks (WLANs), or via short-range communication technologies. In the embodiments of this application, short-range communication technologies can include technologies supporting wireless short-range communication. Wireless short-range communication includes communication between two parties transmitting information via radio waves over a short distance (e.g., within 100 meters), all of which can be referred to as short-range wireless communication. These include, but are not limited to, Bluetooth, Wi-Fi, Near Field Communication (NFC), Wi-Fi Aware, acoustic communication, general short-range communication technologies, and short-range communication technologies specified by the Starlight Alliance.
[0049] A server can be a single server or a server cluster composed of multiple servers. For example, it can be a server cluster deployed in a distributed architecture, which may include one or more cloud computing servers, content delivery network (CDN) servers, and domain name system (DNS) servers. These servers can coordinate with each other to perform functions such as computing, data storage, and communication. For ease of description, this application collectively refers to a single server, a distributed server, and a server cluster as a server. Furthermore, a server can be a physical device, or it can be a virtual machine or container deployed in the cloud.
[0050] Mobile terminals can be used for short-range communication with vehicles (such as Bluetooth communication, acoustic communication, NFC communication, etc.). Mobile terminals can be, for example, mobile phones, tablets, or laptops.
[0051] It should be noted that the form and quantity of the server, vehicle and mobile terminal shown in Figure 1 above are for illustrative purposes only and do not constitute a limitation on this application.
[0052] Figure 2 is a schematic diagram of a possible application scenario provided by this application. In this application scenario, the server, vehicle, and mobile terminal in Figure 1 are cloud server 201, vehicle 202, and mobile phone 203, respectively.
[0053] Vehicle 202 can be any type of vehicle, such as an intelligent vehicle, electric vehicle, digital vehicle, sedan, truck, motorcycle, bus, lawnmower, recreational vehicle, amusement park vehicle, construction equipment, tram, or golf cart, etc., and this application does not limit it. Exemplarily, vehicle 202 includes one or more components such as a gateway (GW), a vehicle computing platform (e.g., a mobile data center (MDC)), a human-machine interaction system (HMI), a telematics control unit (TCU), a telematics box (Tbox), and an electronic control unit (ECU). The GW is a core component in the vehicle's electronic and electrical architecture. As the data interaction hub of the vehicle network, it can route network data from different networks, such as the controller area network (CAN), local interconnect network (LIN), and media-oriented system transport (MOST) network. MDC is the vehicle's intelligent in-vehicle computing platform, which can be used to realize the vehicle's autonomous driving functions. HMI is the vehicle's infotainment system. TCU and Tbox are mainly used to communicate with external devices (such as the cloud, fleet owners, etc.) and back-end systems. ECU is a vehicle-specific microcomputer controller, including but not limited to the vehicle integrated / integration unit (VIU), cockpit domain controller (CDC), and vehicle domain controller (VDC). It should be noted that the upgrade required in this application may include, but is not limited to, any one or more of the above-mentioned GW, MDC, HMI, TCU, Tbox, and ECU. In addition, vehicle 202 may also include operating system, navigation software, map software, monitoring software, etc.
[0054] It should be noted that the system architecture and application scenarios described above are for the purpose of more clearly illustrating the technical solution of this application, and do not constitute a limitation on the technical solution provided in this application.
[0055] A common scenario for digital keys in the current industry is using a digital key within a mobile terminal to automatically unlock or lock a vehicle. Currently, vehicles typically measure the Bluetooth signal of the mobile terminal to obtain the distance and direction between the mobile terminal and the vehicle. When the received signal strength indicator (RSSI) value of the mobile terminal measured by the vehicle reaches a threshold corresponding to that distance and direction, the vehicle performs the unlocking or locking action.
[0056] However, due to differences in Bluetooth antenna layout, Bluetooth chip capabilities, operating systems, and other aspects of mobile terminals, the Bluetooth RSSI field strength varies greatly when different models of mobile terminals are connected to the vehicle's digital key controller. Therefore, the unlocking and locking parameters for different models of mobile terminals need to be designed separately.
[0057] To determine the unlocking and locking parameters of different mobile terminal models, the mainstream solutions in the industry are mainly divided into manual handheld calibration methods and classification methods based on different levels.
[0058] The manual handheld calibration method refers to manually calibrating the Bluetooth RSSI field strength of a mainstream brand's main model mobile terminal in multiple directions and at multiple distances around the vehicle. The unlock and lock thresholds in each direction are recorded to obtain calibration parameters for each model. In other words, the calibration parameters for each mobile terminal model include the unlock and lock thresholds for that mobile terminal in multiple directions and at multiple distances from the vehicle. Here, both the unlock and lock thresholds are Bluetooth RSSI values. Figure 3 shows an example of the unlock and lock zones. In this example, when a user enters the unlock zone (the area within the black dotted line in the figure) with a mobile terminal, the vehicle automatically unlocks; when the user enters the lock zone (the area outside the black solid line in the figure), the vehicle automatically locks. Specifically, for each mobile terminal model, an unlock and lock threshold are pre-defined in each direction. For example, when a user approaches the vehicle from direction 1 with a mobile terminal, if the vehicle measures a Bluetooth RSSI value of the user's mobile terminal that is greater than or equal to the unlock threshold corresponding to direction 1, the vehicle automatically unlocks. For example, when a user carrying a mobile device moves away from the vehicle from direction 1, if the vehicle measures that the Bluetooth RSSI value of the user's mobile device is less than or equal to the locking threshold corresponding to direction 1, the vehicle will automatically lock. This manual handheld calibration method precisely calibrates the calibration parameters of each mobile device model. The calibration parameters are relatively accurate, and the unlocking and locking effects are relatively precise. However, due to the large variety of mobile device models on the market, this method requires a significant amount of manual calibration work. Furthermore, this method generally determines the calibration parameters of the mobile device under specific conditions and cannot dynamically adjust the calibration parameters based on the user's environment.
[0059] The tiered classification method refers to dividing mobile terminals (e.g., mobile phones) into different Bluetooth RSSI value ranges based on their different characteristics (e.g., phone brand). Each range corresponds to a tier, and unlock and lock thresholds are pre-set for each tier. In actual use, the tier to which the mobile terminal belongs is determined based on its characteristics, and the corresponding unlock and lock thresholds are read and used. This tiered classification method categorizes mobile terminals based on empirical data and determines the unlock and lock thresholds relatively quickly. However, its drawback is that the calibration parameters (i.e., unlock and lock thresholds) determined by this method are not precise enough, resulting in poor performance in practical use.
[0060] Therefore, how to quickly and accurately determine the calibration parameters of the mobile terminal used for digital unlocking or locking of vehicles needs to be considered.
[0061] In view of the above problems, this application provides a calibration parameter determination method, which can quickly and accurately determine the calibration parameters of a mobile terminal used for digital unlocking and locking of a vehicle.
[0062] The calibration parameter determination method provided in this application can be applied to the communication system shown in Figure 1 above. The server, vehicle, and mobile terminal in the calibration parameter determination method described below can be the server, vehicle, and mobile terminal in Figure 1 above, respectively.
[0063] The calibration parameter determination method and apparatus will be further described below with reference to the accompanying drawings. It is understood that this application uses a server, vehicle, or mobile terminal as examples of the execution entities in the interactive illustration, but this application does not limit the execution entities in the interactive illustration. For example, the method executed by the server in this application can also be implemented by a module in the server (e.g., a circuit, chip, or chip system), or a logic node, logic module, or software that can implement all or part of the server's functions. Similarly, the method executed by the vehicle in this application can also be implemented by a module in the vehicle (e.g., a circuit, chip, or chip system), or a logic node, logic module, or software that can implement all or part of the vehicle's functions. Likewise, the method executed by the mobile terminal in this application can also be implemented by a communication module in the mobile terminal, or a circuit or chip in the mobile terminal responsible for communication functions (such as a modem chip, also known as a baseband chip, or a SoC chip or SIP chip containing a modem core).
[0064] Figure 4(a) is a flowchart illustrating a calibration parameter determination method provided in an embodiment of this application. The method includes the following steps:
[0065] Step 401a: The first mobile terminal acquires at least one unlock distance.
[0066] The unlocking distance refers to the distance between the vehicle and the first mobile terminal when the first mobile terminal approaches the vehicle and triggers the automatic unlocking of the vehicle's door.
[0067] The vehicle stores initial calibration parameters, which indicate the initial unlocking threshold for the first mobile terminal in at least one direction. These initial unlocking thresholds may be the same or different for different directions. The initial unlocking threshold represents the minimum RSSI value of the first mobile terminal that triggers the first automatic unlocking of the vehicle door. These initial calibration parameters can be determined manually or by a categorization method; this application does not limit the determination to either method.
[0068] As one implementation method, for the first unlocking distance in the at least one unlocking distance, the first mobile terminal can measure the first unlocking distance by the following method: When a user carrying the mobile terminal approaches the vehicle, as the user moves, if the vehicle automatically unlocks the door, the vehicle sends an unlocking success signal to the first mobile terminal. The first mobile terminal records a first position, which is the position of the first mobile terminal when it receives the unlocking success signal. Then, the user continues to approach the vehicle, and when the user opens the door, the vehicle sends a door opening signal to the first mobile terminal. The first mobile terminal records a second position, which is the position of the first mobile terminal when it receives the door opening signal. Therefore, the first mobile terminal determines the first unlocking distance as the distance between the first position and the second position.
[0069] The method for determining the other unlocking distances among the at least one unlocking distance is similar to that for determining the first unlocking distance, and will not be repeated here. Different unlocking distances correspond to different directions; that is, the first mobile terminal corresponds to one unlocking distance in each direction. For example, direction 1 corresponds to unlocking distance #1, and direction 2 corresponds to unlocking distance #2.
[0070] Step 402a: The first mobile terminal determines the first calibration parameter of the first mobile terminal based on at least one unlocking distance.
[0071] The first calibration parameter is used to indicate the first unlocking threshold corresponding to the first mobile terminal in at least one direction. The first unlocking threshold represents the minimum RSSI value of the first mobile terminal that triggers the automatic unlocking of the vehicle door. The first unlocking thresholds corresponding to the first terminal in different directions may be the same or different, and this application does not limit this. For example, the first unlocking threshold corresponding to the first mobile terminal in direction 1 may be unlocking threshold #1, and the first unlocking threshold corresponding to direction 2 may be unlocking threshold #2, and so on.
[0072] In one implementation method, if the at least one unlocking distance is an unlocking distance, i.e. a first unlocking distance, the first mobile terminal determines a first calibration parameter of the first mobile terminal based on the first unlocking distance, and the first calibration parameter is used to indicate a first unlocking threshold of the first mobile terminal in a direction.
[0073] In another implementation, if the at least one unlocking distance is multiple unlocking distances, including a first unlocking distance and at least one other unlocking distance, the first mobile terminal determines an average unlocking distance based on the multiple unlocking distances. Then, based on the average unlocking distance, it determines a first calibration parameter for the first mobile terminal. This first calibration parameter indicates a first unlocking threshold for the first mobile terminal in each of the multiple directions. Specifically, for each direction, there is an average unlocking distance, and the first unlocking threshold for the first mobile terminal in that direction is determined based on the average unlocking distance in each direction.
[0074] For example, the first mobile terminal can determine the first unlock threshold corresponding to the first mobile terminal in each direction, as indicated by the first calibration parameter, according to the following formula:
[0075] RSSI = A - 10nlog(d) + X;
[0076] Where d is the first unlocking distance or average unlocking distance, n is the path loss exponent, A is the signal strength of the mobile terminal's radio frequency signal when the mobile terminal is m meters away from the vehicle, and X is the error factor. The value of m is not limited, for example, it can be 1 or 2, etc.
[0077] For example, in direction 1, the first unlocking threshold corresponding to the first mobile terminal in direction 1 is determined based on the above formula, where d represents the first unlocking distance or the average unlocking distance in direction 1, and A is the signal strength of the mobile terminal's radio frequency signal when the mobile terminal is m meters away from the vehicle in direction 1. As another example, in direction 2, the first unlocking threshold corresponding to the first mobile terminal in direction 2 is determined based on the above formula, where d represents the first unlocking distance or the average unlocking distance in direction 2, and A is the signal strength of the mobile terminal's radio frequency signal when the mobile terminal is m meters away from the vehicle in direction 1. The first unlocking distances in different directions can be the same or different, and the average unlocking distances in different directions can also be the same or different; this application does not limit this.
[0078] Based on steps 401a and 402a, the first mobile terminal can dynamically measure at least one unlocking distance and determine updated calibration parameters (i.e., the first calibration parameters) based on the at least one unlocking distance, thus achieving dynamic correction of the calibration parameters. Compared to manual handheld calibration methods, the above scheme does not require a large number of manual calibration parameters, thereby saving costs; compared to the gear classification method, the above scheme can dynamically correct calibration parameters, thus achieving higher accuracy of the calibration parameters. Therefore, the above scheme enables rapid and accurate determination of the calibration parameters of the mobile terminal used for digital unlocking of vehicles, which helps to improve the user experience.
[0079] Optionally, after step 402a above, one or more of the following steps 403a to 405a may be performed.
[0080] In step 403a, the first mobile terminal sends the first calibration parameters to the server. Correspondingly, the server receives the first calibration parameters.
[0081] The server can receive calibration parameters not only from the first mobile terminal, but also from other mobile terminals. That is, the server can receive calibration parameters from multiple mobile terminals, and the calibration parameters from these multiple mobile terminals include the first calibration parameters of the first mobile terminal. For example, these multiple mobile terminals have the same model (e.g., the same manufacturer, the same brand, and / or the same model).
[0082] Step 404a: The server determines the second calibration parameter based on the calibration parameters of multiple mobile terminals.
[0083] The second calibration parameter is used to indicate the second unlock threshold corresponding to each of the plurality of mobile terminals in at least one direction. The plurality of mobile terminals includes a first mobile terminal, and the calibration parameters of the plurality of mobile terminals include the first calibration parameter.
[0084] In one possible implementation, the second calibration parameter is determined when the number of times the second unlock threshold appears among the unlock thresholds indicated by the calibration parameters of multiple mobile terminals exceeds the first threshold value.
[0085] For example, the server receives corrected calibration parameters reported by 1000 mobile terminals of the same model. There are a total of 1000 corrected calibration parameters, each indicating a corrected unlock threshold in at least one direction. The 1000 mobile terminals include a first mobile terminal, and the 1000 corrected calibration parameters include the first calibration parameters of the first mobile terminal. If, in a certain direction, the occurrence frequency of a certain corrected unlock threshold exceeds a first threshold, then that corrected unlock threshold is determined as the latest unlock threshold in that direction (i.e., the second unlock threshold in that direction indicated by the second calibration parameter).
[0086] In step 405a, the server sends the second calibration parameters to multiple mobile terminals. Correspondingly, the multiple mobile terminals receive the second calibration parameters.
[0087] The multiple mobile terminals can replace the locally stored calibration parameters based on the received second calibration parameters. Subsequently, the second calibration parameters can be sent to the vehicle, and the vehicle can automatically sense and unlock the multiple mobile terminals based on the second calibration parameters.
[0088] As one implementation method, the server can also determine the initial calibration parameters of the aforementioned multiple mobile terminals based on the initial calibration parameters of a reference model mobile terminal. These multiple mobile terminals have the same model number, but their model numbers differ from those of the reference model mobile terminal. For example, after a user selects a reference model, the initial calibration parameters of the reference model mobile terminal are measured manually. Then, using the initial calibration parameters of the reference model mobile terminal and a calibration parameter estimation model, the initial calibration parameters of multiple mobile terminals of other models besides the reference model are determined, and the initial calibration parameters are sent to each of these multiple mobile terminals. Subsequently, these multiple mobile terminals can determine updated calibration parameters using the methods described in steps 401a and 402a. For example, the first mobile terminal determines a first calibration parameter, which becomes the updated calibration parameter for the first mobile terminal. Based on this method, it is unnecessary to manually calibrate and measure the initial calibration parameters of all mobile terminal models, reducing labor costs.
[0089] As one implementation method, the server can also send a second calibration parameter to at least one other mobile terminal besides the aforementioned multiple mobile terminals. The at least one mobile terminal has the same model as the multiple mobile terminals. The second calibration parameter serves as the initial calibration parameter for the at least one mobile terminal, enabling the at least one mobile terminal to quickly obtain accurate calibration parameters.
[0090] Based on steps 403a to 405a above, the server can determine the second calibration parameters according to the updated calibration parameters reported by multiple mobile terminals and send the second calibration parameters to the multiple mobile terminals, thereby updating the calibration parameters of the multiple mobile terminals and quickly and accurately determining the calibration parameters of the mobile terminals used for digital unlocking of the vehicle, which helps to improve the user experience.
[0091] Figure 4(b) is a flowchart illustrating a calibration parameter determination method provided in an embodiment of this application. The method includes the following steps:
[0092] Step 401b: The first mobile terminal acquires at least one locking distance.
[0093] The locking distance represents the distance between the vehicle and the first mobile terminal when the first mobile terminal moves away from the vehicle and triggers the automatic locking of the vehicle's doors.
[0094] The vehicle stores initial calibration parameters, which indicate the initial locking threshold for the first mobile terminal in at least one direction. These initial locking thresholds may be the same or different for different directions. The initial locking threshold represents the maximum received signal strength index (RSSI) value of the first mobile terminal that triggers the first automatic locking of the vehicle door. These initial calibration parameters can be determined manually or by classifying and categorizing gear positions; this application does not limit the determination to either method.
[0095] As one implementation method, for the first locking distance in the at least one locking distance, the first mobile terminal can measure the first locking distance by the following method: When the user opens the car door and gets out of the vehicle, the vehicle sends a door opening signal to the first mobile terminal, and the first mobile terminal records a first position, which is the position of the first mobile terminal when it receives the door opening signal. When the user moves away from the vehicle with the mobile terminal, if the vehicle automatically locks the door as the user moves, the vehicle sends a locking success signal to the first mobile terminal, and the first mobile terminal records a second position, which is the position of the first mobile terminal when it receives the locking success signal. Therefore, the first mobile terminal determines the first locking distance as the distance between the first position and the second position.
[0096] The determination method for the other locking distances among the at least one locking distance is similar to that for the first locking distance and will not be repeated here. Different locking distances correspond to different directions; that is, the first mobile terminal corresponds to a locking distance in each of the at least one direction. For example, locking distance #1 corresponds to direction 1, and locking distance #2 corresponds to direction 2.
[0097] Step 402b: The first mobile terminal determines its first calibration parameters based on at least one locking distance.
[0098] The first calibration parameter is used to indicate the first locking threshold corresponding to the first mobile terminal in at least one direction. The first locking threshold represents the maximum RSSI value of the first mobile terminal that triggers the automatic locking of the vehicle door. The first locking thresholds corresponding to the first terminal in different directions may be the same or different, and this application does not limit this. For example, the first locking threshold corresponding to the first mobile terminal in direction 1 may be locking threshold #1, the first locking threshold corresponding to direction 2 may be locking threshold #2, and so on.
[0099] In one implementation method, if the at least one locking distance is a locking distance, i.e. a first locking distance, then the first mobile terminal determines a first calibration parameter of the first mobile terminal based on the first locking distance, and the first calibration parameter is used to indicate a first locking threshold of the first mobile terminal in a direction.
[0100] In another implementation, if the at least one locking distance is multiple locking distances, including a first locking distance and at least one other locking distance, the first mobile terminal determines an average locking distance based on the multiple locking distances. Then, based on the average locking distance, it determines a first calibration parameter for the first mobile terminal. This first calibration parameter indicates a first locking threshold for the first mobile terminal in each of the multiple directions. Specifically, for each direction, there is an average locking distance, and the first locking threshold for the first mobile terminal in that direction is determined based on the average locking distance in each direction.
[0101] For example, the first mobile terminal can determine the first locking threshold corresponding to the first mobile terminal in each direction, as indicated by the first calibration parameter, according to the following formula:
[0102] RSSI = A - 10nlog(d) + X;
[0103] Where d is the first locking distance or average locking distance, n is the path loss exponent, A is the signal strength of the mobile terminal's radio frequency signal when the mobile terminal is m meters away from the vehicle, and X is the error factor. The value of m is not limited, for example, it can be 1 or 2, etc.
[0104] For example, in direction 1, the first locking threshold corresponding to the first mobile terminal in direction 1 is determined based on the above formula, where d represents the first locking distance or the average locking distance in direction 1, and A is the signal strength of the mobile terminal's radio frequency signal when the mobile terminal is m meters away from the vehicle in direction 1. As another example, in direction 2, the first locking threshold corresponding to the first mobile terminal in direction 2 is determined based on the above formula, where d represents the first locking distance or the average locking distance in direction 2, and A is the signal strength of the mobile terminal's radio frequency signal when the mobile terminal is m meters away from the vehicle in direction 1. The first locking distances in different directions can be the same or different, and the average locking distances in different directions can also be the same or different; this application does not limit this.
[0105] Based on steps 401b and 402b, the first mobile terminal can dynamically measure at least one locking distance and determine updated calibration parameters (i.e., the first calibration parameters) based on at least one locking distance, thus achieving dynamic correction of the calibration parameters. Compared to manual handheld calibration methods, the above scheme does not require a large number of manual calibration parameters, thereby saving costs; compared to the gear classification method, the above scheme can dynamically correct calibration parameters, thus achieving higher accuracy of the calibration parameters. Therefore, the above scheme enables rapid and accurate determination of the calibration parameters of the mobile terminal used for digital locking of vehicles, which helps to improve the user experience.
[0106] Optionally, after step 402b above, one or more of the following steps 403b to 405b may also be performed.
[0107] In step 403b, the first mobile terminal sends the first calibration parameters to the server. Correspondingly, the server receives the first calibration parameters.
[0108] The server can receive calibration parameters not only from the first mobile terminal, but also from other mobile terminals. That is, the server can receive calibration parameters from multiple mobile terminals, and the calibration parameters from these multiple mobile terminals include the first calibration parameters of the first mobile terminal. For example, these multiple mobile terminals have the same model (e.g., the same manufacturer, the same brand, and / or the same model).
[0109] Step 404b: The server determines the second calibration parameter based on the calibration parameters of multiple mobile terminals.
[0110] The second calibration parameter is used to indicate the second locking threshold corresponding to each of the plurality of mobile terminals in at least one direction. The plurality of mobile terminals includes a first mobile terminal, and the calibration parameters of the plurality of mobile terminals include the first calibration parameter.
[0111] In one possible implementation, the second calibration parameter is determined when the number of times the second latching threshold appears among the latching thresholds indicated by the calibration parameters of multiple mobile terminals exceeds the second threshold value.
[0112] For example, the server receives corrected calibration parameters reported by 1000 mobile terminals of the same model. There are a total of 1000 corrected calibration parameters, each indicating a corrected latching threshold in at least one direction. The 1000 mobile terminals include a first mobile terminal, and the 1000 corrected calibration parameters include the first calibration parameters of the first mobile terminal. If, in a certain direction, the occurrence frequency of a certain corrected latching threshold exceeds a second threshold, then that corrected latching threshold is determined as the latest latching threshold in that direction (i.e., the second latching threshold in that direction indicated by the second calibration parameter).
[0113] In step 405b, the server sends the second calibration parameters to multiple mobile terminals. Correspondingly, the multiple mobile terminals receive the second calibration parameters.
[0114] The multiple mobile terminals can replace the locally stored calibration parameters based on the received second calibration parameters. Subsequently, the second calibration parameters can be sent to the vehicle, and the vehicle can automatically sense and lock the multiple mobile terminals based on the second calibration parameters.
[0115] As one implementation method, the server can also determine the initial calibration parameters of the aforementioned multiple mobile terminals based on the initial calibration parameters of a reference model mobile terminal. These multiple mobile terminals have the same model number, but their model numbers differ from those of the reference model mobile terminal. For example, after a user selects a reference model, the initial calibration parameters of the reference model mobile terminal are measured using a manual calibration method. Then, using the initial calibration parameters of the reference model mobile terminal and a calibration parameter estimation model, the initial calibration parameters of multiple mobile terminals of other models besides the reference model are determined, and the initial calibration parameters are sent to each of these multiple mobile terminals. Subsequently, these multiple mobile terminals can determine updated calibration parameters using the methods described in steps 401b and 402b. For example, the first mobile terminal determines a first calibration parameter, which becomes the updated calibration parameter for the first mobile terminal. Based on this method, it is unnecessary to manually calibrate and measure the initial calibration parameters of all mobile terminal models, reducing labor costs.
[0116] As one implementation method, the server can also send a second calibration parameter to at least one other mobile terminal besides the aforementioned multiple mobile terminals. The at least one mobile terminal has the same model as the multiple mobile terminals. The second calibration parameter serves as the initial calibration parameter for the at least one mobile terminal, enabling the at least one mobile terminal to quickly obtain accurate calibration parameters.
[0117] Based on steps 403b to 405b above, the server can determine the second calibration parameters according to the updated calibration parameters reported by multiple mobile terminals and send the second calibration parameters to the multiple mobile terminals. This realizes the updating of the calibration parameters of the multiple mobile terminals, and enables the rapid and accurate determination of the calibration parameters of the mobile terminals used for digital locking of the vehicle, which helps to improve the user experience.
[0118] The embodiments in Figure 4(a) and Figure 4(b) can be implemented individually or in combination, and this application does not limit this.
[0119] Figure 5 is a flowchart illustrating a calibration parameter determination method provided in an embodiment of this application. This embodiment is a specific example of the embodiment shown in Figure 4(a). The method includes the following steps:
[0120] Prerequisites: First, a base model mobile terminal is selected, and its initial calibration parameters are determined manually. These calibration parameters include the unlocking thresholds for the mobile terminal in at least one direction. Then, the server's digital key calibration parameter management module determines the initial calibration parameters for other mobile terminal models besides the base model based on the base model's initial calibration parameters and a calibration parameter estimation model. This application does not limit the method for selecting the base model; for example, the mobile terminal model with the highest market share can be selected as the base model. Alternatively, a car manufacturer can compile a list of mobile terminal models connected to its vehicles and select the top-ranked model as the base model.
[0121] Step 500: After the user applies for a digital key, the digital key APP on the mobile terminal downloads the calibration parameters corresponding to the model of the mobile terminal from the digital key calibration parameter management module on the server. The calibration parameters include the unlocking thresholds corresponding to the mobile terminal in at least one direction.
[0122] Step 501: The user approaches the vehicle with their mobile terminal, and the digital key APP on the mobile terminal completes the Bluetooth connection with the vehicle through the Bluetooth connection module.
[0123] Step 502: After the Bluetooth connection is established, the digital key controller and the mobile terminal complete digital key authentication.
[0124] Step 503: The mobile terminal sends its calibration parameters to the micro controller unit (MCU) in the vehicle's digital key controller.
[0125] Step 504: After the mobile terminal enters the vehicle's unlocking area, the digital key MCU sends an unlock request signal to the vehicle control module in the digital key controller. Then, the vehicle control module completes the vehicle unlocking and sends an unlock success signal to the digital key MCU.
[0126] Step 505: The digital key MCU sends an unlock success signal to the Bluetooth chip in the digital key controller.
[0127] Step 506: The Bluetooth chip in the digital key controller sends an unlock success signal to the Bluetooth connection module of the digital key APP on the mobile terminal.
[0128] Step 507: Based on the successful unlock signal, the digital key APP activates the distance calculation module, which then calculates the distance traveled by the mobile terminal based on the sensor information of the mobile terminal.
[0129] Step 508: As the user approaches the vehicle, when the user is close enough to the vehicle, the user opens the door and gets in. The digital key MCU detects the change in vehicle status and sends a door opening signal to the vehicle control module, as well as to the digital key APP on the mobile terminal via the Bluetooth chip.
[0130] Step 509: The digital key app calculates the first unlocking distance based on the distance at which the door opening signal ends. This first unlocking distance is the distance between a first position and a second position. The first position is the location of the mobile terminal when the distance calculation module is activated (or when the unlocking success signal is received), and the second position is the location of the mobile terminal when the distance calculation ends (or when the door opening signal is received). This first unlocking distance indicates the actual unlocking distance, i.e., the distance between the mobile terminal and the vehicle when the mobile terminal receives the unlocking success signal.
[0131] Steps 501 to 509 above can be executed multiple times, so that the digital key APP on the mobile terminal can obtain multiple real unlock distances.
[0132] Step 510: The calibration parameter management module in the digital key APP can obtain the average unlocking distance by combining multiple real unlocking distances with a filtering algorithm. Based on the average unlocking distance and the RSSI calculation algorithm, a corrected unlocking threshold is obtained, and the corrected unlocking threshold is used to replace the unlocking threshold in the local calibration parameters.
[0133] This application does not limit the specific form of the RSSI calculation algorithm. For example, the RSSI calculation algorithm is as follows:
[0134] RSSI = A - 10nlog(d) + X;
[0135] Where d is the average unlocking distance, n is the path loss exponent, A is the signal strength of the mobile terminal's radio frequency signal when the mobile terminal is m meters away from the vehicle, and X is the error factor. The value of m is not limited; for example, it can be 1 or 2.
[0136] Step 511: The mobile terminal reports its corrected calibration parameters to the calibration parameter adaptive module of the server. The calibration parameter adaptive module summarizes and analyzes the multiple corrected calibration parameters received from multiple mobile terminals of the same model, and decides whether to modify the calibration parameters of the mobile terminal of that model stored on the server through a "voting mechanism".
[0137] For example, the server receives corrected calibration parameters reported by 1000 mobile terminals of the same model. There are 1000 corrected calibration parameters in total, and each corrected calibration parameter contains a corrected unlock threshold. If the occurrence frequency of a certain corrected unlock threshold exceeds a first threshold, then that corrected unlock threshold is determined as the latest unlock threshold. Optionally, the server can push this latest unlock threshold to the mobile terminals of that model, and then the mobile terminals update the unlock thresholds stored locally.
[0138] Figure 6 is a flowchart illustrating a calibration parameter determination method provided in an embodiment of this application. This embodiment is a specific example of the embodiment shown in Figure 4(b) above. The method includes the following steps:
[0139] Prerequisites: First, a base model mobile terminal is selected, and its initial calibration parameters are determined manually. These calibration parameters include the locking thresholds corresponding to the mobile terminal in at least one direction. Then, the server's digital key calibration parameter management module determines the initial calibration parameters of other mobile terminal models besides the base model based on the initial calibration parameters of the base model mobile terminal and the calibration parameter estimation model. This application does not limit the method for selecting the base model; for example, the mobile terminal model with the highest market share can be determined as the base model mobile terminal. Alternatively, a car manufacturer can compile a list of mobile terminal models connected to its vehicles and determine the model with the highest market share as the base model mobile terminal.
[0140] Step 600: After the user applies for a digital key, the digital key APP on the mobile terminal downloads the calibration parameters corresponding to the model of the mobile terminal from the digital key calibration parameter management module on the server. The calibration parameters include the locking threshold corresponding to the mobile terminal in at least one direction.
[0141] Step 601: The user approaches the vehicle with their mobile terminal, and the digital key APP on the mobile terminal completes the Bluetooth connection with the vehicle through the Bluetooth connection module.
[0142] Step 602: After the Bluetooth connection is established, the digital key controller and the mobile terminal complete digital key authentication.
[0143] Step 603: The mobile terminal sends its calibration parameters to the digital key MCU in the vehicle's digital key controller.
[0144] Step 604: After the mobile terminal opens the car door and leaves the vehicle, the digital key MCU detects the change in vehicle status and sends a door opening signal to the vehicle control module.
[0145] Step 605: The digital key MCU sends a door opening signal to the Bluetooth chip in the digital key controller.
[0146] Step 606: The Bluetooth chip in the digital key controller sends a door opening signal to the Bluetooth connection module of the digital key APP on the mobile terminal.
[0147] Step 607: The digital key APP activates the distance calculation module based on the door opening signal. The distance calculation module then calculates the distance traveled by the mobile terminal based on the sensor information of the mobile terminal.
[0148] Step 608: As the user moves away from the vehicle, when the user enters the locking area, the digital key MCU sends a locking request signal to the vehicle control module in the digital key controller. Then, the vehicle control module completes the vehicle locking and sends a locking success signal to the digital key MCU. The digital key MCU then sends the locking success signal to the Bluetooth connection module of the digital key APP on the mobile terminal via the Bluetooth chip.
[0149] Step 609: The digital key APP calculates the second locking distance based on the distance measurement ending with the successful locking signal. This second locking distance is the distance between the first position and the second position. The first position is the location of the mobile terminal when the distance measurement module is activated (or when the door opening signal is received), and the second position is the location of the mobile terminal when the distance measurement ends (or when the successful locking signal is received). This second locking distance is used to indicate the actual locking distance, that is, the distance between the mobile terminal and the vehicle when the mobile terminal receives the successful locking signal.
[0150] Steps 601 to 609 above can be executed multiple times, so that the digital key APP on the mobile terminal can obtain multiple real locking distances.
[0151] Step 610: The calibration parameter management module in the digital key APP can obtain the average locking distance by combining multiple real locking distances with a filtering algorithm. Based on the average locking distance and the RSSI calculation algorithm, a corrected locking threshold is obtained, and the corrected locking threshold is used to replace the locking threshold in the local calibration parameters.
[0152] This application does not limit the specific form of the RSSI calculation algorithm. For example, the RSSI calculation algorithm is as follows:
[0153] RSSI = A - 10nlog(d) + X;
[0154] Where d is the average locking distance, n is the path loss exponent, A is the signal strength of the mobile terminal's radio frequency signal when the mobile terminal is m meters away from the vehicle, and X is the error factor. The value of m is not limited; for example, it can be 1 or 2.
[0155] Step 611: The mobile terminal reports its corrected calibration parameters to the calibration parameter adaptive module of the server. The calibration parameter adaptive module summarizes and analyzes the multiple corrected calibration parameters received from multiple mobile terminals of the same model, and decides whether to modify the calibration parameters of the mobile terminal of that model stored on the server through a "voting mechanism".
[0156] For example, the server receives corrected calibration parameters reported by 1000 mobile terminals of the same model. There are 1000 corrected calibration parameters in total, and each corrected calibration parameter contains a corrected latching threshold. If the occurrence frequency of a certain corrected latching threshold exceeds a second threshold, then that corrected latching threshold is determined as the latest latching threshold. Optionally, the server can push this latest latching threshold to the mobile terminals of that model, and then the mobile terminals update the latching thresholds stored locally.
[0157] Figure 7 illustrates a possible exemplary block diagram of the calibration parameter determination device involved in the embodiments of this application. As shown in Figure 7, the calibration parameter determination device 700 may include modules or units for implementing the method embodiments described above. In one possible design, the calibration parameter determination device 700 includes a processing unit 702 and a communication unit 703. Optionally, the calibration parameter determination device 700 may further include a storage unit 701, which is used to store device program code and / or data.
[0158] The communication device 700 can be a terminal-side device as described in the above embodiments, such as a mobile terminal or a communication module in a mobile terminal, or a circuit or chip in a mobile terminal that is responsible for communication functions.
[0159] For example, in one embodiment, the processing unit 702 is configured to acquire at least one unlocking distance, the unlocking distance representing the distance between the vehicle and the first mobile terminal when the first mobile terminal approaches the vehicle and triggers the automatic unlocking of the vehicle door; and to determine a first calibration parameter of the first mobile terminal based on the at least one unlocking distance, the first calibration parameter being used to indicate a first unlocking threshold corresponding to the first mobile terminal in multiple directions, the first unlocking threshold representing the minimum RSSI value of the first mobile terminal that triggers the automatic unlocking of the vehicle door.
[0160] In one possible implementation, the at least one unlocking distance is a plurality of unlocking distances; the processing unit 702 is configured to determine a first calibration parameter of the first mobile terminal based on the at least one unlocking distance, including: determining an average unlocking distance based on the plurality of unlocking distances; and determining the first calibration parameter based on the average unlocking distance.
[0161] In one possible implementation, the at least one unlocking distance includes a first unlocking distance, which is the distance between a first position and a second position. The first position is the location of the first mobile terminal when it receives the unlock success signal, and the second position is the location of the first mobile terminal when it receives the door opening signal.
[0162] In one possible implementation, the processing unit 702 is further configured to send the first calibration parameter to the server via the communication unit 703; and receive a second calibration parameter from the server, the second calibration parameter being used to indicate a second unlock threshold corresponding to the first mobile terminal in multiple directions, the second calibration parameter being determined based on the first calibration parameter.
[0163] For example, in another embodiment, the processing unit 702 is configured to acquire at least one locking distance, the locking distance representing the distance between the vehicle and the first mobile terminal when the first mobile terminal moves away from the vehicle and triggers the automatic locking of the vehicle door; and to determine a first calibration parameter of the first mobile terminal based on the at least one locking distance, the first calibration parameter being used to indicate a first locking threshold corresponding to the first mobile terminal in multiple directions, the first locking threshold representing the maximum RSSI value of the first mobile terminal that triggers the automatic locking of the vehicle door.
[0164] In one possible implementation, the at least one locking distance is a plurality of locking distances; the processing unit 702 is configured to determine a first calibration parameter of the first mobile terminal based on the at least one locking distance, including: determining an average locking distance based on the plurality of locking distances; and determining the first calibration parameter based on the average locking distance.
[0165] In one possible implementation, the at least one locking distance includes a first locking distance, which is the distance between a first position and a second position. The first position is the position of the first mobile terminal when it receives the door opening signal, and the second position is the position of the first mobile terminal when it receives the locking success signal.
[0166] In one possible implementation, the processing unit 702 is further configured to send the first calibration parameter to the server via the communication unit 703; and receive a second calibration parameter from the server, the second calibration parameter being used to indicate a second locking threshold corresponding to the first mobile terminal in multiple directions, the second calibration parameter being determined based on the first calibration parameter.
[0167] In one possible design, when the communication device 700 is a mobile terminal or a communication module within a mobile terminal, the function of the processing unit 702 can be implemented by one or more processors. Specifically, the processor may include a modem chip, or a system-on-a-chip (SoC) chip or a SIP chip containing a modem core. The function of the communication unit 703 can be implemented by a transceiver circuit.
[0168] In one possible design, when the communication device 700 is a circuit or chip responsible for communication functions in a mobile terminal, such as a modem chip or a system-on-a-chip (SoC) or SIP chip containing a modem core, the function of the processing unit 702 can be implemented by a circuit system in the aforementioned chip that includes one or more processors or processor cores. The function of the communication unit 703 can be implemented by an interface circuit or data transceiver circuit on the aforementioned chip.
[0169] The calibration parameter determination device 700 can also be a server, a module in the server (e.g., a circuit, chip, or chip system), or a logic node, logic module, or software that can implement all or part of the server functions, as described in the above embodiments.
[0170] For example, in one embodiment, the processing unit 702 is configured to receive calibration parameters from multiple mobile terminals via the communication unit 703. The calibration parameters of the multiple mobile terminals include a first calibration parameter of a first mobile terminal, which indicates a first unlocking threshold corresponding to the first mobile terminal in multiple directions. The first unlocking threshold represents the minimum RSSI value of the first mobile terminal that triggers the automatic unlocking of the vehicle door. Based on the calibration parameters of the multiple mobile terminals, the processing unit 702 determines a second calibration parameter, which indicates a second unlocking threshold corresponding to the multiple mobile terminals in multiple directions. The processing unit 702 also sends the second calibration parameter to the multiple mobile terminals via the communication unit 703.
[0171] In one possible implementation, the processing unit 702 is configured to determine a second calibration parameter based on the calibration parameters of the plurality of mobile terminals, including: determining the second calibration parameter when the number of times the second unlock threshold appears in the unlock threshold indicated by the calibration parameters of the plurality of mobile terminals exceeds a first threshold value.
[0172] In one possible implementation, the processing unit 702 is further configured to determine the calibration parameters of the multiple mobile terminals based on the calibration parameters of a reference model mobile terminal before receiving calibration parameters from the multiple mobile terminals via the communication unit 703. The multiple mobile terminals have the same model, but the model of the multiple mobile terminals is different from that of the reference model mobile terminal.
[0173] For example, in another embodiment, the processing unit 702 is configured to receive calibration parameters from multiple mobile terminals via the communication unit 703. The calibration parameters of the multiple mobile terminals include a first calibration parameter of a first mobile terminal, which indicates a first locking threshold corresponding to the first mobile terminal in multiple directions. The first locking threshold represents the maximum RSSI value of the first mobile terminal that triggers the automatic locking of the vehicle door. Based on the calibration parameters of the multiple mobile terminals, the processing unit 702 determines a second calibration parameter, which indicates a second locking threshold corresponding to the multiple mobile terminals in multiple directions. The processing unit 702 also sends the second calibration parameter to the multiple mobile terminals via the communication unit 703.
[0174] In one possible implementation, the processing unit 702 is configured to determine a second calibration parameter based on the calibration parameters of the plurality of mobile terminals, including: determining the second calibration parameter when the number of occurrences of the second latching threshold among the latching thresholds indicated by the calibration parameters of the plurality of mobile terminals exceeds a second threshold value.
[0175] In one possible implementation, the processing unit 702 is further configured to determine the calibration parameters of the multiple mobile terminals based on the calibration parameters of a reference model mobile terminal before receiving calibration parameters from the multiple mobile terminals via the communication unit 703. The multiple mobile terminals have the same model, but the model of the multiple mobile terminals is different from that of the reference model mobile terminal.
[0176] It is understood that the division of units in the above-described device is merely a logical functional division. One function can correspond to one functional unit, or two or more functions can be integrated into one functional unit. In actual implementation, all or some units can be integrated onto a single physical entity, or distributed across different physical entities. Furthermore, the aforementioned functional units can be implemented in hardware, software, or a combination of both. Whether a function is executed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for specific applications, but such implementations should not be considered beyond the scope of this application.
[0177] In one example, the functional unit in any of the above devices may be one or more integrated circuits configured to implement the above methods, such as: one or more application-specific integrated circuits (ASICs), or one or more central processing units (CPUs), one or more microcontroller units (MCUs), one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms.
[0178] In one example, storage unit 701 may include random access memory, flash memory, read-only memory, programmable read-only memory or electrically erasable programmable memory and / or registers, etc.
[0179] Figure 8 shows a possible exemplary block diagram of the calibration parameter determination device involved in the embodiments of this application. The calibration parameter determination device 800 shown in Figure 8 includes a processor 810 and an interface circuit 820. The processor 810 and the interface circuit 820 are coupled to each other. It is understood that the interface circuit 820 can be a transceiver or an input / output interface. Optionally, the calibration parameter determination device 800 may also include a memory 830 for storing instructions executed by the processor 810, or storing input data required for the processor 810 to run instructions, or storing data generated after the processor 810 runs instructions.
[0180] When the calibration parameter determination device 800 is used to implement the above method embodiment, the processor 810 is used to implement the function of the processing unit 702, and the interface circuit 820 is used to implement the function of the communication unit 703.
[0181] It is understood that the processor in the embodiments of this application can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. A general-purpose processor can be a microprocessor or any conventional processor.
[0182] This application provides a computer-readable storage medium storing a computer program or instructions that, when executed, implement any of the above-described method embodiments.
[0183] The method steps in the embodiments of this application can be implemented in hardware or by a processor executing software instructions. The software instructions can consist of corresponding software modules, which can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disks, portable hard disks, compact disc read-only memory (CD-ROM), or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor, enabling the processor to read information from and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and storage medium can reside in an ASIC. Furthermore, the ASIC can reside in a first network element or a store-and-forward terrestrial function network element. Alternatively, the processor and storage medium can exist as discrete components in access network equipment or terminal equipment.
[0184] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer programs or instructions. A computer program is a set of instructions that directs each step of an action of an electronic computer or other device with message processing capabilities. It is typically written in a programming language and runs on a target architecture. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of this application are performed, in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer program or instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program or instructions can be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; it can also be an optical medium, such as a digital video optical disc; or it can be a semiconductor medium, such as a solid-state drive. The computer-readable storage medium can be volatile or non-volatile, or it can include both types of storage media.
[0185] In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0186] In this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. In the textual description of this application, the character " / " generally indicates an "or" relationship between the preceding and following related objects; in the formulas of this application, the character " / " indicates a "division" relationship between the preceding and following related objects.
[0187] It is understood that the various numerical designations used in the embodiments of this application are merely for descriptive convenience and are not intended to limit the scope of the embodiments of this application. The order of the process numbers described above does not imply the order of execution; the execution order of each process should be determined by its function and internal logic.
[0188] The terms "system" and "network" in this application embodiment are used interchangeably. "At least one" refers to one or more, and "multiple" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, "at least one of A, B, or C" includes A, B, C, AB, AC, BC, or ABC; "at least one of A, B, and C" can also be understood as including A, B, C, AB, AC, BC, or ABC. Furthermore, unless otherwise specified, the ordinal numbers such as "first" and "second" mentioned in this application embodiment are used to distinguish multiple objects and are not used to limit the order, sequence, priority, or importance of multiple objects.
[0189] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, optical storage, etc.) containing computer-usable program code.
[0190] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in one or more blocks of the flowchart illustrations and / or one or more blocks of the block diagrams.
[0191] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means that implement the functions specified in one or more flowcharts and / or one or more block diagrams.
[0192] These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, such that the instructions, which execute on the computer or other programmable apparatus, provide steps for implementing the functions specified in one or more flowcharts and / or one or more block diagrams.
[0193] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
Claims
1. A method for determining calibration parameters, characterized in that, include: Obtain at least one unlocking distance, wherein the unlocking distance represents the distance between the vehicle and the first mobile terminal when the first mobile terminal approaches the vehicle and triggers the automatic unlocking of the vehicle's door; Based on the at least one unlocking distance, a first calibration parameter of the first mobile terminal is determined. The first calibration parameter is used to indicate a first unlocking threshold corresponding to the first mobile terminal in at least one direction. The first unlocking threshold represents the minimum received signal strength indicator (RSSI) value of the first mobile terminal that triggers the automatic unlocking of the vehicle door.
2. The method as described in claim 1, characterized in that, The at least one unlocking distance can be multiple unlocking distances; Determining the first calibration parameter of the first mobile terminal based on the at least one unlocking distance includes: Based on the multiple unlocking distances, determine the average unlocking distance; The first calibration parameter is determined based on the average unlocking distance.
3. The method as described in claim 1 or 2, characterized in that, The at least one unlocking distance includes a first unlocking distance, which is the distance between a first position and a second position. The first position is the position of the first mobile terminal when it receives the unlock success signal, and the second position is the position of the first mobile terminal when it receives the door opening signal.
4. The method according to any one of claims 1 to 3, characterized in that, Also includes: Send the first calibration parameter to the server; The first mobile terminal receives a second calibration parameter from the server, the second calibration parameter being used to indicate a second unlock threshold corresponding to at least one direction, the second calibration parameter being determined based on the first calibration parameter.
5. A method for determining calibration parameters, characterized in that, include: The calibration parameters are received from multiple mobile terminals, including a first calibration parameter of a first mobile terminal. The first calibration parameter is used to indicate a first unlocking threshold corresponding to the first mobile terminal in at least one direction. The first unlocking threshold represents the minimum received signal strength indicator (RSSI) value of the first mobile terminal that triggers the automatic unlocking of the vehicle door. Based on the calibration parameters of the plurality of mobile terminals, a second calibration parameter is determined, wherein the second calibration parameter is used to indicate the second unlock threshold corresponding to the plurality of mobile terminals in at least one direction; The second calibration parameters are sent to the plurality of mobile terminals.
6. The method as described in claim 5, characterized in that, Determining the second calibration parameter based on the calibration parameters of the plurality of mobile terminals includes: The second unlocking threshold is determined when the number of times the second unlocking threshold appears among the unlocking thresholds indicated by the calibration parameters of the plurality of mobile terminals exceeds the first threshold value.
7. The method as described in claim 5 or 6, characterized in that, Before receiving calibration parameters from multiple mobile terminals, the process also includes: Based on the initial calibration parameters of the reference model mobile terminal, the initial calibration parameters of the plurality of mobile terminals are determined. The plurality of mobile terminals have the same model, but the model of the plurality of mobile terminals is different from that of the reference model mobile terminal.
8. A method for determining calibration parameters, characterized in that, include: Obtain at least one locking distance, wherein the locking distance represents the distance between the vehicle and the first mobile terminal when the first mobile terminal moves away from the vehicle and triggers the automatic locking of the vehicle door; Based on the at least one locking distance, a first calibration parameter of the first mobile terminal is determined. The first calibration parameter is used to indicate a first locking threshold corresponding to the first mobile terminal in at least one direction. The first locking threshold represents the maximum received signal strength indicator (RSSI) value of the first mobile terminal that triggers the automatic locking of the vehicle door.
9. The method as described in claim 8, characterized in that, The at least one locking distance can be multiple locking distances; Determining the first calibration parameter of the first mobile terminal based on the at least one locking distance includes: Based on the multiple locking distances, determine the average locking distance; The first calibration parameter is determined based on the average locking distance.
10. The method as described in claim 8 or 9, characterized in that, The at least one locking distance includes a first locking distance, which is the distance between a first position and a second position. The first position is the position of the first mobile terminal when it receives the door opening signal, and the second position is the position of the first mobile terminal when it receives the locking success signal.
11. The method according to any one of claims 8 to 10, characterized in that, Also includes: Send the first calibration parameter to the server; The first mobile terminal receives a second calibration parameter from the server. The second calibration parameter is used to indicate a second latching threshold corresponding to at least one direction for the first mobile terminal. The second calibration parameter is determined based on the first calibration parameter.
12. A method for determining calibration parameters, characterized in that, include: The calibration parameters received from multiple mobile terminals include a first calibration parameter of a first mobile terminal. The first calibration parameter is used to indicate a first locking threshold corresponding to the first mobile terminal in at least one direction. The first locking threshold represents the maximum received signal strength index (RSSI) value of the first mobile terminal that triggers the automatic locking of the vehicle door. Based on the calibration parameters of the plurality of mobile terminals, a second calibration parameter is determined, wherein the second calibration parameter is used to indicate the second latching threshold corresponding to the plurality of mobile terminals in at least one direction. The second calibration parameters are sent to the plurality of mobile terminals.
13. The method as described in claim 12, characterized in that, Determining the second calibration parameter based on the calibration parameters of the plurality of mobile terminals includes: The second calibration parameter is determined when the number of times the second locking threshold appears among the locking thresholds indicated by the calibration parameters of the plurality of mobile terminals exceeds the second threshold value.
14. The method as described in claim 12 or 13, characterized in that, Before receiving calibration parameters from multiple mobile terminals, the process also includes: Based on the initial calibration parameters of the reference model mobile terminal, the initial calibration parameters of the plurality of mobile terminals are determined. The plurality of mobile terminals have the same model, but the model of the plurality of mobile terminals is different from that of the reference model mobile terminal.
15. A calibration parameter determination device, characterized in that, Includes modules for performing the method of any one of claims 1 to 4, or the method of any one of claims 8 to 11.
16. A calibration parameter determination device, characterized in that, Includes modules for performing the method of any one of claims 5 to 7, or the method of any one of claims 12 to 14.
17. A computer-readable storage medium, characterized in that, The storage medium stores a computer program or instructions that, when executed, implement the method of any one of claims 1 to 4, or the method of any one of claims 5 to 7, or the method of any one of claims 8 to 11, or the method of any one of claims 12 to 14.
Citation Information
Patent Citations
Vehicle and unlocking method and device thereof
CN110386107A
Unlocking method, intelligent terminal and computer readable storage medium
CN114463879A
Vehicle control method and device
CN114845243A
Calibration method, system and equipment for automobile Bluetooth non-inductive unlocking and locking functions and medium
CN116132959A
Vehicle non-inductive unlocking method, device, equipment and medium
CN118338420A