Non-intrusive elevator arrival time prediction method and apparatus, and computer device

By combining image acquisition and sensors, the elevator arrival time is calculated non-invasively, solving the problem of high modification costs in existing technologies and achieving wide applicability to various types of elevators and user travel guidance.

WO2025199953A1PCT designated stage Publication Date: 2025-10-02TSINGHUA UNIVERSITY
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/084823
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-03-29
Publication Date
2025-10-02

AI Technical Summary

Technical Problem

In existing elevator systems, calculating the estimated arrival time of an elevator at a user-specified floor requires intrusive connection to the elevator's communication and control system, which is difficult to apply and has high modification costs.

Method used

The image acquisition module obtains image information of the elevator's current floor and status, as well as image information of the elevator's called floor and calling direction. Combined with the speed sensor and acceleration sensor, the elevator's running speed is calculated, and the elevator's estimated arrival time is calculated non-invasively and displayed on the display terminal.

Benefits of technology

It achieves wide applicability to various types of elevators, reduces renovation costs, and provides planning guidance for users' travel time and methods.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024084823_02102025_PF_FP_ABST
    Figure CN2024084823_02102025_PF_FP_ABST
Patent Text Reader

Abstract

A non-intrusive elevator arrival time prediction method and apparatus, and a computer device. The method comprises: an image acquisition module obtaining first image information for indicating the current floor and the current state of an elevator, wherein the current state comprises a static state, a running state, and a running direction corresponding to the running state; the image acquisition module obtaining second image information for indicating a first calling floor of the elevator and a first calling direction; and on the basis of the first image information and the second image information, calculating a first predicted arrival time of the elevator corresponding to the first calling floor, and displaying the first predicted arrival time on a display terminal located on the first calling floor. According to the method, first image information and second image information can be obtained by an image acquisition module in a non-intrusive mode, and then the predicted arrival time is calculated, so that a user can conveniently plan the travel time and the travel mode; moreover, the present application is applied to elevator devices of various models, and can be widely applied.
Need to check novelty before this filing date? Find Prior Art

Description

A non-intrusive elevator arrival time estimation method, device and computer equipment Technical Field

[0001] The embodiments of this specification relate to the field of elevator technology, and in particular to a non-intrusive elevator arrival time estimation method, apparatus, and computer equipment. Background Art

[0002] Elevators are a common infrastructure in everyday life, particularly in large public buildings such as high-rise buildings, office buildings, and supermarkets. The arrival time of an elevator after a call is crucial information for elevator users. Knowing how long the elevator will arrive can alleviate anxiety during peak travel times. This information can help users make more informed decisions, such as waiting or taking the stairs, or optimizing their time by doing other things while waiting. Estimated arrival times can also help users beyond the current elevator users choose the right time and method of travel. For example, during peak travel times, if the estimated arrival time for a particular floor is very long, some users may choose to postpone their trip and avoid peak travel times. Despite this widespread user demand, the vast majority of existing elevators do not display the estimated arrival time for specific floors.

[0003] In existing technologies, estimating floor arrival times generally requires access to the elevator's communication and control system, reading relevant signals, and even installing communication and computing equipment in the elevator shaft or elevator car. However, this method is only applicable to specific elevator communication and control systems and has a limited scope of application. In addition, the modification cost is high, and during the modification period, the elevator cannot provide services to users, affecting user usage.

[0004] In view of this, the embodiments of this specification are intended to provide a non-intrusive elevator arrival time estimation method, apparatus, and computer device.

[0005] Summary of the Invention

[0006] In response to the above-mentioned problems in the prior art, the purpose of the embodiments of this specification is to provide a non-intrusive elevator arrival time estimation method, device and computer equipment to solve the problem that the prior art requires an intrusive connection to the elevator's communication and control system to calculate the estimated arrival time of the elevator to the user's specified floor, which is difficult to apply and has high modification costs.

[0007] In order to solve the above technical problems, the specific technical solutions of the embodiments of this specification are as follows:

[0008] In a first aspect, an embodiment of this specification provides a non-intrusive elevator arrival time estimation method, comprising:

[0009] Acquiring, by an image acquisition module, first image information indicating the current floor and current state of the elevator, wherein the current state includes a stationary state and a running state, and a running direction corresponding to the running state;

[0010] Acquiring, by an image acquisition module, second image information indicating a first call floor and a first call direction of the elevator;

[0011] A first estimated arrival time of the elevator corresponding to the first call floor is calculated based on the first image information and the second image information, and the first estimated arrival time is displayed on a display terminal located at the first call floor.

[0012] Specifically, calculating a first estimated arrival time of the elevator corresponding to the first call floor according to the first image information and the second image information further includes:

[0013] obtaining running speed information of the elevator based on the first image information, a speed sensor and an acceleration sensor deployed on the elevator, and a known running speed of an elevator, or a combination thereof, wherein a similarity between the known elevator and the elevator satisfies a preset similarity condition; the running speed information includes a uniform running speed, a first acceleration during accelerated operation, and a second acceleration during decelerated operation;

[0014] A first estimated arrival time of the elevator corresponding to the first call floor is calculated based on the first image information, the second image information and the running speed information.

[0015] Furthermore, calculating a first estimated arrival time of the elevator corresponding to the first called floor based on the first image information, the second image information, and the running speed information includes:

[0016] When the current state of the elevator is a stationary state, a first acceleration time for the elevator to accelerate from the stationary state to the uniform running speed, a uniform running time for uniform running, and a first deceleration time for the elevator to decelerate from the uniform running speed to the stationary state are calculated based on the first call floor, the current floor, and the running speed information;

[0017] A first estimated arrival time of the elevator corresponding to the first call floor is calculated according to the first acceleration time, the uniform speed running time and the first deceleration time.

[0018] Preferably, the method further comprises:

[0019] determining whether, before the elevator runs from the current floor to the first calling floor, a second calling floor and a second calling direction corresponding to the second calling floor are obtained;

[0020] If so, determining whether the second call floor is between the current floor and the first call floor;

[0021] If so, determining whether the second calling direction is the same as the running direction of the elevator;

[0022] If so, the first estimated arrival time of the elevator corresponding to the first call floor is updated according to the second call floor.

[0023] Furthermore, when the second call floor is not between the current floor and the first call floor, or when the second call direction is opposite to the running direction of the elevator, the method further includes:

[0024] The elevator runs to the second call floor after running to the first call floor.

[0025] Furthermore, updating the first estimated arrival time of the elevator corresponding to the first call floor according to the second call floor includes:

[0026] calculating, based on the running speed information, a second deceleration time for the elevator to decelerate from the uniform running speed to a stationary state when running from the current floor to the second call floor, a second acceleration time for the elevator to accelerate from the second call floor to the uniform running speed, and a first waiting time of the elevator at the second call floor;

[0027] The estimated arrival time is updated according to the second deceleration time, the second acceleration time, and the first waiting time.

[0028] Specifically, calculating a first estimated arrival time of the elevator corresponding to the first call floor according to the first image information and the second image information includes:

[0029] When the current state of the elevator is a running state, obtaining a target floor corresponding to the running direction of the elevator and a second estimated arrival time of the target floor;

[0030] determining whether the first called floor is between the current floor and the target floor;

[0031] If the first called floor is between the current floor and the target floor, determining whether the first calling direction is the same as the running direction of the elevator;

[0032] If so, the first estimated arrival time is calculated according to the first calling floor, the current floor and the running speed information.

[0033] Furthermore, when the first called floor is not between the current floor and the target floor, or when the first calling direction is opposite to the running direction of the elevator, the method further includes:

[0034] The running time of the elevator from the target floor to the first called floor is calculated based on the running speed information, and the running time, the second waiting time of the elevator at the target floor and the second estimated arrival time are added to obtain the first estimated arrival time.

[0035] Specifically, calculating a first estimated arrival time of the elevator corresponding to the first call floor according to the first image information and the second image information includes:

[0036] When the current state of the elevator is a running state, obtaining a target floor corresponding to the running direction of the elevator and a second estimated arrival time of the target floor;

[0037] Determine whether there is one and only one target floor;

[0038] If not, determining whether the first called floor is between the current floor and any of the target floors;

[0039] If so, determining whether the first calling direction is the same as the running direction of the elevator;

[0040] If so, the target floor among the multiple target floors that is along the running direction of the elevator and closest to the first call floor is taken as the relay target floor, and the first running time of the elevator from the relay target floor to the first call floor is calculated according to the running speed information. The first running time, the second waiting time of the elevator at the relay target floor and the second expected arrival time of the relay target floor are added to obtain the first expected arrival time.

[0041] Furthermore, when the first called floor is not between the current floor and any of the target floors, or when the first calling direction is opposite to the running direction of the elevator, the method further includes:

[0042] The target floor with the latest second estimated arrival time among the multiple target floors is taken as the final target floor, and the second running time of the elevator from the final target floor to the first call floor is calculated based on the running speed information. The first estimated arrival time is obtained by adding the second running time, the third waiting time of the elevator at the final target floor, and the second estimated arrival time of the final target floor.

[0043] In a second aspect, an embodiment of the present specification further provides a non-intrusive elevator arrival time estimation device, comprising:

[0044] a first acquisition module, configured to acquire first image information indicating the current floor of the elevator and the current state of the elevator, wherein the current state includes a stationary state and a running state, and a running direction corresponding to the running state;

[0045] a second acquisition module, configured to acquire second image information indicating a first call floor and a first call direction of the elevator;

[0046] A calculation module is used to calculate a first estimated arrival time of the elevator corresponding to the first call floor based on the first image information and the second image information, and display the first estimated arrival time on a display terminal located at the first call floor.

[0047] In a third aspect, an embodiment of this specification also provides a computer device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the method provided by the above technical solution when executing the computer program.

[0048] By adopting the above technical solution, the embodiments of this specification provide a non-invasive elevator arrival time estimation method, device, and computer device. These methods can non-invasively obtain, through an image acquisition module, first image information indicating the current floor and current status of the elevator and second image information indicating the first call floor and first call direction of the elevator. The first image information and the second image information are then combined to calculate a first estimated arrival time of the elevator corresponding to the first call floor, thereby providing travel guidance for users and facilitating travel planning. The method is applicable to all types of elevator equipment, has a wide range of applications, and has low modification costs.

[0049] In order to make the above and other purposes, features and advantages of the embodiments of this specification more obvious and easy to understand, preferred embodiments are specifically cited below and described in detail with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0050] In order to more clearly illustrate the embodiments of this specification or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of this specification. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0051] FIG1 is a schematic diagram showing the steps of a non-intrusive elevator arrival time estimation method provided by an embodiment of this specification;

[0052] FIG2 is a schematic diagram showing the steps of calculating a first estimated arrival time in an embodiment of this specification;

[0053] FIG3 shows a line graph showing the relationship between the running speed and time of an elevator;

[0054] FIG4 shows another step diagram of the non-intrusive elevator arrival time estimation method provided by the embodiment of this specification.

[0055] FIG5 shows another line graph of the relationship between the running speed and time of an elevator;

[0056] FIG6 shows another schematic diagram of the steps for calculating the first estimated arrival time in the embodiment of this specification;

[0057] FIG7 shows another schematic diagram of the step of calculating the first estimated arrival time in an embodiment of this specification;

[0058] FIG8 shows a schematic structural diagram of a non-intrusive elevator arrival time estimation device provided in an embodiment of this specification;

[0059] FIG9 shows a schematic structural diagram of a computer device provided in an embodiment of this specification.

[0060] Explanation of the symbols in the accompanying drawings: 81. First acquisition module; 82. Second acquisition module; 83. Computing module; 902. Computer device; 904. Processor; 906. Memory; 908. Driving mechanism; 910. Input / output module; 912. Input device; 914. Output device; 916. Presentation device; 918. Graphical user interface; 920. Network interface; 922. Communication link; 924. Communication bus. DETAILED DESCRIPTION

[0061] The following will be combined with the drawings in the embodiments of this specification to clearly and completely describe the technical solutions in the embodiments of this specification. Obviously, the embodiments described are only part of the embodiments of this specification, not all of the embodiments. Based on the embodiments in this specification, all other embodiments obtained by ordinary technicians in this field without making any creative efforts are within the scope of protection of this specification.

[0062] It should be noted that the terms "first," "second," and the like in this specification, the claims, and the accompanying drawings are used to distinguish similar objects and are not necessarily used to describe a particular order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, so that the embodiments of this specification described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having," and any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, apparatus, product, or device comprising a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units that are not explicitly listed or that are inherent to such processes, methods, products, or devices.

[0063] In order to solve the above problems, the embodiments of this specification provide a non-invasive elevator arrival time estimation method, device and computer equipment, which can solve the problem that the calculation of the estimated arrival time of the elevator to the user-specified floor in the prior art requires an invasive connection to the elevator's communication and control system, which is difficult to apply and has high modification costs. Figure 1 is a step diagram of a non-invasive elevator arrival time estimation method provided by the embodiments of this specification. This specification provides method operation steps as described in the embodiments or flow charts, but more or fewer operation steps may be included based on conventional or non-creative labor. The order of steps listed in the embodiments is only one way of executing the steps among many, and does not represent the only execution order. When the system or device product is executed in practice, it can be executed in the order of the methods shown in the embodiments or the accompanying drawings or in parallel. Specifically, as shown in Figure 1, the method may include:

[0064] S110: Acquire first image information indicating the current floor and current state of the elevator through an image acquisition module, where the current state includes a stationary state and a running state, and a running direction corresponding to the running state.

[0065] A display showing the elevator's current floor and status information may be provided in the elevator car and in the elevator waiting area on each floor of the building (the display may indicate the elevator's running direction by displaying an arrow graphic; when no arrow graphic is displayed on the display, it may indicate that the elevator is currently stationary). The image acquisition module may be a camera, so that by capturing the image displayed on the display, the first image information indicating the elevator's current floor and status can be non-invasively acquired.

[0066] S120: Acquire, through an image acquisition module, second image information indicating a first call floor and a first call direction of the elevator.

[0067] A button for a user to input a destination floor is generally provided in the elevator car; and a button for a user to input an up or down call command is generally provided in the elevator waiting hall on each floor of a building.

[0068] In the embodiments of this specification, the first call floor can be input by the user via a button in the waiting hall, in which case the first call floor is the floor of the waiting hall where the user is currently located; or it can be input by the user via a button in the elevator car, in which case the first call floor is the floor the user is about to visit. The first call direction can be input by the user via the up or down button in the waiting hall, or it can be obtained by comparing the destination floor input by the user in the elevator car with the current floor of the elevator.

[0069] When the image acquisition module is a camera, the image acquisition module can obtain the second image information in a non-invasive manner by capturing images of the user operating buttons in the waiting hall and / or in the elevator car.

[0070] The image acquisition module can also be other sensor modules in other packages or externally connected to a display or a button.

[0071] S130: Calculating a first estimated arrival time of the elevator corresponding to the first call floor based on the first image information and the second image information, and displaying the first estimated arrival time on a display terminal located at the first call floor.

[0072] It should be noted that for some old elevators that are not equipped with displays in the car, the first image information collected by the image acquisition module can also be image information containing the status of the indicator lights of the floor buttons, and the current floor of the elevator is indicated by the on or off status of the button indicators.

[0073] Furthermore, when the display inside the elevator car cannot indicate the current status of the elevator through arrow graphics, the image acquisition module can also collect the changes in the numbers on the elevator display or the changes in the floor button indicator lights to collect the elevator's operating status. For example, when the number on the elevator display indicating the current floor of the elevator does not change within a predetermined time interval, it can be characterized as the current state of the elevator being stationary; and when the number indicating the current floor of the elevator changes within a predetermined time interval, it can be characterized as the current state of the elevator being operating; further, the direction of operation of the elevator can be determined based on the pattern of changes in the numbers. This solution can obtain the first image information and the second image information of different types of elevators through the image acquisition module, has a wide range of applications, and can be used to retrofit old models of elevators.

[0074] In other feasible embodiments, the current state of the elevator is obtained in combination with a speed sensor and an acceleration sensor installed in the elevator car. For example, when the speed sensor obtains that the elevator's operating speed is zero, it indicates that the elevator is currently in a stationary state; when the speed sensor obtains that the elevator's operating speed is not zero and the acceleration sensor obtains that the elevator's acceleration is zero, it indicates that the elevator is currently in a uniform speed state; when the speed sensor obtains that the elevator's operating speed is not zero and the acceleration sensor obtains that the elevator's acceleration is not zero, it indicates that the elevator is currently in an accelerating or decelerating state.

[0075] The embodiments of this specification provide a non-invasive elevator arrival time estimation method. This method uses an image acquisition module to capture first image information indicating the elevator's current floor and current status, and second image information indicating the elevator's first call floor and first call direction. The method then combines the first and second image information to calculate the elevator's first estimated arrival time for the first call floor, thereby providing travel guidance for users and facilitating travel time and method planning. The method also requires no invasive connection to the elevator's communication and control system, is applicable to all types of elevator equipment, and offers a wide range of applications with relatively low modification costs.

[0076] It should be noted that in the embodiment of this specification, the first estimated arrival time is displayed on the display terminal located at the first call floor. The first estimated arrival time can be displayed on the display terminal (for example, a display screen) at the elevator waiting hall of the first call floor, so that users waiting for use here can learn the estimated arrival time of the elevator from the display screen and make reasonable travel arrangements. In addition, the first estimated arrival time can also be displayed on the display terminal at the elevator waiting halls of all floors.

[0077] Furthermore, step S130: calculating a first estimated arrival time of the elevator corresponding to the first called floor based on the first image information and the second image information further includes:

[0078] obtaining running speed information of the elevator based on one or a combination of the first image information, a speed sensor and an acceleration sensor deployed on the elevator, and a known running speed of an elevator, wherein a similarity between the known elevator and the elevator satisfies a preset similarity condition, and the running speed information includes a uniform running speed, a first acceleration during accelerated operation, and a second acceleration during decelerated operation;

[0079] A first estimated arrival time of the elevator corresponding to the first call floor is calculated based on the first image information, the second image information and the running speed information.

[0080] In some feasible embodiments, the elevator's operating speed information can be obtained based on the current floor and current state indicated in the first image information. For example, when the elevator is in operation, the elevator's operating speed can be calculated based on the time and magnitude of changes in the number indicating the elevator's current floor.

[0081] In other feasible embodiments, the running speed information of the elevator when it is in the running state can be obtained based on the speed sensor and the acceleration sensor.

[0082] In other feasible embodiments, the operating speed of a known elevator can be used as the operating speed information of the current elevator. A similarity index between the known elevator and the current elevator can be calculated using a weighted algorithm based on parameters such as the elevator's manufacturer, production date, model, and capacity, thereby improving the accuracy of obtaining the current elevator's operating speed information from the known elevator's operating speed.

[0083] Furthermore, using the known elevator speed to obtain the elevator's operating speed information can also avoid cold start issues during the initial ETA calculation. Specifically, the known elevator speed can be used as the initial elevator speed information. During subsequent elevator operation, the speed information can be corrected using the first image information and / or the speed sensor and acceleration sensor, thereby improving the accuracy of the elevator's ETA calculation.

[0084] It should be noted that, in the embodiments of this specification, the first acceleration may be in opposite directions to the second acceleration and equal in magnitude; the first acceleration may also be in opposite directions to the second acceleration and unequal in magnitude.

[0085] As shown in FIG2 , calculating a first estimated arrival time of the elevator corresponding to the first call floor based on the first image information, the second image information, and the running speed information further includes:

[0086] S210: When the current state of the elevator is a stationary state, based on the first call floor, the current floor and the running speed information, calculate the first acceleration time for the elevator to accelerate from the stationary state to the uniform running speed, the uniform running time for uniform running and the first deceleration time from the uniform running speed to the stationary state when running from the current floor to the first call floor.

[0087] That is, when the elevator is currently stationary, it will directly run from the stationary state to the first call floor in response. For example, if the elevator is currently on the 1st floor and is stationary, and a user places an up call on the 10th floor, the first call floor is the 10th floor, and the first call direction is up. The elevator's operating speed-time relationship is shown in Figure 3. The elevator's operating time includes the first acceleration time from the stationary state to the uniform operating speed, the uniform operating time during uniform operation, and the first deceleration time from the uniform operating speed to the stationary state.

[0088] S220: Calculate a first estimated arrival time of the elevator corresponding to the first called floor according to the first acceleration time, the uniform speed running time and the first deceleration time.

[0089] That is, the first estimated arrival time of the first call floor is the sum of the first acceleration time, the uniform speed running time and the first deceleration time (first estimated arrival time = first acceleration time + uniform speed running time + first deceleration time). That is, in this application, the first estimated arrival time is the "countdown" for the elevator to arrive at the first call floor called by the user.

[0090] In some other feasible embodiments, the first calling time can also be obtained by adding the first acceleration time, the uniform speed running time, the first deceleration time and the current timestamp, that is, the time it takes for the elevator to run to the first calling floor.

[0091] As shown in FIG4 , in some preferred embodiments, the method further includes:

[0092] S410: Determine whether the elevator obtains a second calling floor and a second calling direction corresponding to the second calling floor before running from the current floor to the first calling floor.

[0093] That is, as in the above example, when the elevator runs from the 1st floor to the 10th floor in response to a user's call, it is determined whether a call from a user located on another floor is received.

[0094] S420: If yes, determine whether the second calling floor is between the current floor and the first calling floor.

[0095] For example, when the elevator runs from the 1st floor to the 10th floor and reaches the 2nd floor (i.e., the elevator goes up), a call initiated by a user on the 5th floor is obtained, i.e., the second call floor is the 5th floor, and the second call floor is between the current floor of the elevator and the first call floor.

[0096] S430: If yes, determine whether the second calling direction is the same as the running direction of the elevator.

[0097] S440: If yes, then update the first estimated arrival time of the elevator corresponding to the first call floor according to the second call floor.

[0098] If the second call direction corresponding to the second called floor is upward, which is the same as the elevator's travel direction, the elevator will respond to the second called floor. This means that the elevator will insert a call to the 5th floor while traveling to the 10th floor. Therefore, the first ETA needs to be updated based on the elevator's call to the 5th floor.

[0099] When the second call direction is not between the current floor of the elevator and the first call floor, and when the second call direction is opposite to the running direction of the elevator, the method further includes:

[0100] S450: The elevator runs to the second calling floor after running to the first calling floor.

[0101] For example, when the second call floor is -2, or the second call floor is 13, that is, the second call direction is not between the elevator's current floor and the first call floor, the elevator will first run to the first call floor to respond to the first call floor, and then respond to the second call floor. At this time, there is no need to judge the first call direction.

[0102] When the second call direction is between the elevator's current floor and the first call floor, it is necessary to determine whether to insert a response to the second call floor before the elevator's response to the first call floor based on the second call direction.

[0103] In summary, in the embodiments of this specification, when the elevator is currently stationary, a determination is made as to whether to respond to the inserted second call floor before the elevator reaches the first call floor. If the determination result of step S420 is negative, the first estimated arrival time is calculated using the method shown in Figures 1 and 2.

[0104] Specifically, in step S440, updating the first estimated arrival time of the elevator corresponding to the first call floor according to the second call floor further includes:

[0105] calculating, based on the running speed information, a second deceleration time for the elevator to decelerate from the uniform running speed to a stationary state when running from the current floor to the second call floor, a second acceleration time for the elevator to accelerate from the second call floor to the uniform running speed, and a first waiting time of the elevator at the second call floor;

[0106] The estimated arrival time is updated according to the second deceleration time, the second acceleration time, and the first waiting time.

[0107] When a call to the 5th floor is inserted while the elevator is running to the 10th floor, the elevator's speed-time relationship is shown in Figure 5. Comparing Figures 3 and 5, we can see that the updated first ETA = the original first ETA + the second deceleration time + the first waiting time + the second acceleration time.

[0108] It should be noted that, in the embodiment of this specification, before the elevator runs to the 5th floor, the first waiting time of the elevator on the 5th floor can be estimated using historical data.

[0109] For example, after the elevator has been running for a period of time, the statistical characteristics of inter-floor calls (i.e., the probability distribution of calls initiated from a certain floor going to other floors, which can change dynamically in each time period) can be calculated based on the historical data of each time period. These statistical characteristics can be stored as the following multi-tuple:

[0110] Month, day of the week, hour, minute, floor, number of times the elevator stops while going up, number of times the elevator stops while going down, etc.

[0111] Based on this statistical feature, when inserting a call to a certain floor, the probability and average duration of further insertion of a stop event on other floors before reaching the current floor can be predicted.

[0112] For example, historical data shows that when an elevator responds to a call from a user on the 10th floor, it will likely interrupt a call to a user on the 5th floor before reaching the 10th floor. Based on this statistical characteristic of historical data, an improved estimated arrival time curve for the 10th floor can be generated, further improving estimation accuracy.

[0113] In addition, the image acquisition module can also be used to obtain the number of users in the elevator waiting hall on the 5th floor and / or the number of users in the elevator car to estimate the first waiting time of the elevator on the 5th floor, thereby calculating the first estimated arrival time of the elevator at the 10th floor.

[0114] After the elevator reaches the 5th floor, the first estimated arrival time of the elevator at the 10th floor can be accurately updated by using a timer set in the elevator car, for example, by using the timer and the first image information to obtain the actual first waiting time of the elevator at the second called floor, or by using the timer and the speed sensor to obtain the first waiting time of the elevator maintaining zero speed.

[0115] As shown in FIG6 , in the embodiment of this specification, calculating the first estimated arrival time of the elevator corresponding to the first called floor based on the first image information and the second image information further includes:

[0116] S610: When the current state of the elevator is the running state, obtain a target floor corresponding to the running direction of the elevator and a second estimated arrival time of the target floor.

[0117] That is, when the current state of the elevator is running, it indicates that the elevator is currently responding to a call for a certain floor (i.e., the target floor), and the target floor corresponds to the running direction of the elevator. Therefore, it is necessary to determine whether to insert the first called floor before the elevator responds to the target floor.

[0118] S620: Determine whether the first called floor is between the current floor and the target floor.

[0119] S630: If the first called floor is between the current floor and the target floor, determine whether the first calling direction is the same as the running direction of the elevator.

[0120] It should be noted that the elevator's running direction at this time is the direction the elevator runs in response to the call of the destination floor, not the call direction of the destination floor. For example, the elevator is running upward from the 1st floor to the 12th floor (the elevator's running direction is upward, the destination floor is the 12th floor, and the destination floor may not have a call direction, corresponding to the user getting off on the 12th floor; the call direction of the destination floor can be either upward or downward).

[0121] If the elevator runs from the 1st floor to the 12th floor and reaches the 5th floor, and receives an up call on the 10th floor, then the first called floor (10th floor) is between the current floor (5th floor) and the target floor (12th floor), and the direction of the first call is the same as the direction of the elevator's operation, then the call of the first called floor should be responded to.

[0122] S640: If yes, the first estimated arrival time is calculated according to the first calling floor, the current floor and the running speed information.

[0123] That is, since the response to the first called floor (10th floor) needs to be inserted before the elevator's response to the target floor (12th floor), the first estimated arrival time for the first called floor (10th floor) is only related to the distance between the elevator's current floor (5th floor) and the first called floor (10th floor) and the elevator's operating speed information.

[0124] Furthermore, the second estimated arrival time of the elevator corresponding to the destination floor (12th floor) needs to be updated based on the first call floor (10th floor). The method for updating the second estimated arrival time of the destination floor is similar or identical to the method for updating the first estimated arrival time of the first call floor based on the second call floor described above, and will not be repeated here.

[0125] When the first calling direction is opposite to the running direction of the elevator, the method further includes:

[0126] S650: Calculate the running time of the elevator from the target floor to the first called floor based on the running speed information, add the running time, the second waiting time of the elevator at the target floor and the second estimated arrival time to obtain the first estimated arrival time.

[0127] For example, if the elevator runs from the 1st floor to the 12th floor and reaches the 5th floor, it receives a down call from the 10th floor. The first called floor (10th floor) is between the current floor (5th floor) and the target floor (12th floor), and the direction of the first call is opposite to the running direction of the elevator. The elevator should first respond to the target floor (12th floor) and then respond to the down call from the first called floor (10th floor).

[0128] The first estimated arrival time is then obtained by calculating the elevator's travel time from the target floor to the first call floor and then adding the travel time, the second waiting time, and the second estimated arrival time at the target floor. The travel time includes the third acceleration time from the target floor to the uniform travel speed, the third deceleration time from the uniform travel speed to a standstill at the first call floor, and the time spent traveling at a uniform speed between the target floor and the first call floor.

[0129] Furthermore, if the first called floor is not between the current floor and the target floor, the method may include, as shown in step S650:

[0130] The running time of the elevator from the target floor to the first called floor is calculated based on the running speed information, and the running time, the second waiting time of the elevator at the target floor and the second estimated arrival time are added to obtain the first estimated arrival time.

[0131] For example, if the elevator runs from the 1st floor to the 12th floor and reaches the 5th floor, it receives a call on the 15th floor or the -1st floor. The first called floor (the 15th floor or the -1st floor) is not between the current floor (the 5th floor) and the target floor (the 12th floor). In this case, regardless of the direction of the first call, the elevator will first run to the target floor and then respond to the first called floor. That is, the elevator will run to the target floor 12th floor and then continue to go up to respond to the call on the 15th floor; or the elevator will run to the target floor 12th floor and then descend to respond to the call on the -1st floor.

[0132] In another preferred embodiment, as shown in FIG7 , calculating the first estimated arrival time of the elevator corresponding to the first call floor based on the first image information and the second image information may further include:

[0133] S710: When the current state of the elevator is the running state, obtain a target floor corresponding to the running direction of the elevator and a second estimated arrival time of the target floor.

[0134] S720: Determine whether there is only one target floor.

[0135] S730: If not, determine whether the first called floor is between the current floor and any of the target floors.

[0136] That is, multiple destination floors are located in the same direction of the elevator. For example, if the first destination floor is the 5th floor and the second destination floor is the 17th floor, and the elevator is currently traveling upward from the 1st floor to respond to the first destination floor (the 5th floor) and the second destination floor (the 17th floor), then the first call floor is the 10th floor. This first call floor (the 10th floor) is located between the elevator's current floor (the 1st floor) and the second destination floor (the 17th floor).

[0137] That is, in the embodiment of this specification, to determine whether the first called floor is between the current floor and any target floor, the positional relationship between the first called floor, the current floor and any one of the target floors is determined respectively.

[0138] S740: If the first called floor is between the current floor and any one of the target floors, determine whether the first calling direction is the same as the running direction of the elevator.

[0139] S750: If so, then the target floor among the multiple target floors that is along the running direction of the elevator and closest to the first call floor is taken as the relay target floor, and the first running time of the elevator from the relay target floor to the first call floor is calculated according to the running speed information, and the first running time, the second waiting time of the elevator at the relay target floor and the second expected arrival time of the relay target floor are added to obtain the first expected arrival time.

[0140] If the first call direction of the first call floor is up, which is the same as the running direction of the elevator, the elevator will first respond to the first target floor (5th floor), then respond to the first call floor (10th floor), and finally respond to the second target floor (17th floor).

[0141] The first estimated arrival time of the elevator corresponding to the first called floor is related to the distance between the relay target floor (here, the first target floor) and the first called floor, and the running speed information of the elevator.

[0142] When the first calling direction is opposite to the running direction of the elevator, the method further includes:

[0143] S760: Take the target floor with the latest second estimated arrival time among the multiple target floors as the final target floor, calculate the second running time of the elevator from the final target floor to the first call floor according to the running speed information, add the second running time, the third waiting time of the elevator at the final target floor and the second estimated arrival time of the final target floor to obtain the first estimated arrival time.

[0144] If the first call direction of the first call floor is down, it is opposite to the running direction of the elevator. At this time, the elevator will first respond to the first target floor (5th floor), then respond to the second target floor (17th floor), and finally respond to the first call floor (10th floor).

[0145] The first estimated arrival time of the elevator corresponding to the first called floor can be calculated through the second estimated arrival time of the final target floor (here, the second target floor), the distance between the final target floor and the first called floor, and the running speed information of the elevator.

[0146] When the first called floor is not between any target floor and the elevator's current floor, the elevator will respond to the call of the first target floor after responding to all target floors. At this time, the calculation method of the estimated arrival time of the first called floor can refer to the method in step S760.

[0147] If there is only one target floor, that is, if the answer is yes in S720, the first estimated arrival time of the first called floor can be calculated using the method shown in FIG6 .

[0148] In summary, in the embodiment of this specification, when the current state of the elevator is running, it is necessary to determine whether to insert the response to the first called floor before the elevator's response to the existing target floor.

[0149] The embodiments of this specification provide a non-intrusive elevator arrival time estimation method that combines historical statistical data with real-time acquisition of first image information indicating the elevator's current floor and current status, and second image information indicating the elevator's first called floor and first call direction. This method, driven by user call events, updates the elevator's estimated arrival time for a specific floor, effectively improving the accuracy of estimated arrival time estimates. This method, on the one hand, provides users with a more accurate estimate of waiting time, allowing them to fully utilize their free time or better plan their travel time and methods; on the other hand, it also provides reference information for targeted advertising within the building, delivering targeted advertising based on the estimated arrival time of each floor, i.e., the user's wait time on that floor. Furthermore, this data can be used to assess user wait times on different floors and during different time periods, facilitating analysis of user behavior and identifying areas for building improvement.

[0150] Based on the above-mentioned non-invasive elevator arrival time estimation method, the embodiments of this specification also provide a corresponding non-invasive elevator arrival time estimation device. The device may include a system (including a distributed system), software (application), module, component, server, client, etc. using the method described in the embodiments of this specification and combined with the necessary implementation hardware. Based on the same innovative concept, the devices in one or more embodiments provided in the embodiments of this specification are as described in the following embodiments. Since the implementation scheme and method of the device to solve the problem are similar, the implementation of the specific device in the embodiments of this specification can refer to the implementation of the aforementioned method, and the repetitions will not be repeated. As used below, the term "unit" or "module" can be a combination of software and / or hardware that implements the predetermined function. Although the device described in the following embodiments is preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceived.

[0151] As shown in FIG8 , the device includes:

[0152] The first acquisition module 81 is used to obtain first image information indicating the current floor of the elevator and the current state, wherein the current state includes a stationary state and a running state and a running direction corresponding to the running state;

[0153] A second acquisition module 82 is used to obtain second image information indicating the first call floor and the first call direction of the elevator;

[0154] The calculation module 83 is used to calculate the first estimated arrival time of the elevator corresponding to the first call floor based on the first image information and the second image information, and display the first estimated arrival time on the display terminal located at the first call floor.

[0155] As shown in FIG9 , a computer device according to an embodiment of this specification is provided. A non-intrusive elevator arrival time estimation device in this specification can be a computer device in this embodiment, executing the aforementioned method of this specification. The computer device 902 may include one or more processors 904, such as one or more central processing units (CPUs), each of which may implement one or more hardware threads. The computer device 902 may also include any memory 906 for storing any type of information, such as code, settings, data, and the like. For example, and without limitation, the memory 906 may include any one or more combinations of the following: any type of RAM, any type of ROM, a flash memory device, a hard disk, an optical disk, and the like. More generally, any memory may use any technology to store information. Furthermore, any memory may provide volatile or non-volatile retention of information. Furthermore, any memory may represent a fixed or removable component of the computer device 902. In one embodiment, when the processor 904 executes associated instructions stored in any memory or combination of memories, the computer device 902 may perform any operation of the associated instructions. The computer device 902 also includes one or more drive mechanisms 908 for interacting with any memory, such as a hard disk drive mechanism, an optical disk drive mechanism, and the like.

[0156] The computer device 902 may also include an input / output module 910 (I / O) for receiving various inputs (via input devices 912) and for providing various outputs (via output devices 914). A specific output mechanism may include a presentation device 916 and an associated graphical user interface (GUI) 918. In other embodiments, the input / output module 910 (I / O), input devices 912, and output devices 914 may not be included, and the computer device 902 may simply be a computer device in a network. The computer device 902 may also include one or more network interfaces 920 for exchanging data with other devices via one or more communication links 922. One or more communication buses 924 couple the components described above together.

[0157] The communication link 922 may be implemented in any manner, for example, via a local area network, a wide area network (e.g., the Internet), a point-to-point connection, etc., or any combination thereof. The communication link 922 may include any combination of hardwired links, wireless links, routers, gateway functions, name servers, etc., governed by any protocol or combination of protocols.

[0158] Corresponding to the method shown in Figures 1 to 2, 4, and 6 to 7, the embodiments of this specification also provide a computer-readable storage medium, which stores a computer program, and when the computer program is run by a processor, it executes the steps of the above method.

[0159] The embodiments of this specification also provide a computer-readable instruction, wherein when a processor executes the instruction, the program therein causes the processor to execute the method shown in Figures 1 to 2, Figure 4, and Figures 6 to 7.

[0160] The embodiments of this specification also provide a computer program product, including at least one instruction or at least one program, which is loaded and executed by a processor to implement the method shown in Figures 1 to 2, Figure 4, and Figures 6 to 7.

[0161] It should be understood that in the various embodiments of this specification, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this specification.

[0162] It should also be understood that in the embodiments of this specification, the term "and / or" is merely a description of the relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. Furthermore, the character " / " in this specification generally indicates that the associated objects are in an "or" relationship.

[0163] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed in this specification can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the above description has generally described the composition and steps of each example according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this specification.

[0164] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0165] In the several embodiments provided in this specification, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, or can be an electrical, mechanical or other form of connection.

[0166] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the embodiments of this specification.

[0167] In addition, the functional units in the various embodiments of this specification may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.

[0168] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this specification is essentially or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of this specification. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0169] Specific embodiments are used in this specification to illustrate the principles and implementation methods of this specification. The description of the above embodiments is only used to help understand the methods and core ideas of this specification. At the same time, for those skilled in the art, based on the ideas of this specification, there will be changes in the specific implementation methods and application scope. In summary, the contents of this specification should not be understood as limiting this specification.

Claims

1. A non-intrusive elevator arrival time estimation method, characterized in that: The method comprises: Acquiring, by an image acquisition module, first image information indicating the current floor and current state of the elevator, wherein the current state includes a stationary state and a running state, and a running direction corresponding to the running state; Acquiring, by an image acquisition module, second image information indicating a first call floor and a first call direction of the elevator; A first estimated arrival time of the elevator corresponding to the first call floor is calculated based on the first image information and the second image information, and the first estimated arrival time is displayed on a display terminal located at the first call floor.

2. The method according to claim 1, characterized in that Calculating a first estimated arrival time of the elevator corresponding to the first call floor based on the first image information and the second image information further includes: obtaining running speed information of the elevator based on the first image information, a speed sensor and an acceleration sensor deployed on the elevator, and a known running speed of an elevator, or a combination thereof, wherein a similarity between the known elevator and the elevator satisfies a preset similarity condition; the running speed information includes a uniform running speed, a first acceleration during accelerated operation, and a second acceleration during decelerated operation; A first estimated arrival time of the elevator corresponding to the first call floor is calculated based on the first image information, the second image information and the running speed information.

3. The method according to claim 2, characterized in that Calculating a first estimated arrival time of the elevator corresponding to the first call floor based on the first image information, the second image information, and the running speed information further includes: When the current state of the elevator is a stationary state, a first acceleration time for the elevator to accelerate from the stationary state to the uniform running speed, a uniform running time for uniform running, and a first deceleration time for the elevator to decelerate from the uniform running speed to the stationary state are calculated based on the first call floor, the current floor, and the running speed information; A first estimated arrival time of the elevator corresponding to the first call floor is calculated according to the first acceleration time, the uniform speed running time and the first deceleration time.

4. The method according to claim 3, characterized in that The method further comprises: determining whether, before the elevator runs from the current floor to the first calling floor, a second calling floor and a second calling direction corresponding to the second calling floor are obtained; If so, determining whether the second call floor is between the current floor and the first call floor; If so, determining whether the second calling direction is the same as the running direction of the elevator; If so, the first estimated arrival time of the elevator corresponding to the first call floor is updated according to the second call floor.

5. The method according to claim 4, characterized in that When the second call floor is not between the current floor and the first call floor, or when the second call direction is opposite to the running direction of the elevator, the method further includes: The elevator runs to the second call floor after running to the first call floor.

6. The method according to claim 4, characterized in that Updating a first estimated arrival time of the elevator corresponding to the first call floor according to the second call floor further comprises: calculating, based on the running speed information, a second deceleration time for the elevator to decelerate from the uniform running speed to a stationary state when running from the current floor to the second call floor, a second acceleration time for the elevator to accelerate from the second call floor to the uniform running speed, and a first waiting time of the elevator at the second call floor; The estimated arrival time is updated according to the second deceleration time, the second acceleration time, and the first waiting time.

7. The method according to claim 2, characterized in that Calculating a first estimated arrival time of the elevator corresponding to the first call floor based on the first image information and the second image information further includes: When the current state of the elevator is a running state, obtaining a target floor corresponding to the running direction of the elevator and a second estimated arrival time of the target floor; determining whether the first called floor is between the current floor and the target floor; If the first called floor is between the current floor and the target floor, determining whether the first calling direction is the same as the running direction of the elevator; If yes, then calculate according to the first call floor, the current floor and the running speed information to the first estimated time of arrival.

8. The method according to claim 7, characterized in that When the first call floor is not between the current floor and the target floor, or when the first call direction is opposite to the running direction of the elevator, the method further includes: The running time of the elevator from the target floor to the first called floor is calculated based on the running speed information, and the running time, the second waiting time of the elevator at the target floor and the second estimated arrival time are added to obtain the first estimated arrival time.

9. The method according to claim 2, characterized in that Calculating a first estimated arrival time of the elevator corresponding to the first call floor based on the first image information and the second image information further includes: When the current state of the elevator is a running state, obtaining a target floor corresponding to the running direction of the elevator and a second estimated arrival time of the target floor; Determine whether there is one and only one target floor; If not, determining whether the first called floor is between the current floor and any of the target floors; If so, determining whether the first calling direction is the same as the running direction of the elevator; If so, the target floor among the multiple target floors that is along the running direction of the elevator and closest to the first call floor is taken as the relay target floor, and the first running time of the elevator from the relay target floor to the first call floor is calculated according to the running speed information. The first running time, the second waiting time of the elevator at the relay target floor and the second expected arrival time of the relay target floor are added to obtain the first expected arrival time.

10. The method according to claim 9, characterized in that When the first called floor is not between the current floor and any of the target floors, or when the first calling direction is opposite to the running direction of the elevator, the method further includes: The target floor with the latest second estimated arrival time among the multiple target floors is taken as the final target floor, and the second running time of the elevator from the final target floor to the first call floor is calculated based on the running speed information. The first estimated arrival time is obtained by adding the second running time, the third waiting time of the elevator at the final target floor, and the second estimated arrival time of the final target floor.

11. A non-intrusive elevator arrival time estimation device, characterized in that: include: a first acquisition module, configured to acquire first image information indicating the current floor of the elevator and the current state of the elevator, wherein the current state includes a stationary state and a running state, and a running direction corresponding to the running state; a second acquisition module, configured to acquire second image information indicating a first call floor and a first call direction of the elevator; A calculation module is used to calculate a first estimated arrival time of the elevator corresponding to the first call floor based on the first image information and the second image information, and display the first estimated arrival time on a display terminal located at the first call floor.

12. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the method according to any one of claims 1 to 10 is implemented.

Citation Information

Patent Citations

  • Lift group management control method and system

    CN101054140A

  • Elevator group management system and displaying method for elevator guiding information thereof

    CN101209790A

  • Elevator group management system and elevator group management method

    CN102060218A

  • Elevator appointment calling method and system

    CN115818378A

  • Elevator system, image recognition method, and operation control method

    JP2019023124A