Method, device and storage medium for determining charging distance of non-sensing gate
By determining the movement speed based on the sampling distance difference of the mobile terminal and the distance measurement signal transmission frequency in the UWB sensorless gate, and dynamically adjusting the billing distance according to the speed, the problem that the gate cannot complete the billing when the user walks at a fast speed is solved, and the passage efficiency is improved.
Patent Information
- Application Number
- CN202510060766.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-15
- Publication Date
- 2025-04-08
- Estimated Expiration
- 2045-01-15
AI Technical Summary
The billing distance of the existing UWB sensorless gate is pre-set, which causes the gate to be unable to complete billing when the user walks fast, affecting the passage efficiency.
By sending the ranging signal from the mobile terminal based on the fixed anchor point, the sampling distance difference is determined, and the movement speed of the mobile terminal is determined based on the product of the distance difference and the transmission frequency of the ranging signal, and finally the billing distance of the gate is determined based on the movement speed.
Dynamically adjust the billing distance of the gate through the user's actual position and motion state, adapt to different movement speeds, and improve traffic efficiency.
Smart Images

Figure CN119479090B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data processing technology, and in particular to a method, device and storage medium for determining a charging distance of a non-contact gate. Background Art
[0002] At present, the sensorless gate system based on ultra-wideband (UWB) technology has been applied in many scenarios. This system can automatically detect users through distance measurement technology, allowing users to pay and manage traffic without physical contact when passing through the gate. For example, in the field of public transportation, when a passenger carries a smart device with a built-in UWB chip, such as a smartphone or a special transportation card, into the billing distance of the gate, the gate can automatically detect the smart device and automatically complete the identity authentication and payment process when the passenger passes.
[0003] However, the billing distance of a general UWB sensorless gate is pre-set. If the user walks too fast, the gate may not have enough time to complete the billing, causing the user to wait at the gate, affecting traffic efficiency.
[0004] The above contents are only used to assist in understanding the technical solution of the present application and do not constitute an admission that the above contents are prior art. Summary of the invention
[0005] The main purpose of this application is to provide a method, device and storage medium for determining the billing distance of a sensorless gate, aiming to solve the technical problem of how to improve the traffic efficiency of sensorless gate passing.
[0006] To achieve the above purpose, the present application proposes a method for determining the charging distance of a non-sensing gate, the method comprising:
[0007] Determining a sampling distance difference of the mobile terminal based on a sampling distance value of the mobile terminal obtained by sending a ranging signal from a fixed anchor point;
[0008] Determine a moving speed of the mobile terminal based on a product of the sampling distance difference and a sending frequency of the ranging signal sent by the fixed anchor point;
[0009] Based on the moving speed of the mobile terminal, a billing distance of the gate is determined, wherein the moving speed is positively correlated with the billing distance.
[0010] In one embodiment, after the step of determining the charging distance of the gate based on the moving speed of the mobile terminal, the method further includes:
[0011] Based on the charging distance, determining a far vertex of the charging area, wherein the distance from the far vertex to the midpoint of the line segment connecting the two fixed anchor points is equal to the charging distance;
[0012] The charging area of the gate is determined based on the line segment connecting the fixed anchor points and the far vertex.
[0013] In one embodiment, after the step of determining the charging distance of the gate based on the moving speed of the mobile terminal, the method further includes:
[0014] Acquire the signal strength and interference-to-noise ratio of the ranging signal returned by the mobile terminal, and / or the sensor data sent by the mobile terminal, wherein the sensor data includes acceleration data, rotation angular velocity data, light sensing data and distance sensing data;
[0015] Determining whether the mobile terminal is blocked according to the signal strength and the interference to noise ratio; and / or
[0016] Determining whether the mobile terminal is blocked according to the sensor data;
[0017] If it is determined that the mobile terminal is blocked, the billing distance is increased.
[0018] In one embodiment, the step of determining the sampling distance difference of the mobile terminal based on the sampling distance value of the mobile terminal obtained by sending the ranging signal by the fixed anchor point includes:
[0019] Determine a first straight-line distance between the fixed anchor point and the mobile terminal based on a ranging signal sent by the fixed anchor point to the mobile terminal;
[0020] Determine a calculated distance value of the mobile terminal in a horizontal and vertical direction based on a triangular geometric relationship between any two of the fixed anchor points and the mobile terminal and the first straight-line distance;
[0021] Determining the height of the mobile terminal based on the positional relationship between the fixed anchor point and the movable anchor point, wherein the movable anchor point and the fixed anchor point are located in the same horizontal vertical direction;
[0022] Determine the horizontal and vertical distances of the mobile terminal based on the square difference between the height of the mobile terminal and the calculated distance value, and use the horizontal and vertical distances as the sampled distance values;
[0023] The sampled distance difference is determined based on the sampled distance value.
[0024] In one embodiment, the step of determining the height of the mobile terminal based on the positional relationship between the fixed anchor point and the movable anchor point includes:
[0025] If the movable anchor point and the fixed anchor point are located in the same horizontal direction, obtaining the height of the movable anchor point;
[0026] The height of the mobile terminal is determined based on the first straight-line distance, a second straight-line distance between the mobile terminal and the movable anchor point, and the height of the movable anchor point.
[0027] In one embodiment, the step of determining the height of the mobile terminal based on the positional relationship between the fixed anchor point and the movable anchor point further includes:
[0028] If the movable anchor point and the fixed anchor point are not located in the same horizontal direction, obtaining the three-dimensional coordinates of the movable anchor point;
[0029] The height of the mobile terminal is determined based on the first straight-line distance, the second straight-line distance between the mobile terminal and the movable anchor point, and the three-dimensional coordinates of the movable anchor point.
[0030] In one embodiment, the step of determining the calculated distance value of the mobile terminal in the horizontal and vertical directions based on the triangular geometric relationship between any two of the fixed anchor points and the mobile terminal and the first straight-line distance includes:
[0031] Constructing a triangular geometric relationship between the fixed anchor points and the mobile terminal based on the three-dimensional coordinates of the two fixed anchor points, the three-dimensional coordinates of the mobile terminal, and the first straight-line distance;
[0032] Determining a horizontal distance of the mobile terminal based on a triangular geometric relationship between the fixed anchor point and the mobile terminal;
[0033] Determine, based on the horizontal distance of the mobile terminal, a distance difference between the mobile terminal and the fixed anchor point in the horizontal direction;
[0034] Based on the distance difference and the first straight-line distance, a calculated distance value of the mobile terminal in the horizontal and vertical directions is determined.
[0035] In one embodiment, the step of determining the sampling distance difference of the mobile terminal based on the sampling distance value of the mobile terminal obtained by sending the ranging signal by the fixed anchor point further includes:
[0036] Determine a first straight-line distance between the fixed anchor point and the mobile terminal based on a ranging signal sent by the fixed anchor point to the mobile terminal;
[0037] Determine the pitch angle between the fixed anchor point and the mobile terminal based on the angle measurement signal sent by the fixed anchor point to the mobile terminal, wherein the pitch angle is the angle between the fixed anchor point in the vertical height direction and the direction of the line connecting the fixed anchor point and the mobile terminal;
[0038] Determining the height of the mobile terminal based on the product of the first straight-line distance and the pitch angle;
[0039] Determine the horizontal and vertical distances of the mobile terminal based on the height and horizontal distance of the mobile terminal, and use the horizontal and vertical distances as the sampling distance values;
[0040] The sampled distance difference is determined based on the sampled distance value.
[0041] In addition, to achieve the above-mentioned purpose, the present application also proposes a device for determining the billing distance of a contactless gate, the device comprising: a memory, a processor, and a computer program stored on the memory and executable on the processor, the computer program being configured to implement the steps of the method for determining the billing distance of a contactless gate as described above.
[0042] In addition, to achieve the above-mentioned purpose, the present application also proposes a storage medium, which is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by the processor, the steps of the method for determining the billing distance of the contactless gate as described above are implemented.
[0043] The present application provides a method for determining the charging distance of a non-sensing gate, which determines the sampling distance difference of the mobile terminal based on the sampling distance value of the mobile terminal obtained by sending a ranging signal from a fixed anchor point, and then determines the moving speed of the mobile terminal based on the product of the sampling distance difference and the sending frequency of the ranging signal sent by the fixed anchor point, and determines the charging distance of the gate based on the moving speed of the mobile terminal. Through the above method, the ultra-wideband non-sensing gate can determine the charging distance of the gate according to the actual position and movement state of the user, so as to adapt to the different moving speeds of the user and improve the traffic efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0045] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0046] Figure 1 A flow chart of the first embodiment of the method for determining the charging distance of the sensorless gate of the present application;
[0047] Figure 2A flow chart of the second embodiment of the method for determining the charging distance of the sensorless gate of the present application;
[0048] Figure 3 A schematic diagram of a first coordinate system provided in Embodiment 2 of the method for determining the charging distance of a sensorless gate of the present application;
[0049] Figure 4 An example diagram of the shape of the charging area provided in Example 2 of the method for determining the charging distance of the sensorless gate of the present application;
[0050] Figure 5 An example diagram of a charging area provided for the second embodiment of the method for determining the charging distance of a sensorless gate of the present application;
[0051] Figure 6 A flowchart of the third embodiment of the method for determining the charging distance of the sensorless gate of the present application;
[0052] Figure 7 A flowchart of the fourth embodiment of the method for determining the charging distance of the sensorless gate of the present application;
[0053] Figure 8 A schematic diagram of a second coordinate system provided in Embodiment 4 of the method for determining the charging distance of a sensorless gate of the present application;
[0054] Fig. 9 A schematic diagram of a third coordinate system provided in Embodiment 4 of the method for determining the charging distance of a sensorless gate of the present application;
[0055] Fig.10 A flowchart of Embodiment 5 of the method for determining the charging distance of a sensorless gate of the present application is provided;
[0056] Fig.11 A schematic diagram of a fourth coordinate system provided in Embodiment 5 of the method for determining the charging distance of a sensorless gate of the present application;
[0057] Fig.12 This is a schematic diagram of the equipment structure of the hardware operating environment involved in the method for determining the billing distance of a contactless gate in the embodiment of the present application.
[0058] The purpose, features and advantages of this application will be further described in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0059] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of the present application and are not used to limit the present application.
[0060] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.
[0061] At present, the sensorless gate system based on ultra-wideband (UWB) technology has been applied in many scenarios. This system can automatically detect users through distance measurement technology, allowing users to pay and manage traffic without physical contact when passing through the gate. For example, in the field of public transportation, when a passenger carries a smart device with a built-in UWB chip, such as a smartphone or a special transportation card, into the billing distance of the gate, the gate can automatically detect the smart device and automatically complete the identity authentication and payment process when the passenger passes.
[0062] However, the billing distance of a general UWB sensorless gate is pre-set. If the user walks too fast, the gate may not have enough time to complete the billing, causing the user to wait at the gate, affecting traffic efficiency.
[0063] In view of the above problems, the present application proposes a method for determining the charging distance of a non-contact gate, which determines the sampling distance difference of the mobile terminal based on the sampling distance value of the mobile terminal obtained by sending the ranging signal from the fixed anchor point, and then determines the moving speed of the mobile terminal based on the product of the sampling distance difference and the sending frequency of the ranging signal sent by the fixed anchor point, and determines the charging distance of the gate based on the moving speed of the mobile terminal. Through the above method, the ultra-wideband non-contact gate can determine the gate charging distance according to the actual position and movement state of the user, so as to adapt to the different moving speeds of the user and improve the traffic efficiency.
[0064] It should be noted that the execution subject of this embodiment may be a computing service device with data processing, network communication and program running functions, or an electronic device capable of realizing the above functions, etc. The following takes the ultra-wideband non-contact gate system as an example to illustrate this embodiment and the following embodiments.
[0065] Based on this, the first embodiment proposed in this application provides a method for determining the charging distance of a non-sensing gate, referring to Figure 1 In this embodiment, the method for determining the charging distance of the non-conductive gate includes steps S10 to S30:
[0066] Step S10: determining a sampling distance difference of the mobile terminal based on a sampling distance value of the mobile terminal obtained by sending a ranging signal from a fixed anchor point.
[0067] It should be noted that in the UWB non-contact gate system, the fixed anchor point refers to the hardware device installed on the gate for sending and receiving UWB signals. These anchor points are usually fixed at known locations and serve as reference points for the positioning system. The mobile terminal refers to a mobile phone or other smart device carrying a UWB module, which can interact with the fixed anchor point for ranging signals, such as Bluetooth communication, UWB communication, etc. The fixed anchor point can determine the relative position of the mobile terminal through the ranging signal. The sampled distance value is the distance between the fixed anchor point on the gate and the mobile terminal, which is used to calculate the moving speed of the mobile terminal to determine the billing distance of the gate.
[0068] Optionally, the fixed anchor point sends a UWB signal based on a certain frequency, the mobile terminal receives the UWB signal, and calculates the distance from the fixed anchor point based on the signal transmission time and the known UWB signal propagation speed. Exemplarily, DS-TWR (Double-Sided Two-Way Ranging) is used between the fixed anchor point and the mobile terminal to exchange ranging signals so that the fixed anchor point obtains the relative position of the mobile terminal. Specifically, the fixed anchor point first sends a signal with a timestamp of t1 to the mobile terminal; after receiving the signal, the mobile terminal immediately records the receiving timestamp as t2, and quickly sends a response signal to the fixed anchor point, and the response signal contains the timestamp of t2; after receiving the response signal, the fixed anchor point records the timestamp as t3. The fixed anchor point can calculate the sampling distance value d=c between it and the mobile terminal through the above timestamp. (t3-t2) or d=c ((t3-t1) / 2), where c is the speed of signal propagation in the medium, t3-t2 is the propagation time of the signal from the mobile terminal back to the fixed anchor point; t3-t1 is the total propagation time of the signal from the fixed anchor point, to the mobile terminal, and then back to the fixed anchor point. Dividing it by 2 gives a one-way propagation time.
[0069] In order to obtain more accurate distance information, the fixed anchor point usually sends ranging signals multiple times. After the fixed anchor point sends the ranging signal twice in succession and obtains two sampled distance values of the mobile terminal, the difference between the two sampled distance values can be calculated to obtain the relative moving distance of the mobile terminal during this period, that is, the sampled distance difference.
[0070] Step S20: determining the moving speed of the mobile terminal based on the product of the sampling distance difference and the sending frequency of the ranging signal sent by the fixed anchor point.
[0071] Step S30, determining the billing distance of the gate based on the moving speed of the mobile terminal, wherein the moving speed is positively correlated with the billing distance.
[0072] It should be noted that the frequency at which the fixed anchor point sends ranging signals is usually measured by the number of signals sent per second. Multiply the sampled distance difference by the frequency of sending ranging signals to obtain the moving speed of the user per unit time.
[0073] Exemplarily, assume that the frequency at which the fixed anchor point sends ranging signals is X times per second. At a certain moment, the sampled distance difference obtained from two consecutive samplings is Y. Then, at this moment, the moving speed V of the user is determined as V = X Y. Taking the moving speed of the user as the independent variable and the charging distance of the gate as the dependent variable, construct a function to determine the value of the charging distance. Among them, the greater the moving speed of the user, the greater the charging distance, so as to ensure that when the user steps into the charging distance boundary, the gate has enough time to perform charging.
[0074] Optionally, set a preset speed threshold Z according to the user's daily walking speed. If the walking speed V of the user > Z, increase the charging distance of the gate; if the walking speed V of the user < Z, decrease the charging distance of the gate.
[0075] Based on the first embodiment of the present application, in the second embodiment of the present application, the same or similar content as in the above-mentioned first embodiment can be referred to the above introduction and will not be repeated hereinafter. On this basis, please refer to Figure 2 , after step S30, the method for determining the charging distance of the touchless gate further includes steps S40 to S50:
[0076] Step S40, based on the charging distance, determine the far vertex of the charging area, where the distance from the far vertex to the midpoint of the line segment connecting the two fixed anchor points is equal to the charging distance.
[0077] Step S50, based on the line segment connecting the fixed anchor points and the far vertex, determine the charging area of the gate.
[0078] It should be noted that the far vertex of the charging area is the vertex on the boundary of the charging area that is the farthest from any point on the line connecting the fixed anchor point or two adjacent fixed anchor points. This vertex is in the charging area of the gate and is located at a farther position relative to the two fixed anchor points. This vertex is used to determine the boundary of the charging area. Exemplarily, as Figure 3 shown, in a three-dimensional coordinate system, A1 and A2 are two fixed anchor points, U is a mobile terminal, where L1 represents the distance between the fixed anchor point A1 and the mobile terminal U, that is, the length of L1 is the sampled distance value, M is the midpoint of the line segment connecting A1 and A2, D is the far vertex of the charging area, and the length of L2 is the charging distance.
[0079] Optionally, as Figure 4 shown, the charging area of the gate can be a rectangle, a semi-circle, a semi-ellipse or other shapes. Among them, Figure 4 The shaded rectangle in the middle represents the gate, and there is a circular black dot on each of the two shaded rectangles to represent the fixed anchor point on the gate. It should be noted that the position of the fixed anchor point can be set at any other position on the gate according to actual needs. Figure 4 There is no restriction on the location of the fixed anchor point. As shown in the figure, the charging distance refers to the straight-line distance from the midpoint on the line connecting the two gates to the point on the edge of the charging area that is farthest from the midpoint, and the straight line is perpendicular to the line connecting the two gates.
[0080] Preferably, in this embodiment, the gate billing area adopts a semi-elliptical shape to improve the accuracy of determining the distance of the mobile terminal.
[0081] It should be noted that when the mobile terminal determines the user's location, as the distance between the mobile terminal and the fixed anchor point increases, the positioning accuracy will decrease due to signal attenuation, multipath effects or other forms of error disturbances in signal transmission. This means that at a larger distance, the deviation between the measured position and the actual position will become larger. In other words, when the actual position of the mobile terminal is on the boundary of the billing area, the system may mistakenly determine that the mobile terminal has entered the billing area, and thus start to perform identity authentication and billing, wasting computing resources. For example, assuming that the deviation distance of the system caused by error disturbance is ±10cm, when the user moves toward the gate to a distance of 10cm from the billing area, the system may mistakenly determine that the user has entered the billing area, and perform identity authentication, billing and other operations on the user's device.
[0082] Assuming the deviation distance is e, for a rectangle with a horizontal length of a and a vertical length of b, if there is no positioning error, the detection area of the billing area is a b. If the error is taken into account, the actual detection area of the billing area is (a e) (b e), the increased detection area is e (a e). For a semi-ellipse with a horizontal length of c and a vertical length of d, if there is no positioning error, the detection area of the billing area is cd / 4. If the error is taken into account, the detection area of the actual billing area is (c e) (d e)] / 4, the increased detection area is e (c e)] / 2. Compared with the semi-ellipse, the rectangle will increase the error detection area (c e) (2e- ). That is, rectangles are more prone to misdetection.
[0083] It should also be noted that the semi-ellipse can show greater flexibility in dealing with different scenarios and billing rules. For example, in some cases, it may be necessary to only adjust the distance in the horizontal direction while keeping the distance in the vertical direction unchanged; or vice versa. This flexibility allows the elliptical algorithm to more accurately control the range and shape of the billing area. When adjusting the billing area, the semicircle can usually only adjust the distance in two directions, namely the radial direction, at the same time. This means that when adding a billing area, the distance in the horizontal or vertical direction cannot be adjusted independently.
[0084] Preferably, refer to Figure 5 The white rectangular area in the figure is set as the pre-reading processing area S, the oblique shaded semi-elliptical area in the figure is set as the adjustable billing area M, and the black semicircular area in the figure is set as the minimum billing area R, where the two white dots on the rectangular area represent fixed anchor points.
[0085] When the user enters the rectangular pre-reading processing area S, the system performs transaction payment pre-processing, such as reading the user's payment card number, balance and other basic information to pre-determine whether the user's account data or card data meets the transaction conditions. At the same time, based on the user's moving speed in the pre-reading processing area, the system determines the billing distance of the semi-elliptical billing area.
[0086] Optionally, a user's effective moving speed range and a dynamic distance range of a semi-elliptical billing area are set, and the billing distance is determined based on the user's effective moving speed range and the dynamic distance range of the semi-elliptical billing area, as well as the user's actual moving speed.
[0087] For example, assuming that the user's effective moving speed range is [m, n], the dynamic distance range of the semi-elliptical charging area is [g, f], the user's moving speed is the independent variable x, the gate's charging distance is the dependent variable y, and a function is constructed to determine the value of the charging distance Y=px+q. Among them, p=(fg) / (nm), q=g-pm,
[0088] ,
[0089] .
[0090] When the user's moving speed is less than the minimum moving speed threshold m, the billing area remains unchanged as area R. When the user's moving speed is within the effective moving speed range and gradually increases, the billing area expands from area R to area M. When the user's moving speed is greater than the maximum moving range, the billing area is R+M and no longer expands.
[0091] Based on the above embodiments of the present application, in the third embodiment of the present application, the same or similar contents as those in the above embodiments can be referred to the above introduction, and will not be described in detail later. Figure 6 After step S30, the method for determining the charging distance of the non-conductive gate further includes steps S60 to S80:
[0092] Step S60, obtaining the signal strength and interference to noise ratio of the ranging signal returned by the mobile terminal, and / or the sensor data sent by the mobile terminal, wherein the sensor data includes acceleration data, rotation angular velocity data, light sensing data and distance sensing data.
[0093] It should be noted that when there are no obstacles blocking the ranging signal on the propagation path between the fixed anchor point and the mobile terminal, the signal can be directly transmitted from the transmitter to the receiver. In this case, it can be considered that the mobile terminal is not blocked, such as when the user holds the mobile phone in his hand. When there are obstacles blocking the ranging signal on the propagation path between the fixed anchor point and the mobile terminal, the ranging signal cannot be directly transmitted, but bypasses the obstacle to reach the receiver through reflection, scattering, diffraction and other methods, such as when the user puts the mobile phone in a pocket or backpack. When there are obstacles between the mobile terminal and the fixed anchor point, the billing distance can be appropriately increased to increase the gate billing execution time to ensure that the billing can be successful.
[0094] The fixed anchor point can also receive various sensor data from the mobile terminal. These data include but are not limited to acceleration data to reflect the motion state of the device, rotational angular velocity data to reflect the rotation state of the device, light sensor data to reflect the lighting conditions of the environment in which the mobile terminal is located, and distance sensor data to reflect the distance between the mobile terminal and nearby objects. Collecting various sensor data can fully understand the status and environmental conditions of the mobile terminal, providing more information for subsequent billing distance adjustments.
[0095] Step S70: determining whether the mobile terminal is blocked according to the signal strength and the interference to noise ratio; and / or determining whether the mobile terminal is blocked according to the sensor data.
[0096] Optionally, if the signal strength is less than a preset signal strength threshold, or the interference to noise ratio is less than a preset interference to noise ratio threshold, it is determined that the mobile terminal is blocked.
[0097] Exemplarily, the fixed anchor point receives the ranging signal returned by the mobile terminal, analyzes the received ranging signal, and determines its signal strength and interference-to-noise ratio. Among them, the signal strength reflects the energy level of the signal, and the interference-to-noise ratio represents the ratio between the signal and the background noise and the interference signal. Then the signal strength and the interference-to-noise ratio are compared with the preset thresholds. If the signal strength is lower than the set strength threshold, or the interference-to-noise ratio is lower than the set noise ratio threshold, it indicates that the signal quality is poor or there is high interference, and it is determined that the positioning device is blocked. At this time, the billing distance of the gate is increased to ensure that the gate has enough time to perform the billing operation even in the presence of obstruction.
[0098] Optionally, the acceleration change amplitude of the mobile terminal, that is, the acceleration fluctuation magnitude of the mobile terminal in all directions, is determined based on the acceleration data to reflect the state of the mobile terminal. For example, when a user holds a mobile phone, the acceleration amplitude will frequently fluctuate greatly due to the relatively flexible and large amplitude of the hand movements; while when it is placed in a pocket, the acceleration amplitude is relatively stable. The angular velocity change amplitude of the mobile terminal is determined based on the rotation angular velocity data to understand the rotation dynamics of the mobile terminal, so as to more accurately judge the position and motion state of the mobile terminal. For example, when holding a mobile phone, there will be various angles of rotation; while when it is placed in a pocket, there is usually no obvious rotation. The light intensity of the environment in which the mobile terminal is located is determined based on the light sensing data to determine the light intensity level of the environment in which the mobile terminal is located. For example, if the light intensity is very small, it indicates that the mobile phone may be in a dark environment such as a pocket or a backpack. The distance between the mobile terminal and a nearby object is determined based on the distance sensing data to determine the location of the mobile terminal. For example, if the distance sensor detects that the distance between the mobile phone and the obstacle is less than a specified small threshold, it can be considered that the mobile phone is in a pocket.
[0099] If any one or more of the acceleration change amplitude, the angular velocity change amplitude, the light intensity, and the distance to the nearby object is less than the corresponding preset threshold, it is determined that the mobile terminal is blocked.
[0100] Step S80: If it is determined that the mobile terminal is blocked, increase the billing distance.
[0101] In this embodiment, by analyzing the signal strength and interference-to-noise ratio of the ranging signal and combining multiple sensor data of the mobile terminal, such as acceleration, angular velocity of rotation, light sensing and distance sensing data, it is possible to determine whether the mobile terminal is blocked and then adjust the billing distance of the gate, thereby reducing the billing failure cost caused by obstruction and improving the accuracy of gate billing.
[0102] Based on the above embodiments of the present application, in the fourth embodiment of the present application, the same or similar contents as those in the above embodiments can be referred to the above introduction, and will not be described in detail later. Figure 7 , step S10 includes steps S11 to S15:
[0103] Step S11: determining a first straight-line distance between the fixed anchor point and the mobile terminal based on a ranging signal sent by the fixed anchor point to the mobile terminal.
[0104] Exemplarily, the fixed anchor point sends a ranging signal to the mobile terminal, based on the interaction of the ranging signal with the mobile terminal, records the time for the ranging signal to go back and forth between the fixed anchor point and the mobile terminal, and then uses the propagation speed and round-trip time of the ranging signal to calculate the first straight-line distance between the fixed anchor point and the mobile terminal. The first straight-line distance is a distance in three-dimensional space that includes the height information of the mobile terminal.
[0105] Step S12: determining the calculated distance value of the mobile terminal in the horizontal and vertical directions based on the triangular geometric relationship between any two of the fixed anchor points and the mobile terminal and the first straight-line distance.
[0106] It should be noted that the calculated distance value of the mobile terminal in the horizontal and vertical directions refers to the distance between the mobile terminal and the fixed anchor point. It is understandable that the billing distance of the gate is the range in the horizontal direction that fits the ground plane, and when the fixed anchor point on the gate communicates with the mobile terminal through ranging signals to obtain the distance between the mobile terminal and the mobile terminal, this distance is the straight-line distance between the fixed anchor point and the mobile terminal rather than the horizontal distance. Therefore, the billing distance in the horizontal direction calculated according to the straight-line distance has a height error. When the height difference between the user's mobile terminal and the fixed anchor point is large, there will also be a large error in the measured billing distance in the horizontal direction. For example, when the user is tall and is making a phone call, the straight-line distance measured by the fixed anchor point to the user's mobile phone will be larger than the horizontal distance, resulting in the gate being unable to accurately determine the user's position, affecting normal gate opening and billing. At this time, it is necessary to effectively obtain the height or angle information of the mobile terminal for coordinate conversion, so as to make an effective billing area judgment.
[0107] Optionally, in addition to the fixed anchor point on the gate, a movable anchor point is set, and the movable anchor point is used to perform coordinate transformation on the mobile terminal, and the first straight-line distance between the mobile terminal containing the height error and the fixed anchor point is converted into a horizontal distance on the plane through a conversion algorithm.
[0108] For example, refer to Figure 8, where the X-axis is the horizontal direction, the Y-axis is the horizontal vertical direction, and the Z-axis is the vertical height direction. There are three fixed anchor points A1, A2, A3 and a movable anchor point A* in the same horizontal direction, namely the X-axis. U is the user's mobile terminal. , , are the distances from the fixed anchor points A1, A2, A3 to the mobile terminal U, and d* is the distance from the movable anchor point to the mobile terminal U, which can be obtained by UWB communication between the anchor point and the mobile terminal. In this embodiment, the three-dimensional coordinates of the fixed anchor point and the movable anchor point are known, where the coordinates of the movable anchor point are (p*, l, h), and the coordinates of the fixed anchor points A1, A2, A3 are ( ,0,0),( ,0,0),( , 0, 0). The three-dimensional coordinates of the mobile terminal U are unknown and are set to (x, y, z).
[0109] It should be noted that, in this embodiment, the number of fixed anchor points includes at least two, and there is no limitation on the specific number.
[0110] Optionally, step S12 includes steps S121 to S124:
[0111] Step S121: constructing a triangular geometric relationship between the fixed anchor points and the mobile terminal based on the three-dimensional coordinates of the two fixed anchor points, the three-dimensional coordinates of the mobile terminal, and the first straight-line distance.
[0112] Step S122: determining the horizontal distance of the mobile terminal based on the triangular geometric relationship between the fixed anchor point and the mobile terminal.
[0113] For example, two fixed anchor points A1 and A2 are selected, based on the three-dimensional coordinates of A1 ( , 0, 0), the three-dimensional coordinates of A2 ( , 0, 0), the three-dimensional coordinates (x, y, z) of the mobile terminal U, and the distance between the mobile terminal and the fixed anchor point and Establish triangular geometric relationships:
[0114]
[0115] Based on the triangular geometric relationship between the above fixed anchor points and the mobile terminal, the horizontal distance of the mobile terminal can be determined:
[0116]
[0117] Step S123: determining a distance difference between the mobile terminal and the fixed anchor point in the horizontal direction based on the horizontal distance of the mobile terminal.
[0118] Step S124: determining the calculated distance value of the mobile terminal in the horizontal and vertical directions based on the distance difference and the first straight-line distance.
[0119] It should be noted that, refer to Fig. 9 The calculated distance value of the mobile terminal U in the horizontal and vertical directions refers to the value of the mobile terminal in the Y-axis direction calculated based on the distance between the fixed anchor point and the mobile terminal and the horizontal distance x of the mobile terminal, ignoring the height of the mobile terminal U. That is, assuming that the mobile terminal U and the fixed anchor points A1 and A2 are located in the same horizontal plane, the value of the mobile terminal on the Y-axis in the horizontal plane direction is recorded as y'.
[0120] For example, according to the first distance between the fixed anchor point A1 and the mobile terminal U , and the horizontal distance of the mobile terminal U According to the triangular geometric relationship when A1 and the mobile terminal U are on the same horizontal plane, the calculated distance value of the mobile terminal in the horizontal and vertical directions can be obtained:
[0121]
[0122] After determining the calculated distance values of the mobile terminal in the horizontal and vertical directions, in actual scenarios, the height difference of the mobile terminal needs to be considered. Therefore, the distance value of the mobile terminal in the horizontal direction is:
[0123]
[0124] In actual scenarios, combined with Figure 8 As shown, users generally appear from the positive direction of the Y axis and complete the transaction. Therefore, in practical applications, the y value of the mobile terminal takes a positive value, that is,
[0125]
[0126] Next, it is necessary to determine the height of the mobile terminal U in order to obtain the horizontal and vertical distances of the mobile terminal U, that is, the billing distance of the gate.
[0127] Step S13: determining the height of the mobile terminal based on the positional relationship between the fixed anchor point and the movable anchor point, wherein the movable anchor point and the fixed anchor point are located in the same horizontal and vertical direction.
[0128] It should be noted that the movable anchor point has the same distance value as any fixed anchor point on the X axis. Figure 8, the movable anchor point A* is in the same horizontal vertical direction as A2, that is, p*= .
[0129] According to the horizontal distance of the mobile terminal obtained in the above example , the calculated distance value of the mobile terminal in the horizontal and vertical directions ', the horizontal distance value of the mobile terminal As well as the triangular geometric relationship between the mobile terminal and the fixed anchor point, the height z of the mobile terminal U is obtained.
[0130] Optionally, S13 includes steps S131 and S132:
[0131] Step S131: If the movable anchor point and the fixed anchor point are located in the same horizontal direction, the height of the movable anchor point is obtained.
[0132] Step S132: determining the height of the mobile terminal based on the first straight-line distance, the second straight-line distance between the mobile terminal and the movable anchor point, and the height of the movable anchor point.
[0133] For example, if the movable anchor point A* and the fixed anchor point are located in the same horizontal plane, that is, l=0, then:
[0134]
[0135] Get the height h of the movable anchor point, based on the first straight-line distance between the mobile terminal and the fixed anchor point A2 , the distance between the mobile terminal and the movable anchor point , and the height h of the movable anchor point, determine the height of the mobile terminal .
[0136] Optionally, S13 further includes steps S133 and S134:
[0137] Step S133: if the movable anchor point and the fixed anchor point are not located in the same horizontal direction, the three-dimensional coordinates of the movable anchor point are obtained.
[0138] Step S134: determining the height of the mobile terminal based on the first straight-line distance, the second straight-line distance between the mobile terminal and the movable anchor point, and the three-dimensional coordinates of the movable anchor point.
[0139] For example, if the movable anchor point A* and the fixed anchor point are located in different horizontal planes, i.e. 0, we can get:
[0140]
[0141] Based on the triangular geometric relationship between the fixed anchor point and the mobile terminal, we can get:
[0142]
[0143] Among them,
[0144] The height of the mobile terminal can be obtained:
[0145]
[0146] Among them, the first straight-line distance between the mobile terminal and the fixed anchor point and , the distance between the mobile terminal and the movable anchor point And the three-dimensional coordinates (p*, l, h) of the movable anchor point are all known, then the height z of the mobile terminal can be determined according to the above parameters.
[0147] Step S14: determining the horizontal and vertical distances of the mobile terminal based on the height of the mobile terminal and the square difference of the calculated distance value, and using the horizontal and vertical distances as the sampled distance values.
[0148] Step S15: determining the sampling distance difference based on the sampling distance value.
[0149] After determining the height of the mobile terminal, the calculated distance value of the mobile terminal in the horizontal and vertical directions is converted to the horizontal and vertical distance on the horizontal plane through the height value, that is, the y value of the mobile terminal in the three-dimensional coordinate system:
[0150]
[0151] Then, the y value of the mobile terminal in the three-dimensional coordinate system is used as the sampling distance value to calculate the sampling distance difference.
[0152] Optionally, the billing distance is determined based on the horizontal and vertical distances of the mobile terminal.
[0153] Optionally, when the user steps into Figure 5 In the rectangular pre-reading processing area S shown in the figure, the anchor point detects the mobile terminal. At this time, the horizontal and vertical distances of the mobile terminal are determined according to the method in this embodiment, and the distance of the billing area is determined according to the horizontal and vertical distances of the mobile terminal.
[0154] Optionally, when the user steps into Figure 5When the rectangular pre-reading processing area S shown in the figure is detected by the anchor point, at this time, based on the triangular geometric relationship between any two fixed anchor points and the mobile terminal, the calculated distance value of the mobile terminal in the horizontal and vertical directions is determined, and then based on the positional relationship between the fixed anchor points and the movable anchor points, the height of the mobile terminal is determined, and based on the height of the mobile terminal and the calculated distance value, the horizontal and vertical distance of the mobile terminal is obtained, and it is determined that the billing distance is equal to the horizontal and vertical distance, or equal to the horizontal and vertical distance minus the preset distance.
[0155] Optionally, the above method for determining the sampling distance value may also be applied to determine the real-time distance between the fixed anchor point and the mobile terminal to determine whether the user enters the billing area.
[0156] For example, when the charging distance is fixed or has been determined according to the moving speed of the mobile terminal, the charging area can be determined according to the charging distance. At this time, the horizontal distance value of the user's mobile terminal is obtained in real time by the above method for determining the sampling distance value, and the horizontal distance value is compared with the charging distance to accurately determine whether the user enters the charging area.
[0157] In this embodiment, a movable anchor point is set up and used to determine the height of the mobile terminal. Based on the height, the billing distance with height error calculated based on the straight-line distance between the fixed anchor point and the mobile terminal is converted into a billing distance on the horizontal plane, thereby improving the accuracy of determining the billing distance.
[0158] Based on the above embodiments of the present application, in the fifth embodiment of the present application, the same or similar contents as those in the above embodiments can be referred to the above introduction, and will not be described in detail later. Fig.10 , step S10 also includes steps S16 to S110:
[0159] Step S16: determining a first straight-line distance between the fixed anchor point and the mobile terminal based on the ranging signal sent by the fixed anchor point to the mobile terminal.
[0160] Step S17, determining the pitch angle between the fixed anchor point and the mobile terminal based on the angle measurement signal sent by the fixed anchor point to the mobile terminal, wherein the pitch angle is the angle between the fixed anchor point in the vertical height direction and the direction of the line connecting the fixed anchor point and the mobile terminal.
[0161] Step S18: determining the height of the mobile terminal based on the product of the first straight-line distance and the pitch angle.
[0162] Step S19: determining the horizontal and vertical distances of the mobile terminal based on the height and horizontal distance of the mobile terminal, and using the horizontal and vertical distances as the sampling distance values.
[0163] Step S110: determining the sampling distance difference based on the sampling distance value.
[0164] For example, refer to Fig.11 , there are two fixed anchor points A4 and A5, and a mobile terminal U, whose coordinates are (x, y, z), where U2D is the mapping of the mobile terminal U in the plane direction, and its coordinates are (x, y, 0), where x can be determined by step S130 in the fourth embodiment above. G is the distance between the two fixed anchor points A4 and A5, and the coordinate system is constructed with the center of the line segment G as the origin of the coordinates. b is the first straight-line distance from the fixed anchor point A4 to the mobile terminal U.
[0165] The fixed anchor point sends an angle measurement signal to the mobile terminal. For example, the pitch angle between the fixed anchor point and the mobile terminal is obtained through AOA (Angle of Arrival) angle measurement, that is, Fig.11 As shown in Then we can get the height of the mobile terminal z=b .
[0166] Next, based on the height z of the mobile terminal and the horizontal distance x of the mobile terminal, the billing distance, that is, the horizontal and vertical distance of the mobile terminal, is determined:
[0167]
[0168] Then, the horizontal and vertical distance y of the mobile terminal is taken as the sampling distance value to calculate the sampling distance difference.
[0169] In this embodiment, the fixed anchor point on the ultra-wideband contactless gate obtains the pitch angle between the fixed anchor point and the mobile terminal by sending an angle measurement signal to the mobile terminal, and then determines the height of the fixed anchor point based on the pitch angle, and determines the horizontal and vertical distance of the mobile terminal on the horizontal plane based on the height, thereby reducing the distance calculation error caused by the height of the mobile terminal and improving the accuracy of the billing distance determination.
[0170] The present application provides a device for determining the billing distance of a contactless gate, and the device for determining the billing distance of a contactless gate includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method for determining the billing distance of the contactless gate in the above-mentioned embodiment one.
[0171] Reference below Fig.12, which shows a schematic diagram of the structure of a charging distance determination device for a non-contact gate suitable for implementing the embodiment of the present application. The charging distance determination device for a non-contact gate in the embodiment of the present application may include a fixed terminal of an electronic gate or the like. Fig.12 The charging distance determination device for the sensorless gate shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0172] like Fig.12 As shown, the charging distance determination device for the sensorless gate may include a processing device 1001 (such as a central processing unit, a graphics processor, etc.), which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM: Read Only Memory) 1002 or the program loaded from the storage device 1003 to the random access memory (RAM: Random Access Memory) 1004. In the RAM 1004, various programs and data required for the operation of the charging distance determination device for the sensorless gate are also stored. The processing device 1001, the ROM 1002, and the RAM 1004 are connected to each other through a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Generally, the following systems can be connected to the I / O interface 1006: an input device 1007 including, for example, an accelerometer, a gyroscope, etc.; an output device 1008 including, for example, a liquid crystal display (LCD: Liquid Crystal Display), a speaker, a vibrator, etc.; a storage device 1003 including, for example, a hard disk, etc.; and a communication device 1009. The communication device 1009 can allow the charging distance determination device of the non-sensing gate to communicate wirelessly or wired with other devices to exchange data. Although the figure shows the charging distance determination device of the non-sensing gate with various systems, it should be understood that it is not required to implement or have all the systems shown. More or fewer systems can be implemented or have alternatively.
[0173] In particular, according to the embodiments disclosed in the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device, or installed from a storage device 1003, or installed from a ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are executed.
[0174] The charging distance determination device for the non-contact gate provided by the present application adopts the charging distance determination method for the non-contact gate in the above embodiment, which can solve the technical problem of how to improve the passing efficiency of the non-contact gate. Compared with the prior art, the beneficial effects of the charging distance determination device for the non-contact gate provided by the present application are the same as the beneficial effects of the charging distance determination method for the non-contact gate provided by the above embodiment, and the other technical features in the charging distance determination device for the non-contact gate are the same as the features disclosed in the method of the previous embodiment, which will not be repeated here.
[0175] It should be understood that the various parts disclosed in this application can be implemented by hardware, software, firmware or a combination thereof. In the description of the above embodiments, specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.
[0176] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
[0177] The present application provides a computer-readable storage medium having computer-readable program instructions (ie, computer programs) stored thereon, and the computer-readable program instructions are used to execute the method for determining the billing distance of the sensorless gate in the above-mentioned embodiment.
[0178] The computer-readable storage medium provided in the present application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared or semiconductor systems, systems or devices, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM: Random Access Memory), a read-only memory (ROM: Read Only Memory), an erasable programmable read-only memory (EPROM: Erasable Programmable Read Only Memory or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM: CD-Read Only Memory), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by or in combination with an instruction execution system, system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency: Radio Frequency), etc., or any suitable combination of the above.
[0179] The above-mentioned computer-readable storage medium may be included in the charging distance determination device of the sensorless gate; or it may exist independently without being assembled into the charging distance determination device of the sensorless gate.
[0180] The computer-readable storage medium carries one or more programs. When the one or more programs are executed by the charging distance determination device of the sensorless gate, the charging distance determination device of the sensorless gate can be written in one or more programming languages or a combination thereof to write computer program codes for performing the operations of the present application. The programming languages include object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" language or similar programming languages. The program code can be executed completely on the user's computer, partially on the user's computer, or as an independent software package, partially on the user's computer and partially on a remote computer, or completely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (for example, using an Internet service provider to connect through the Internet).
[0181] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present application. In this regard, each box in the flowchart or block diagram can represent a module, a program segment or a part of a code, and the module, a program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of boxes in the block diagram and / or flowchart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0182] The modules involved in the embodiments described in this application may be implemented by software or hardware, wherein the name of the module does not constitute a limitation on the unit itself in some cases.
[0183] The readable storage medium provided in the present application is a computer-readable storage medium, which stores computer-readable program instructions (i.e., computer programs) for executing the above-mentioned method for determining the charging distance of the non-sensing gate, and can solve the technical problem of how to improve the passing efficiency of the non-sensing gate. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in the present application are the same as the beneficial effects of the method for determining the charging distance of the non-sensing gate provided in the above-mentioned embodiment, and will not be repeated here.
[0184] The above descriptions are only some embodiments of the present application, and are not intended to limit the patent scope of the present application. All equivalent structural changes made using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect applications in other related technical fields are included in the patent protection scope of the present application.
Claims
1. A method for determining the charging distance of a non-sensing gate, characterized in that: The method for determining the charging distance of the non-sensing gate includes: Establish a three-dimensional coordinate system, where the X-axis direction is the horizontal direction, the Y-axis direction is the horizontal vertical direction, and the Z-axis direction is the vertical height direction; Determine a first straight-line distance between the fixed anchor point and the mobile terminal based on a ranging signal sent by the fixed anchor point to the mobile terminal; Determine a calculated distance value of the mobile terminal in a horizontal and vertical direction based on a triangular geometric relationship between any two of the fixed anchor points and the mobile terminal and the first straight-line distance; If the movable anchor point and the fixed anchor point are located in the same horizontal direction, obtaining the height of the movable anchor point, and determining the height of the mobile terminal based on the first straight-line distance, the second straight-line distance between the mobile terminal and the movable anchor point, and the height of the movable anchor point; If the movable anchor point and the fixed anchor point are not located in the same horizontal direction, obtaining the three-dimensional coordinates of the movable anchor point, and determining the height of the mobile terminal based on the first straight-line distance, the second straight-line distance between the mobile terminal and the movable anchor point, and the three-dimensional coordinates of the movable anchor point, wherein the movable anchor point and any one of the fixed anchor points are located in the same horizontal vertical direction; Determine the horizontal and vertical distances of the mobile terminal based on the height of the mobile terminal and the square difference of the calculated distance value, and use the horizontal and vertical distances as sampling distance values; determining a sampling distance difference based on the sampling distance value; Determine a moving speed of the mobile terminal based on a product of the sampling distance difference and a sending frequency of the ranging signal sent by the fixed anchor point; Based on the moving speed of the mobile terminal, the billing distance of the gate is determined, wherein the moving speed is positively correlated with the billing distance. When the mobile terminal enters the pre-reading processing area, the system performs transaction payment pre-processing, and at the same time determines the billing distance of the billing area of the gate according to the moving speed of the mobile terminal in the pre-reading processing area, and sets a minimum billing area and an adjustable billing area in the pre-reading processing area. When the moving speed of the mobile terminal is less than the minimum moving speed threshold, the billing area is the minimum billing area. When the moving speed of the mobile terminal is within the effective moving speed range and gradually increases, the billing area expands from the minimum billing area to the adjustable billing area. When the moving speed of the mobile terminal is greater than the maximum moving speed threshold, the billing area is the sum of the minimum billing area and the adjustable billing area.
2. The method for determining the charging distance of a non-contact gate according to claim 1, characterized in that: After the step of determining the charging distance of the gate based on the moving speed of the mobile terminal, the method further includes: Based on the charging distance, determining a far vertex of the charging area, wherein the distance from the far vertex to the midpoint of the line segment connecting the two fixed anchor points is equal to the charging distance; The charging area of the gate is determined based on the line segment connecting the fixed anchor points and the far vertex.
3. The method for determining the charging distance of a non-contact gate according to claim 1, characterized in that: After the step of determining the charging distance of the gate based on the moving speed of the mobile terminal, the method further includes: Acquire the signal strength and interference-to-noise ratio of the ranging signal returned by the mobile terminal, and / or the sensor data sent by the mobile terminal, wherein the sensor data includes acceleration data, rotation angular velocity data, light sensing data and distance sensing data; Determining whether the mobile terminal is blocked according to the signal strength and the interference to noise ratio; and / or Determining whether the mobile terminal is blocked according to the sensor data; If it is determined that the mobile terminal is blocked, the billing distance is increased.
4. The method for determining the charging distance of a non-contact gate according to claim 1, characterized in that: The step of determining the calculated distance value of the mobile terminal in the horizontal and vertical directions based on the triangular geometric relationship between any two of the fixed anchor points and the mobile terminal and the first straight-line distance comprises: Constructing a triangular geometric relationship between the fixed anchor points and the mobile terminal based on the three-dimensional coordinates of the two fixed anchor points, the three-dimensional coordinates of the mobile terminal, and the first straight-line distance; Determining a horizontal distance of the mobile terminal based on a triangular geometric relationship between the fixed anchor point and the mobile terminal; Determine, based on the horizontal distance of the mobile terminal, a distance difference between the mobile terminal and the fixed anchor point in the horizontal direction; Based on the distance difference between the mobile terminal and the fixed anchor point in the horizontal direction and the first straight-line distance, a calculated distance value of the mobile terminal in the horizontal and vertical directions is determined.
5. A charging distance determination device for a non-conductive gate, characterized in that: The device comprises: a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the method for determining the billing distance of a sensorless gate as described in any one of claims 1 to 4.
6. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the method for determining the billing distance of a sensorless gate as described in any one of claims 1 to 4 are implemented.
Citation Information
Patent Citations
Method and device for realizing access control management based on Bluetooth technology
CN114202837A
Communication method, device and system, computer equipment and readable storage medium
CN114339686A
Non-inductive vehicle entering method and device
CN115009222A
Travel interaction method, apparatus and device, and storage medium
CN119206925A