A user elevator control method and system based on Internet of Things analysis
By adopting the user elevator control method based on Internet of Things analysis in the elevator system, the elevator operation status and user behavior are monitored in real time, the problem of invalid floor parking of the elevator is solved, and the user experience and system efficiency are improved.
Patent Information
- Application Number
- CN202411277848.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-12
- Publication Date
- 2025-05-09
- Estimated Expiration
- 2044-09-12
AI Technical Summary
During the process of taking the elevator, existing elevator systems are prone to invalid shutdown due to accidental pressing or temporary change of decisions during the elevator, which affects the user experience and increases energy consumption.
The user elevator control method based on Internet of Things analysis is adopted. By detecting the number of people taking elevators, monitoring the elevator position information in real time, and obtaining monitoring data, we judge whether there are users waiting to take the elevator on the target floor, and judge their walking purpose based on the user's behavior trajectory, and decide whether to stop on the target floor.
It effectively reduces the phenomenon of invalid floor stops, improves users' elevator ride experience, saves elevator running time and energy consumption, and improves the operating efficiency of the elevator system.
Smart Images

Figure CN119038337B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of elevator operation control, and in particular to a user elevator riding control method and system based on Internet of Things analysis. Background Art
[0002] In the actual process of users taking the elevator, a phenomenon often occurs: when a user on a certain floor presses the elevator call button, the elevator goes to the corresponding floor to pick up the passenger according to the call signal, but when the elevator reaches the floor, it finds that there is no user waiting for the elevator, which will cause the elevator to stop at an invalid floor. There are usually the following reasons for this phenomenon: First, the user accidentally presses the elevator call button and fails to cancel it in time; second, the user changes his decision temporarily after waiting for a certain period of time and decides to give up taking the elevator and walk instead; third, some users deliberately call the elevator without actual needs. For elevator users, time is very precious, especially for office workers during peak hours, the time to punch in is even more time-consuming. Under this phenomenon, the elevator will frequently stop at floors and open and close doors, which will seriously affect the elevator's operating efficiency and delay the user's precious time, thus greatly reducing the user's elevator experience. In addition, frequent invalid stops will also increase the energy consumption of the elevator, thereby increasing the risk of elevator failure. Summary of the invention
[0003] In order to solve at least one of the technical problems mentioned above, the present invention provides a user elevator control method and system based on Internet of Things analysis.
[0004] In a first aspect, the present invention provides a method for controlling a user taking an elevator based on Internet of Things analysis, the method comprising:
[0005] Detect the number of people in the elevator and determine whether it is full based on the number of people in the elevator;
[0006] When it is determined that the elevator is not full, respond to the elevator call request of any floor and determine the target floor, and control the elevator to run to the target floor;
[0007] Monitor the location information of the elevator in real time during operation, and calculate the remaining time for the elevator to reach the target floor based on the location information; when it is determined that the remaining time reaches the preset time, obtain the monitoring data of the target floor;
[0008] Read monitoring data to determine whether there is a user waiting to take the elevator within a first preset range at the elevator door of the target floor;
[0009] If yes, control the elevator to stop at the target floor;
[0010] If not, identify users within the second preset range of the elevator door at the target floor based on the monitoring data, and judge the user's walking purpose based on the user's movement trajectory; when the walking purpose is determined to be the elevator door, and the difference between the walking time and the preset time is less than or equal to the preset threshold, control the elevator to stop at the target floor.
[0011] Preferably, after determining the walking purpose of the user according to the user's walking trajectory, the method further includes:
[0012] When it is determined that the walking destination is the elevator door, and the difference between the walking time and the preset time is greater than the preset threshold; or,
[0013] When it is determined that the walking destination is not the elevator door, the elevator is controlled to respond to the next elevator call request or go to the default floor.
[0014] Preferably, the step of determining the user's walking purpose based on the user's walking trajectory includes:
[0015] Calculate the probability of a user reaching the elevator door:
[0016]
[0017] In the formula, P represents the probability of the user reaching the elevator door, S0 represents the straight-line distance between the user's current position and the elevator door, θ represents the angle between the user's moving direction and the horizontal line where the elevator door is located, and S d represents the effective displacement of the user's moving path from the current position to the elevator door; e represents a natural constant, v represents the real-time speed of the user's movement, represents the average speed of user movement, and σ represents the standard deviation of the speed;
[0018] Determine whether the probability of the user reaching the elevator door is greater than a preset probability value. If so, determine that the user's walking destination is the elevator door; if not, determine that the user's walking destination is not the elevator door.
[0019] Preferably, before identifying the user within the second preset range at the elevator door of the target floor according to the monitoring data, the method further includes:
[0020] Calculate the monitorable range of the monitoring device and use the monitorable range as the second preset range; wherein the monitorable range is as follows:
[0021]
[0022] D = max{X1, X2, X3};
[0023] Where X1, X2, and X3 represent the minimum monitoring distances under the horizontal viewing angle α, vertical viewing angle β, and inclined viewing angle γ, respectively; h, l, and f represent the field of view height, field of view width, and lens focal length of the monitoring device, respectively; the monitorable range is the area beyond the distance D from the monitoring device.
[0024] Preferably, after judging whether the elevator is full according to the number of passengers, the method further comprises:
[0025] When it is determined that the elevator is fully occupied, the direction of the elevator operation is obtained;
[0026] If the elevator is going up, identify the lowest target floor from all elevator call requests, and use all floors between the current floor and the lowest target floor as the full-occupancy prompt interval;
[0027] If the elevator is going down, identify the highest target floor from all elevator call requests, and use all floors between the current floor and the highest target floor as the full-occupancy prompt interval;
[0028] Generate full-occupancy reminder information and send the full-occupancy reminder information to the floor corresponding to the full-occupancy reminder interval.
[0029] In a second aspect, the present invention further provides a user elevator control system based on Internet of Things analysis, the system comprising:
[0030] A number detection unit is used to detect the number of people in the elevator and determine whether the elevator is full based on the number of people in the elevator.
[0031] The elevator call response unit is used to respond to the elevator call request of any floor and determine the target floor when it is determined that the elevator is not full, and control the elevator to run to the target floor;
[0032] A data acquisition unit is used to monitor the position information of the elevator in real time during operation, and calculate the remaining time for the elevator to reach the target floor according to the position information; when it is determined that the remaining time reaches the preset time, the monitoring data of the target floor is acquired;
[0033] The elevator control unit is used to read the monitoring data and determine whether there is a user waiting to take the elevator within a first preset range at the elevator door of the target floor;
[0034] If yes, control the elevator to stop at the target floor;
[0035] If not, identify users within the second preset range of the elevator door at the target floor based on the monitoring data, and judge the user's walking purpose based on the user's movement trajectory; when the walking purpose is determined to be the elevator door, and the difference between the walking time and the preset time is less than or equal to the preset threshold, control the elevator to stop at the target floor.
[0036] Preferably, the elevator control unit is further used for:
[0037] When it is determined that the walking destination is the elevator door, and the difference between the walking time and the preset time is greater than the preset threshold; or,
[0038] When it is determined that the walking destination is not the elevator door, the elevator is controlled to respond to the next elevator call request or go to the default floor.
[0039] Preferably, the system further comprises a full-occupancy prompting unit, configured to:
[0040] When it is determined that the elevator is fully occupied, the direction of the elevator operation is obtained;
[0041] If the elevator is going up, identify the lowest target floor from all elevator call requests, and use all floors between the current floor and the lowest target floor as the full-occupancy prompt interval;
[0042] If the elevator is going down, identify the highest target floor from all elevator call requests, and use all floors between the current floor and the highest target floor as the full-occupancy prompt interval;
[0043] Generate full-occupancy reminder information and send the full-occupancy reminder information to the floor corresponding to the full-occupancy reminder interval.
[0044] In a third aspect, the present invention further provides an electronic device comprising a processor and a memory, wherein the memory is used to store computer program code, and the computer program code comprises computer instructions. When the processor executes the computer instructions, the electronic device executes the method as described in the first aspect above and any possible implementation thereof.
[0045] In a fourth aspect, the present invention further provides a computer-readable storage medium, wherein a computer program is stored in the computer-readable storage medium, wherein the computer program includes program instructions, and when the program instructions are executed by a processor of an electronic device, the processor executes the method as described in the first aspect above and any possible implementation thereof.
[0046] Compared with the prior art, the present invention has the following beneficial effects:
[0047] 1) The present invention monitors the waiting situation of users at the target floor by setting a first preset range and a second preset range. The first preset range is usually closer to the elevator door. If someone is detected waiting for the elevator within the closer first preset range, the elevator is controlled to stop at the target floor. If no one is detected, the second preset range is continuously identified to see if there is a user about to arrive at the elevator door. Specifically, the user's walking purpose is determined according to the user's movement trajectory; when the walking purpose is determined to be the elevator door, and the difference between the walking time and the preset time is less than or equal to the preset threshold, the elevator is controlled to stop at the target floor; conversely, when the walking purpose is determined to be the elevator door, and the difference between the walking time and the preset time is greater than the preset threshold; or when the walking purpose is determined not to be the elevator door, the elevator is controlled to respond to the next elevator call request or go to the default floor. In this way, the elevator can accurately stop at the floor where passengers are waiting, avoid invalid stops, save running time, improve the user's elevator experience, and avoid the problem of energy waste caused by frequent opening and closing of elevator doors.
[0048] 2) The present invention realizes the effect of predicting the arrival time and reading the monitoring data of the target floor in advance based on the real-time monitoring of the position information of the elevator during operation and calculating the remaining time for the elevator to reach the target floor, which facilitates the elevator system to predict in advance whether it needs to stop at a floor, improves the operation efficiency, realizes the effect of flexible scheduling, and ensures that the elevator can respond to the needs of other passengers in a timely manner.
[0049] It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0050] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the background technology, the drawings required for use in the embodiments of the present invention or the background technology will be described below.
[0051] The drawings herein are incorporated into the specification and constitute a part of the specification. These drawings illustrate embodiments consistent with the present disclosure and are used to illustrate the technical solutions of the present disclosure together with the specification.
[0052] Figure 1 A flowchart of a method for controlling a user taking an elevator based on Internet of Things analysis provided by an embodiment of the present invention;
[0053] Figure 2 A flowchart of a method for controlling a user taking an elevator based on Internet of Things analysis is provided in accordance with another embodiment of the present invention;
[0054] Figure 3 A schematic diagram of the structure of a user elevator control system based on Internet of Things analysis provided by an embodiment of the present invention;
[0055] Figure 4A schematic structural diagram of a user elevator control system based on Internet of Things analysis provided in another embodiment of the present invention. DETAILED DESCRIPTION
[0056] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0057] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present invention. The appearance of the phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0058] At present, when users take the elevator, due to the user's wrong button, temporary decision change or malicious call, the elevator often has the problem of invalid stop and frequent door opening and closing, which reduces the user's elevator experience and increases the energy consumption of elevator operation. To this end, the present invention aims to provide a user elevator control method based on Internet of Things analysis, which can monitor the target floor of the elevator call request, so as to determine whether there is a real user elevator demand on the target floor, and then control whether the elevator stops at the floor, reducing the phenomenon of invalid elevator stops.
[0059] See also Figure 1 , Figure 1 The present invention provides a flowchart of a method for controlling a user taking an elevator based on Internet of Things analysis. Figure 1 As shown, the method includes:
[0060] S10, detecting the number of passengers in the elevator, and determining whether the elevator is full based on the number of passengers.
[0061] The current elevators usually directly mark the safe working range, including the number of people and weight that can be carried. Therefore, in this step, you can usually use infrared sensors, pressure sensors or cameras and other devices to directly monitor the number of people inside the elevator, and then determine whether the number of people in the elevator reaches the number of people that can be carried, so as to determine whether it is full. You can also use a pressure sensor installed at the bottom of the elevator to detect the total weight in the elevator, and determine whether it is full based on the total weight.
[0062] S20: When it is determined that the elevator is not full, respond to an elevator call request from any floor and determine a target floor, and control the elevator to run to the target floor.
[0063] When the elevator control system receives a floor call request, it will decide whether to answer the call and select the optimal path based on the current state of the elevator, such as the floor, direction of travel, destination set by internal passengers, and the location of the call request. The elevator control system detects that the external call button has been pressed and records the requested floor and direction, including up or down. This state is mainly for the situation where the elevator is not full. Because when it is full, in order to avoid invalid door opening and closing, it is not necessary to respond to the external call button before reaching a certain set target floor (mainly for the floors between the current floor and a certain set target floor). Only when the full state changes, for example, when a user gets off the elevator after reaching a certain target floor, will it enter the normal call response state again.
[0064] Specifically, responding to an elevator call request from any floor and determining the target floor, and controlling the elevator to run to the target floor, including:
[0065] If the elevator is currently stationary, the elevator will directly respond to the elevator call request for that floor and move to the target floor.
[0066] If the elevator is in operation, the system will decide whether to adjust the route based on the current trip plan and the location of the target floor. If the target floor is in the direction of the current trip or will not cause a large delay, the elevator will add it to the trip plan.
[0067] When the elevator reaches the requested floor, the door will open to allow passengers to enter. After the passengers enter the elevator, the elevator door will close and then start running according to the new trip plan and finally stop at the target floor. This process is usually completed automatically by the elevator control system, which will try to optimize the trip to reduce passenger waiting time and elevator operating costs.
[0068] S30. Monitor the position information of the elevator in real time during operation, and calculate the remaining time for the elevator to reach the target floor based on the position information; when it is determined that the remaining time reaches the preset time, obtain the monitoring data of the target floor.
[0069] It is understandable that the elevator is not always in a constant speed state during operation. For example, if a passenger elevator needs to descend from the 3rd floor to the 2nd floor, the operation process of the elevator at this time includes the following stages:
[0070] Initial acceleration phase: After the elevator door is closed, the elevator begins to accelerate downward. This process needs to be smooth to avoid discomfort to passengers. The elevator control system will gradually increase the speed according to the predetermined acceleration curve until it reaches the maximum operating speed.
[0071] Constant speed operation stage: When the elevator reaches its predetermined maximum operating speed, it will maintain this speed and run smoothly until it approaches the target floor. During this period, the elevator travels at a constant speed, which can maximize operating efficiency and reduce running time.
[0072] Deceleration phase: When the elevator approaches the second floor, the control system will start the deceleration process. The elevator begins to decelerate, and this process also needs to be smooth to ensure passenger comfort. The deceleration curve is designed to make the elevator stop smoothly before reaching the target floor.
[0073] Buffer stop phase: In the final phase, the elevator will enter the buffer zone, further slowing down until it stops completely. This phase is designed to ensure that the elevator can stop accurately at the floor door without noticeable impact.
[0074] Therefore, in this process, since the speed is changing, in order to analyze and process the data of the target floor within a reasonable distance and time range, it is necessary to consider when to obtain the monitoring data. If it is too slow, it may not be possible to predict in advance that there is no real demand for the elevator on the target floor, and invalid stops will still occur; while if it is too fast, it may lead to wrong analysis. For example, if it is analyzed early that the elevator goes from the 9th floor to the 2nd floor, and the analysis starts on the 8th floor, it is concluded that there is no one waiting for the elevator on the 2nd floor, and the elevator is controlled not to stop on the 2nd floor, but in fact, there are people waiting for the elevator on the 2nd floor when the elevator runs to the 5th floor. Therefore, it is crucial to control the timing of obtaining monitoring data.
[0075] Elevators are usually equipped with position sensors and speed sensors, and then a microprocessor or PLC controller is used as an elevator control system to analyze the data. In order to read the monitoring data of the target floor at a reasonable time and location, the data from the sensor, including the position, speed and other information of the elevator, is periodically read in this embodiment. The distance between the current floor and the target floor is calculated. According to the speed of the elevator and the distance between the current floor and the target floor, a preset algorithm is used to estimate the remaining time required for the elevator to reach the target floor. Then, a preset time is set in advance. When the calculated remaining time reaches the preset time, the action of obtaining the monitoring data of the target floor is immediately triggered, including the control system sending a signal to the monitoring device on the target floor to request the current monitoring data. After receiving the request, the monitoring device immediately transmits the monitoring video or other related data to the designated receiving end.
[0076] Therefore, this embodiment achieves the effect of predicting the arrival time and reading the monitoring data of the target floor in advance based on the real-time monitoring of the elevator's position information during operation and calculating the remaining time for the elevator to reach the target floor, which facilitates the elevator system to predict in advance whether it needs to stop at a floor, improves operating efficiency, achieves the effect of flexible scheduling, and ensures that the elevator can respond to the needs of other passengers in a timely manner. By accurately predicting the arrival time of the elevator, the elevator and the elevator service can be better coordinated, thereby improving the overall efficiency. By monitoring resources and calling them on demand, unnecessary resource consumption is reduced and the response speed of the system is improved.
[0077] S40, reading monitoring data to determine whether there is a user waiting to take the elevator within a first preset range at the elevator door of the target floor.
[0078] S50: If yes, control the elevator to stop at the target floor.
[0079] S60. If not, identify users within the second preset range of the elevator door at the target floor based on the monitoring data, and determine the user's walking purpose based on the user's movement trajectory; when the walking purpose is determined to be the elevator door, and the difference between the walking time and the preset time is less than or equal to the preset threshold, control the elevator to stop at the target floor.
[0080] The first preset range usually refers to a small area next to the elevator door, usually the closest position to the elevator door. In this area, users are usually ready to take the elevator and only need to wait for the elevator to arrive. For example, it can be a circular area or a rectangular area with a radius of about 1 meter from the elevator door. The specific size can be adjusted according to the actual size of the elevator and the usage scenario. The first preset range is used to quickly identify users who are obviously waiting for the elevator so that the elevator can respond to their needs in a timely manner.
[0081] Compared with the first preset range, the second preset range is slightly farther from the elevator door, but it still covers those users who are moving towards the elevator door. For example, a circular area with a radius of more than 5 meters or a rectangular area with the width of the corridor. The specific size usually needs to be determined according to the location and parameters of the monitoring equipment. The second preset range is used to identify users who have not yet reached the elevator door but are moving towards the elevator, and decide whether to stop the elevator based on the time it takes them to reach the elevator door.
[0082] In step S40, when the monitoring data is obtained and the real-time video stream is read, face recognition or target detection technology is used to identify whether there is a user waiting to take the elevator within the first preset range. If there is, it means that there is a real demand for taking the elevator on the target floor, and the elevator needs to be controlled to stop at the target floor.
[0083] On the contrary, if not, continue to observe whether there are users within the second preset range. If not, it means that there is no actual demand for taking the elevator on this floor, and there is no need to stop at the target floor. If yes, by tracking the user's movement trajectory, analyzing the user's direction and speed, determine whether he has a tendency to walk towards the elevator door. If the user's walking trajectory shows that his destination is the elevator door, and the difference between the estimated arrival time and the time when the elevator arrives at the target floor is less than or equal to the preset threshold (that is, the user can reach the elevator door before the elevator arrives), it is considered that the user has the intention to take the elevator. If the judgment result supports the user's intention to take the elevator, the control system sends a stop command to the elevator to control the elevator to stop at the target floor.
[0084] Preferably, after determining the walking purpose of the user according to the user's walking trajectory, the method further includes:
[0085] When it is determined that the walking destination is the elevator door, and the difference between the walking time and the preset time is greater than the preset threshold; or,
[0086] When it is determined that the walking destination is not the elevator door, the elevator is controlled to respond to the next elevator call request or go to the default floor.
[0087] On the other hand, although it is recognized that there is a user within the second preset range, the situation is as follows:
[0088] 1) The walking destination is the elevator door, and the difference between the walking time and the preset time is greater than the preset threshold;
[0089] 2) The purpose of walking is not to reach the elevator door;
[0090] This means that there is no actual demand for the target floor. In this case, there is no need to stop at the target floor. The elevator can be controlled to respond to the next elevator call or go to the default floor. The default floor is usually the reference floor set when no one is taking the elevator, such as returning to the 1st floor, or stopping at the last used floor, and the elevator is controlled to stop at this floor.
[0091] In summary, this embodiment monitors the waiting situation of users on the target floor by setting the first preset range and the second preset range. The first preset range is usually closer to the elevator door. If someone is detected waiting for the elevator within the closer first preset range, the elevator is controlled to stop at the target floor. If no one is detected, the second preset range is further identified to determine whether there is a user about to arrive at the elevator door. Specifically, the user's walking purpose is determined according to the user's path. When the walking purpose is determined to be the elevator door, and the difference between the walking time and the preset time is less than or equal to the preset threshold, the elevator is controlled to stop at the target floor; on the contrary, when the walking purpose is determined to be the elevator door, and the difference between the walking time and the preset time is greater than the preset threshold; or when the walking purpose is determined not to be the elevator door, the elevator is controlled to respond to the next elevator call request or go to the default floor. In this way, the elevator can accurately stop at the floor where passengers are waiting, avoiding invalid stops. It ensures that users who really need to take the elevator can take the elevator in time, reducing waiting time, saving running time, and improving the user's elevator experience. At the same time, reducing unnecessary stops and frequent door openings and closings helps save energy and conforms to the concept of green buildings.
[0092] In one embodiment, determining the user's walking purpose according to the user's walking trajectory includes:
[0093] Calculate the probability of a user reaching the elevator door:
[0094]
[0095] In the formula, P represents the probability of the user reaching the elevator door, S0 represents the straight-line distance between the user's current position and the elevator door, θ represents the angle between the user's moving direction and the horizontal line where the elevator door is located, and S d represents the effective displacement of the user's moving path from the current position to the elevator door; e represents a natural constant, v represents the real-time speed of the user's movement, represents the average speed of user movement, and σ represents the standard deviation of the speed;
[0096] Determine whether the probability of the user reaching the elevator door is greater than a preset probability value. If so, determine that the user's walking destination is the elevator door; if not, determine that the user's walking destination is not the elevator door.
[0097] In the above formula, reflects the contribution of the user's location and direction to reaching the elevator door, and The probability value is adjusted according to the change of the user's speed, so that the probability increases when the real-time speed is close to the average speed, and decreases when it is not. If the calculated realization probability P is greater than the preset probability value, it is considered that the user is likely to go to the elevator door, so the purpose of walking is determined to be the elevator door. Otherwise, it is considered that the user is unlikely to go to the elevator door, and the purpose of walking is determined not to be the elevator door.
[0098] This embodiment can more accurately predict the user's behavioral intention by comprehensively considering the user's current position, direction, speed and other multi-dimensional information. The introduction of the standard deviation of speed fluctuations and the difference between the real-time speed and the average speed can better adapt to changes in user speed and reduce misjudgments caused by a single factor. The elevator will only stop at the corresponding floor when the user is really likely to take the elevator. This can not only meet the user's needs, but also will not affect other passengers due to frequent stops. Therefore, by predicting the user's intention in advance, the elevator's scheduling strategy can be optimized, the elevator's operating efficiency can be improved, and unnecessary waiting time can be reduced. It helps to achieve more efficient elevator management and improve user experience.
[0099] In one embodiment, before identifying the user within the second preset range at the elevator door of the target floor according to the monitoring data, the method further includes:
[0100] Calculate the monitorable range of the monitoring device and use the monitorable range as the second preset range; wherein the monitorable range is as follows:
[0101]
[0102] D = max{X1, X2, X3};
[0103] Where X1, X2, and X3 represent the minimum monitoring distances under the horizontal viewing angle α, vertical viewing angle β, and inclined viewing angle γ, respectively; h, l, and f represent the field of view height, field of view width, and lens focal length of the monitoring device, respectively; the monitorable range is the area beyond the distance D from the monitoring device.
[0104] Since the monitoring equipment usually has its own viewing angle parameters, this embodiment calculates the minimum monitoring distance in the corresponding angle direction according to the horizontal viewing angle α, the vertical viewing angle β and the inclined viewing angle γ, and then selects the maximum value therefrom, and takes the monitorable area outside the maximum value as the second preset range. The effective monitoring range of the monitoring equipment is calculated by a mathematical model, and the monitorable range can be accurately defined. By calculating the effective monitoring range of the monitoring equipment by a mathematical model, the second preset range can be accurately defined, thereby avoiding the inclusion of invalid areas in the monitoring analysis. Only analyzing user behavior within the effective monitoring range reduces unnecessary calculations and improves the response speed and processing efficiency of the system. Since only focusing on users within the effective monitoring area, the system can focus more on the trajectory and behavior patterns of these users, thereby improving the recognition accuracy. By clarifying the monitoring boundaries, computing resources can be better allocated to ensure that the system can provide efficient services in a timely manner when they are most needed.
[0105] See also Figure 2 In one embodiment, after judging whether the elevator is full according to the number of passengers, the method further includes:
[0106] S70, when it is determined that the elevator is in a full state, obtaining the direction in which the elevator is running;
[0107] S701, if the elevator is going up, identify the lowest target floor from all elevator call requests, and use all floors between the current floor and the lowest target floor as full-occupancy prompt intervals;
[0108] S702: If the elevator is going down, identify the highest target floor from all elevator call requests, and use all floors between the current floor and the highest target floor as full-occupancy prompt intervals;
[0109] S80: Generate full-occupancy prompt information, and send the full-occupancy prompt information to the floor corresponding to the full-occupancy prompt interval.
[0110] For example, if the elevator needs to descend from the 10th floor, the elevator will be full after waiting for all users to board the elevator on the 10th floor. According to the stop instruction in the elevator, it can be obtained that the floor closest to the 10th floor is the 6th floor, that is, the highest target floor identified from all elevator call requests is the 6th floor. At this time, if there are people waiting for the elevator on the 9th, 8th, and 7th floors, each time the user request is responded to, the door will be opened and closed at least once on the 9th, 8th, and 7th floors, which will also cause a large number of invalid stops. Therefore, in this embodiment, the 9th, 8th, and 7th floors will be used as full-occupancy prompt intervals, and a full-occupancy prompt message will be generated according to the full-occupancy status, which may include information about the full elevator and suggestions for passengers to wait for the next elevator. The full-occupancy prompt message is sent to all floors within the full-occupancy prompt interval, and passengers can be informed that the elevator cannot dock temporarily through floor display screens, broadcasting systems, or other information push methods. At this time, users on the 9th, 8th, and 7th floors can be reminded to change their elevator decisions, and when the elevator reaches the 6th floor and someone goes downstairs, the full-occupancy state of the elevator can be switched to a non-full state, thereby restoring to an operating state that can normally respond to user elevator calls. Similarly, the elevator upward process can also refer to this method, and for the sake of brevity, it will not be further described here.
[0111] Through timely prompt information, passengers can know when the elevator is full, so they can choose to wait for the next elevator or other means of transportation to avoid long waiting. By reducing unnecessary elevator stops, the efficiency of elevator operation is improved, especially during peak hours, which can effectively alleviate traffic congestion. At the same time, it can avoid passengers gathering between floors due to full elevators, which helps maintain a good order in the elevator. By reducing unnecessary elevator starts and stops, it helps save energy, reduce operating costs, and extend the service life of elevators.
[0112] It should be noted that in the daily use of elevators, there will also be problems with freight elevator and passenger elevator users not riding the elevator according to the elevator functions. For example, when a freight elevator user rides the elevator on the passenger elevator floor, once the elevator is loaded with goods, it is easy to reach a full load state and delay the passenger elevator user's demand for riding the elevator. In order to solve this problem, assuming that the elevator of the present invention is a passenger elevator, after executing step S30, it can also monitor whether the elevator user is carrying heavy goods. If so, the elevator can be controlled not to respond to the elevator call request and not to stop at the floor where the user is located. In this way, the standardized use of the elevator can be guaranteed, thereby greatly increasing the user's elevator riding experience.
[0113] See also Figure 3 In one embodiment, the present invention further provides a user elevator control system based on Internet of Things analysis, the system comprising:
[0114] The number detection unit 100 is used to detect the number of passengers in the elevator and determine whether the elevator is full according to the number of passengers;
[0115] The elevator call response unit 200 is used to respond to an elevator call request from any floor and determine a target floor when it is determined that the elevator is not full, and control the elevator to run to the target floor;
[0116] The data acquisition unit 300 is used to monitor the position information of the elevator in real time during operation, calculate the remaining time for the elevator to reach the target floor according to the position information; when it is determined that the remaining time reaches the preset time, obtain the monitoring data of the target floor;
[0117] The elevator control unit 400 is used to read the monitoring data and determine whether there is a user waiting to take the elevator within a first preset range at the elevator door of the target floor;
[0118] If yes, control the elevator to stop at the target floor;
[0119] If not, identify users within the second preset range of the elevator door at the target floor based on the monitoring data, and judge the user's walking purpose based on the user's movement trajectory; when the walking purpose is determined to be the elevator door, and the difference between the walking time and the preset time is less than or equal to the preset threshold, control the elevator to stop at the target floor.
[0120] In one embodiment, the elevator control unit 400 is further configured to:
[0121] When it is determined that the walking destination is the elevator door, and the difference between the walking time and the preset time is greater than the preset threshold; or,
[0122] When it is determined that the walking destination is not the elevator door, the elevator is controlled to respond to the next elevator call request or go to the default floor.
[0123] See also Figure 4In one embodiment, the system further comprises a full-occupancy prompting unit 500, which is used to:
[0124] When it is determined that the elevator is fully occupied, the direction of the elevator operation is obtained;
[0125] If the elevator is going up, identify the lowest target floor from all elevator call requests, and use all floors between the current floor and the lowest target floor as the full-occupancy prompt interval;
[0126] If the elevator is going down, identify the highest target floor from all elevator call requests, and use all floors between the current floor and the highest target floor as the full-occupancy prompt interval;
[0127] Generate full-occupancy reminder information and send the full-occupancy reminder information to the floor corresponding to the full-occupancy reminder interval.
[0128] It can be understood that the functions or modules included in the user elevator control system provided in this embodiment can be used to execute the method described in the above method embodiment. Its specific implementation can refer to the description of the above method embodiment. For the sake of brevity, it will not be repeated here.
[0129] The present invention also provides an electronic device, including a processor and a memory, wherein the memory is used to store computer program code, and the computer program code includes computer instructions. When the processor executes the computer instructions, the electronic device executes a method as described in any possible implementation manner.
[0130] The present invention also provides a computer-readable storage medium, in which a computer program is stored. The computer program includes program instructions. When the program instructions are executed by a processor of an electronic device, the processor executes a method as described in any possible implementation manner.
[0131] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. 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 the present invention.
[0132] Those skilled in the art can 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. Those skilled in the art can also clearly understand that the descriptions of the various embodiments of the present invention have different focuses. For the convenience and brevity of description, the same or similar parts may not be repeated in different embodiments. Therefore, for parts not described or not described in detail in a certain embodiment, refer to the records of other embodiments.
Claims
1. A user elevator control method based on Internet of Things analysis, characterized in that: The method comprises: Detect the number of people in the elevator and determine whether it is full based on the number of people in the elevator; When it is determined that the elevator is not full, respond to the elevator call request of any floor and determine the target floor, and control the elevator to run to the target floor; Monitor the location information of the elevator in real time during operation, and calculate the remaining time for the elevator to reach the target floor based on the location information; when it is determined that the remaining time reaches the preset time, obtain the monitoring data of the target floor; Read monitoring data to determine whether there is a user waiting to take the elevator within a first preset range at the elevator door of the target floor; If yes, control the elevator to stop at the target floor; If not, identify the user within the second preset range of the elevator door of the target floor according to the monitoring data, and determine the user's walking purpose according to the user's movement trajectory; When it is determined that the walking destination is the elevator door, and the difference between the walking time and the preset time is less than or equal to the preset threshold, the elevator is controlled to stop at the target floor; When it is determined that the walking destination is the elevator door, and the difference between the walking time and the preset time is greater than the preset threshold; or, When it is determined that the walking destination is not the elevator door, the elevator is controlled to respond to the next elevator call request or go to the default floor; The determining the walking purpose of the user according to the user's walking trajectory includes: Calculate the probability of a user reaching the elevator door: ; In the formula, represents the probability of the user reaching the elevator door, Indicates the straight-line distance between the user's current location and the elevator door. Indicates the angle between the user's moving direction and the horizontal line where the elevator door is located. Indicates the effective displacement of the user's moving path from the current position to the elevator door; represents a natural constant, Indicates the real-time speed of the user's movement. Indicates the average speed of user movement. represents the standard deviation of speed; Determine whether the probability of the user reaching the elevator door is greater than a preset probability value. If so, determine that the user's walking destination is the elevator door; if not, determine that the user's walking destination is not the elevator door.
2. The user elevator control method based on Internet of Things analysis according to claim 1 is characterized in that: Before identifying the user within the second preset range at the elevator door of the target floor according to the monitoring data, the method further includes: Calculate the monitorable range of the monitoring device and use the monitorable range as the second preset range; wherein the monitorable range is as follows: ; ; ; ; In the formula, , , Represents the horizontal viewing angle , vertical viewing angle and tilted viewing angle The minimum monitoring distance under Monitor the field of view height, field of view width and lens focal length of the device respectively; the monitoring range is greater than outside the value area.
3. The user elevator control method based on Internet of Things analysis according to claim 1 is characterized in that: After determining whether the elevator is full according to the number of passengers, the method further includes: When it is determined that the elevator is fully occupied, the direction of the elevator operation is obtained; If the elevator is going up, identify the lowest target floor from all elevator call requests, and use all floors between the current floor and the lowest target floor as the full-occupancy prompt interval; If the elevator is going down, identify the highest target floor from all elevator call requests, and use all floors between the current floor and the highest target floor as the full-occupancy prompt interval; Generate full-occupancy reminder information and send the full-occupancy reminder information to the floor corresponding to the full-occupancy reminder interval.
4. A user elevator control system based on Internet of Things analysis, characterized in that: The system comprises: A number detection unit is used to detect the number of people in the elevator and determine whether the elevator is full based on the number of people in the elevator. The elevator call response unit is used to respond to the elevator call request of any floor and determine the target floor when it is determined that the elevator is not full, and control the elevator to run to the target floor; A data acquisition unit is used to monitor the position information of the elevator in real time during operation, and calculate the remaining time for the elevator to reach the target floor according to the position information; when it is determined that the remaining time reaches the preset time, the monitoring data of the target floor is acquired; The elevator control unit is used to read the monitoring data and determine whether there is a user waiting to take the elevator within a first preset range at the elevator door of the target floor; If yes, control the elevator to stop at the target floor; If not, identify the user within the second preset range of the elevator door of the target floor according to the monitoring data, and determine the user's walking purpose according to the user's movement trajectory; When it is determined that the walking destination is the elevator door, and the difference between the walking time and the preset time is less than or equal to the preset threshold, the elevator is controlled to stop at the target floor; When it is determined that the walking destination is the elevator door, and the difference between the walking time and the preset time is greater than the preset threshold; or, When it is determined that the walking destination is not the elevator door, the elevator is controlled to respond to the next elevator call request or go to the default floor; The determining the walking purpose of the user according to the user's walking trajectory includes: Calculate the probability of a user reaching the elevator door: ; In the formula, represents the probability of the user reaching the elevator door, Indicates the straight-line distance between the user's current location and the elevator door. Indicates the angle between the user's moving direction and the horizontal line where the elevator door is located. Indicates the effective displacement of the user's moving path from the current position to the elevator door; represents a natural constant, Indicates the real-time speed of the user's movement. Indicates the average speed of user movement. represents the standard deviation of speed; Determine whether the probability of the user reaching the elevator door is greater than a preset probability value. If so, determine that the user's walking destination is the elevator door; if not, determine that the user's walking destination is not the elevator door.
5. The user elevator control system based on Internet of Things analysis according to claim 4 is characterized in that: The system further comprises a full-occupancy prompting unit, which is used for: When it is determined that the elevator is fully occupied, the direction of the elevator operation is obtained; If the elevator is going up, identify the lowest target floor from all elevator call requests, and use all floors between the current floor and the lowest target floor as the full-occupancy prompt interval; If the elevator is going down, identify the highest target floor from all elevator call requests, and use all floors between the current floor and the highest target floor as the full-occupancy prompt interval; Generate full-occupancy reminder information and send the full-occupancy reminder information to the floor corresponding to the full-occupancy reminder interval.
6. An electronic device, characterized in that: include: A processor and a memory, wherein the memory is used to store computer program code, wherein the computer program code includes computer instructions. When the processor executes the computer instructions, the electronic device executes the user elevator control method based on Internet of Things analysis as described in any one of claims 1 to 3.
7. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, which includes program instructions. When the program instructions are executed by a processor of an electronic device, the processor executes the user elevator control method based on Internet of Things analysis as described in any one of claims 1 to 3.
Citation Information
Patent Citations
Video auxiliary system for elevator control
CN101356108A
Elevator control method, elevator and readable storage medium
CN116553313A
Operating device of elevator
JP2000026034A