Elevator unattended operation implementation method and system, terminal and storage medium
By combining sensors and monitoring videos, we can identify the remaining load and number of passengers of the elevator and screen the appropriate load load degradation and low operating efficiency in the traditional elevator operation mode, and achieve efficient operation and safety improvement of the elevator.
Patent Information
- Application Number
- CN202411495134.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-24
- Publication Date
- 2025-01-10
AI Technical Summary
The traditional elevator operation model relies on manual operation, neglecting the problem of load capacity degradation that may occur in the elevator due to long-term use, resulting in low operating efficiency and insufficient safety performance. Especially when the load is insufficient, it cannot effectively respond to the riding request, resulting in inefficient service.
The sensor collects the elevator's operating data and load data, generates the remaining load, and combines the monitoring video to identify the number of people, filter out the matching load floor, control the elevator to the target floor, update the load data, and run to the end point when the load is lower than the threshold. Floor, cache ride requests and prioritize timeout requests.
It improves the operating efficiency of the elevator, ensures that the elevator carries a reasonable number of people under consideration of aging load-bearing capacity, quickly meets full load conditions, reliable design principles, simple structure, and has wide application prospects.
Smart Images

Figure CN119284673A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of elevators, and in particular relates to a method, system, terminal and storage medium for realizing unmanned elevator operation. Background Art
[0002] With the rapid development of science and technology, unmanned technology has been widely infiltrated into many industries. In the elevator industry, the traditional elevator operation mode relies on manual operation and monitoring, which is not only inefficient, but also has many deficiencies in safety performance. At present, the operation logic of the elevator mainly determines whether it is fully loaded based on the difference between the actual load and the rated load: once it reaches the full load state, the elevator will no longer respond to subsequent boarding requests and go straight to the terminal floor; otherwise, it will continue to accept passengers.
[0003] However, this operation logic ignores the problem of load capacity degradation that may occur due to long-term use of the elevator, that is, the actual load may not be able to fully meet its rated standard. In addition, when the elevator is not fully loaded and responds to boarding requests one by one, it often arrives at the designated floor and the remaining load is insufficient to carry the weight of a passenger, resulting in the elevator being unable to continue to carry passengers, which in turn leads to low operating efficiency. This situation undoubtedly exacerbates the inefficiency of elevator services. Summary of the invention
[0004] In view of the above-mentioned deficiencies in the prior art, the present invention provides a method, system, terminal and storage medium for realizing unmanned elevator operation to solve the above-mentioned technical problems.
[0005] In a first aspect, the present invention provides a method for realizing an unmanned elevator, comprising: Collect elevator operation data and load data through sensors; Comparing the operation data and the load data with the standard operation data and the standard load data, and generating a residual load based on the comparison result; Receiving a boarding request and parsing the boarding floor of the boarding request, collecting surveillance video at the elevator entrance of the boarding floor, and identifying the number of passengers from the surveillance video; Screening out a boarding floor whose number of passengers matches the remaining load as a target floor, and controlling the elevator to run to the target floor; Update the remaining load of the elevator. If the latest remaining load is less than the set load threshold, control the elevator to run to the final floor.
[0006] In an optional embodiment, collecting the operation data and load data of the elevator by sensors includes: Collecting operation data through an acceleration sensor and a gyroscope sensor, wherein the operation data includes acceleration, vibration, angular velocity and angle; The load data is collected through the pressure sensor.
[0007] In an optional embodiment, the operation data and the load data are compared with the standard operation data and the standard load data, and the residual load is generated based on the comparison result, including: Determine whether the vibration data, angular velocity and angle reach the corresponding standard threshold in the standard operation data. If the vibration data, angular velocity or angle reaches the corresponding standard threshold in the standard operation data, control the elevator to run to the terminal floor; Extracting the maximum acceleration from the multiple sets of accelerations collected, calculating the acceleration difference between the standard acceleration and the maximum acceleration, and calculating the ratio of the acceleration difference to the standard acceleration to obtain an error coefficient; Calculate the product of the standard load data and the error coefficient to obtain the maximum load data; The difference between the maximum load data and the load data is calculated to obtain the remaining load.
[0008] In an optional implementation, receiving a boarding request and parsing the boarding floor of the boarding request, collecting a surveillance video at an elevator entrance of the boarding floor, and identifying the number of passengers from the surveillance video includes: Receiving a boarding request sent by an elevator control panel, wherein the boarding request includes a boarding floor, an upward or downward movement; Control the image acquisition device of the boarding floor to collect the surveillance video at the elevator entrance; Converting the surveillance video into multiple image frames; Use the target recognition algorithm to identify the human targets in the image frame and count the number of human targets; The number of repetitions of the number of human targets is counted, and the number of human targets with the largest number of repetitions is selected as the number of passengers.
[0009] In an optional implementation, selecting a floor whose number of passengers matches the remaining load as a target floor, and controlling the elevator to run to the target floor, comprises: Set a minimum single-person weight and a maximum single-person weight, and divide the remaining load by the minimum single-person weight and the maximum single-person weight, respectively, to obtain the maximum number of passengers and the minimum number of passengers; Screen out the floors where the number of passengers does not exceed the maximum number of passengers as candidate floors; Get the current floor of the elevator car; The relative position of the terminal floor and the current floor is counted. If the number of terminal floors below the current floor is greater than the number of terminal floors above the current floor, the candidate floor below the current floor is taken as the priority floor; if the number of terminal floors above the current floor is greater than the number of terminal floors below the current floor, the candidate floor above the current floor is taken as the priority floor; Determine whether the total number of passengers on the priority floor reaches the minimum number of passengers: If so, one or more target floors are selected from the priority floors; If not, one or more target floors are selected from the non-priority floors.
[0010] In an optional embodiment, the method further comprises: Cache ride requests to the task queue and monitor the waiting time of ride requests in the task queue; Setting the ride request whose waiting time reaches a preset time threshold as a priority request; Set the boarding floor of the priority request as the destination floor.
[0011] In an optional embodiment, it also includes: Use sensors to collect temperature data, humidity data, and smoke data in the elevator car; If the temperature data, humidity data and smoke data exceed the corresponding data thresholds, an environmental alarm message is generated; Based on the environmental alarm, the elevator car is controlled to run to the floor closest to the current position.
[0012] In a second aspect, the present invention provides an elevator unattended implementation system, comprising: A data acquisition module is used to collect the operation data and load data of the elevator through sensors; A data analysis module, used for comparing the operation data and load data with standard operation data and standard load data, and generating a residual load based on the comparison result; An image recognition module is used to receive a boarding request and analyze the boarding floor of the boarding request, collect surveillance video at the elevator entrance of the boarding floor, and identify the number of passengers from the surveillance video; A target screening module is used to screen out a boarding floor whose number of passengers matches the remaining load as a target floor, and control the elevator to run to the target floor; The operation control module is used to update the remaining load of the elevator. If the latest remaining load is less than the set load threshold, the elevator is controlled to run to the terminal floor.
[0013] In a third aspect, a terminal is provided, including: A memory, used for storing an unattended elevator implementation program; A processor is used to implement the steps of the unmanned elevator implementation method provided in the first aspect when executing the unmanned elevator implementation program.
[0014] In a fourth aspect, a computer-readable storage medium is provided, on which a program for realizing an unmanned elevator is stored. When the program for realizing an unmanned elevator is executed by a processor, the steps of the method for realizing an unmanned elevator provided in the first aspect are realized.
[0015] The beneficial effects of the present invention lie in that the method, system, terminal and storage medium for realizing unattended elevator operation provided by the present invention collect the operation data and load data of the elevator, generate a reasonable remaining load taking into account the load-bearing capacity of the elevator after aging, select the loading floors that match the number of passengers based on the remaining load, quickly reach the full load condition, and thus improve the operation efficiency of the elevator.
[0016] In addition, the invention has a reliable design principle, a simple structure and a very broad application prospect. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0018] Figure 1 is a schematic flow chart of a method according to an embodiment of the present invention.
[0019] Figure 2 is a schematic block diagram of a system according to an embodiment of the present invention.
[0020] Figure 3 A schematic diagram of the structure of a terminal provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0021] In order to enable those skilled in the art to better understand the technical solutions in the present invention, the technical solutions 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 should fall within the scope of protection of the present invention.
[0022] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art of the present invention. The terms used in the specification of the present invention herein are only for the purpose of describing specific embodiments and are not intended to limit the present invention.
[0023] The method for realizing an unmanned elevator provided in the embodiment of the present invention is executed by a computer device, and accordingly, the system for realizing an unmanned elevator runs in the computer device.
[0024] Figure 1 is a schematic flow chart of a method according to an embodiment of the present invention. Figure 1 The execution subject can be an elevator unattended implementation system. According to different requirements, the order of the steps in the flow chart can be changed, and some can be omitted.
[0025] like Figure 1 As shown, the method includes: Step 110, collecting elevator operation data and load data through sensors; Step 120, comparing the operation data and the load data with the standard operation data and the standard load data, and generating a residual load based on the comparison result; Step 130, receiving a boarding request and parsing the boarding floor of the boarding request, collecting a surveillance video at the elevator entrance of the boarding floor, and identifying the number of passengers from the surveillance video; Step 140, selecting a floor whose number of passengers matches the remaining load as a target floor, and controlling the elevator to run to the target floor; Step 150, update the remaining load of the elevator, and if it is confirmed that the latest remaining load is less than the set load threshold, control the elevator to run to the terminal floor.
[0026] To facilitate understanding of the present invention, the following further describes the method for implementing an unmanned elevator provided by the present invention based on the principle of the method for implementing an unmanned elevator of the present invention and the process of performing unmanned control of the elevator in the embodiment.
[0027] Specifically, the method for realizing unattended elevator operation includes: S1. Collect the elevator's operating data and load data through sensors.
[0028] The operation data including acceleration, vibration, angular velocity and angle are collected by the acceleration sensor and the gyroscope sensor; the load data is collected by the pressure sensor.
[0029] In a specific example, the sensor-based data collection method is as follows: Accelerometer: used to measure the acceleration changes of the elevator in the vertical direction (and possibly horizontal direction if the elevator has lateral movement), which helps detect the start, stop, constant speed operation and possible abnormal conditions of the elevator.
[0030] Gyroscope sensor: used to measure the angular velocity and angle changes of the elevator, especially when the elevator door opens and closes, or when the elevator moves in a complex structure (such as a multi-angle shaft). It can monitor the inclination and rotation of the elevator to ensure smooth and safe operation of the elevator.
[0031] Pressure sensor: Installed at the bottom of the elevator car or on the suspension system, it is used to directly measure the weight carried in the car. These sensors are usually designed to accurately measure the weight change from empty to fully loaded, and output a corresponding electrical signal.
[0032] The raw signal output by the sensor (such as analog voltage or current) is converted into a format suitable for digital processing by a signal conditioning circuit. An analog-to-digital converter (ADC) is used to convert the analog signal into a digital signal so that it can be read by a microprocessor or data acquisition system.
[0033] S2. Compare the operation data and load data with the standard operation data and standard load data, and generate a remaining load based on the comparison result.
[0034] Determine whether the vibration data, angular velocity and angle reach the corresponding standard threshold value in the standard operation data. If the vibration data, angular velocity or angle reaches the corresponding standard threshold value in the standard operation data, control the elevator to run to the terminal floor; extract the maximum acceleration from the multiple sets of accelerations collected, calculate the acceleration difference between the standard acceleration and the maximum acceleration, and calculate the ratio of the acceleration difference to the standard acceleration to obtain the error coefficient; calculate the product of the standard load data and the error coefficient to obtain the maximum load data; calculate the difference between the maximum load data and the load data to obtain the remaining load.
[0035] In a specific example, the data processing steps are as follows: S201. Data preprocessing and standard setting Data preprocessing: First, the data collected from the acceleration sensor, gyroscope sensor and pressure sensor needs to be preprocessed, including denoising, filtering, etc., to ensure the accuracy and reliability of the data.
[0036] Standard setting: According to the operation specifications and safety requirements of the elevator, standard thresholds for vibration data, angular velocity and angle are set. These standard thresholds are usually obtained through experiments and theoretical analysis to determine whether the elevator is in normal operation.
[0037] S202. Data comparison and judgment Judgment of vibration data, angular velocity and angle: Compare the collected vibration data, angular velocity and angle with the set standard threshold. If any of these data exceeds the standard threshold, it means that the elevator may be abnormal. At this time, the elevator should be controlled to run to the nearest terminal floor (usually the bottom or top floor) for further inspection and maintenance.
[0038] Processing of acceleration data: Extract the maximum acceleration from the multiple sets of acceleration data collected and compare it with the standard acceleration. Calculate the acceleration difference between the standard acceleration and the maximum acceleration, and then calculate the ratio of this difference to the standard acceleration to obtain the error coefficient. The error coefficient reflects the degree of deviation of the elevator acceleration.
[0039] S203. Calculation and judgment of load data Calculation of maximum load data: Use the product of standard load data and error coefficient to calculate the maximum load data. This maximum load data is the maximum load that can be achieved after considering the acceleration error.
[0040] Calculation of remaining load: Compare the maximum load data with the current actual load data to calculate the remaining load. The remaining load reflects the weight that the elevator can safely carry in the current state.
[0041] S3. Receive a boarding request and analyze the boarding floor of the boarding request, collect surveillance video at the elevator entrance of the boarding floor, and identify the number of passengers from the surveillance video.
[0042] Receive a boarding request sent by a control panel at an elevator entrance, the boarding request including the boarding floor, up or down; control the image acquisition device of the boarding floor to collect monitoring video at the elevator entrance; convert the monitoring video into multiple image frames; use a target recognition algorithm to identify human targets in the image frames, and count the number of human targets; count the number of repetitions of the number of human targets, and screen out the number of human targets with the largest number of repetitions as the number of passengers.
[0043] In a specific example, the ride request process flow is as follows: S301. Receive a ride request The elevator system receives a boarding request from the elevator control panel. The request includes the floor information that the passenger wants to board (such as the 5th floor) and the direction of up or down. This step is the first step for the elevator to respond to passenger needs. It is usually triggered by a button on the elevator control panel and transmitted to the elevator main control unit through the communication protocol inside the elevator control system.
[0044] S302. Controlling the image acquisition device After receiving the boarding request, the elevator control system will immediately activate the image acquisition device (such as a camera) at the elevator entrance corresponding to the boarding floor. The device starts to collect surveillance video at the elevator entrance for subsequent human target recognition and statistics. This step ensures that the elevator system can obtain the flow of people at the elevator entrance in real time, providing a basis for subsequent judgment of the number of passengers.
[0045] S303. Surveillance video processing The collected surveillance video will be transmitted to the video processing module of the elevator control system. This module converts the surveillance video into a series of continuous image frames for subsequent target recognition and statistics. In order to reduce the amount of data processing, multiple image frames can be evenly extracted from the continuous image frames, for example, the interval between the extracted image frames is set to 5s.
[0046] S304. Human Target Recognition and Statistics Use target recognition algorithms (such as deep learning models) to identify human targets in each frame of the image. Since the current target recognition algorithm is relatively mature, it will not be introduced in detail. The algorithm can accurately distinguish between human bodies and other objects and generate target tags for human bodies. The number of human targets in each frame is counted based on the target tags. This step is the key to judging the number of elevator passengers. Through accurate human recognition and statistics, the elevator system can ensure that the number of passengers can be accurately judged.
[0047] S305. Determine the number of passengers In order to further improve the accuracy of judging the number of passengers, the number of repetitions of the human targets is counted. This is because there may be people passing by the elevator entrance in consecutive video frames. By screening out the number of human targets with the most repetitions, the number of passengers can be determined more accurately. This step takes into account the continuity and stability of human targets in the video, which helps to eliminate misjudgments caused by people passing by.
[0048] S4. Screen out a boarding floor whose number of passengers matches the remaining load as a target floor, and control the elevator to run to the target floor.
[0049] A minimum single-person weight and a maximum single-person weight are set, and the remaining load is divided by the minimum single-person weight and the maximum single-person weight respectively to obtain the maximum number of passengers and the minimum number of passengers; the floors whose number of passengers does not exceed the maximum number of passengers are selected as candidate floors; the current floor of the elevator car is obtained; the relative position of the terminal floor and the current floor is counted, and if the number of terminal floors below the current floor is greater than the number of terminal floors above the current floor, the candidate floor below the current floor is taken as the priority floor; if the number of terminal floors above the current floor is greater than the number of terminal floors below the current floor, the candidate floor above the current floor is taken as the priority floor; it is determined whether the total number of passengers on the priority floors reaches the minimum number of passengers: if so, one or more target floors are selected from the priority floors; if not, one or more target floors are selected from the non-priority floors.
[0050] In a specific example, the method for determining the target loading floor is as follows: S401. Set the minimum and maximum weight of a single person First, the elevator system needs to set a minimum single-person weight (such as 40 kg) and a maximum single-person weight (such as 100 kg) as a reference standard. These standards can be adjusted according to actual conditions to ensure that the elevator's load capacity is reasonably utilized while avoiding the risk of overloading.
[0051] S402. Calculate the maximum and minimum number of passengers After receiving a boarding request, the elevator system will calculate the maximum and minimum number of passengers based on the current remaining load of the elevator (i.e. the elevator's rated load minus the current weight it has carried). Specifically, the remaining load is divided by the minimum single-person weight and the maximum single-person weight, respectively, to get the maximum and minimum number of passengers. These two values provide an important basis for subsequent floor selection and passenger number judgment.
[0052] S403. Screening candidate floors Based on the floor information and the up or down direction indication in the boarding request, the boarding floors with a passenger number not exceeding the maximum passenger number are selected as candidate floors. This step ensures that the elevator will not be overloaded when responding to the boarding request, thereby ensuring the safety of passengers and the normal operation of the elevator.
[0053] S404. Get the current floor of the elevator car The elevator system needs to obtain the current floor information of the elevator car in real time in order to make subsequent floor selection and scheduling decisions. This information can be obtained through sensors or control systems inside the elevator.
[0054] S405. Count the relative position of the final floor and the current floor The relative position information between the destination floor and the current floor is counted, including the number of destination floors above the current floor and the number of destination floors below the current floor. This step helps the elevator system determine which direction of boarding requests should be responded to first, so as to optimize the elevator's operating efficiency and the waiting time of passengers.
[0055] S406. Determine the priority floor According to the relative position information between the terminal floor and the current floor, the elevator system will determine the priority floor. Specifically, if the number of terminal floors below the current floor is greater than the number of terminal floors above the current floor, the elevator system will give priority to the boarding request below and take the candidate floor below the current floor as the priority floor; otherwise, it will give priority to the boarding request above and take the candidate floor above the current floor as the priority floor.
[0056] S407. Determine whether the total number of passengers on the priority floor reaches the minimum number of passengers The elevator system will determine whether the total number of passengers on the priority floors reaches the minimum number of passengers. If the minimum number of passengers is reached or exceeded, the elevator system will prioritize one or more target floors from these floors for boarding; if the minimum number of passengers is not reached, the elevator system will consider selecting one or more target floors from non-priority floors for boarding to fully utilize the elevator's load capacity and reduce passengers' waiting time.
[0057] S5. Update the remaining load of the elevator. If the latest remaining load is less than the set load threshold, control the elevator to run to the terminal floor.
[0058] When it is confirmed that the latest remaining load is less than the set load threshold, the elevator will no longer respond to the loading request and will control the elevator to run to the final floor.
[0059] If there are multiple terminal floors, for example, two terminal floors, the remaining load of the elevator is updated after reaching the first terminal floor. If the updated remaining load is not less than the set load threshold, the elevator will respond to the loading request for the floors between the first terminal floor and the second terminal floor.
[0060] S6. Cache the ride request to the task queue and monitor the waiting time of the ride request in the task queue; set the ride request whose waiting time reaches a preset time threshold as a priority request; set the ride floor of the priority request as the target floor.
[0061] Specifically, the queue-based request management method includes: S601. Cache the ride request to the task queue In the elevator dispatch system, every time a passenger presses the elevator call button, the system receives a ride request. These requests contain the floor information that the passenger wants to take (the starting floor and the end floor), as well as the timestamp of the request. To ensure that all requests can be processed in order, the system caches these ride requests in a task queue. The task queue is sorted according to the time order of the request arrival, and the requests that arrive first will be processed first.
[0062] S602. Monitor the waiting time of ride requests in the task queue The system continuously monitors the ride requests in the task queue and calculates the waiting time for each request. The waiting time is the time from when the request arrives in the system to the current moment. The system can calculate the waiting time by comparing the timestamp of the request with the current timestamp.
[0063] S603. Set priority request In order to improve passenger satisfaction and reduce waiting time, the system will set a pre-set time threshold (for example, 30 seconds). When the waiting time of a ride request reaches or exceeds this time threshold, the system will mark the request as a priority request. This means that the request will be processed by the system first to meet the passenger's needs as soon as possible.
[0064] S604. Set the priority boarding floor as the target floor Once a ride request is marked as a priority request, the system will set the floor it is riding (the final floor) as the next target floor of the elevator. This means that the elevator will go to that floor as soon as possible to meet the passenger's ride needs. If the elevator is currently heading to other floors, the system may adjust the elevator's running path to give priority to responding to this priority request.
[0065] S7. Use sensors to collect temperature data, humidity data and smoke data in the elevator car; if the temperature data, humidity data and smoke data exceed corresponding data thresholds, generate environmental alarm information; based on the environmental alarm, control the elevator car to run to the floor closest to the current position.
[0066] S701. Data Collection Inside the elevator car, a variety of sensors are installed to monitor environmental conditions in real time. These sensors include: Temperature sensor: used to collect temperature data in the car to ensure passenger comfort and prevent overheating or overcooling.
[0067] Humidity Sensor: Monitors humidity levels in the cabin to prevent excessive moisture or dryness that could adversely affect elevator equipment or passengers.
[0068] Smoke sensor: Used to detect the presence of smoke in the cabin, which is an early warning sign of emergencies such as fire.
[0069] S702. Data threshold determination The system will judge the collected temperature, humidity and smoke data according to the preset data thresholds. These thresholds are set according to elevator operation specifications, passenger comfort requirements and safety standards. For example: Temperature threshold: set within a range that humans feel comfortable with, such as 20°C to 26°C.
[0070] Humidity threshold: Maintain a comfortable humidity level, such as 40% to 60%, to prevent excessive moisture or dryness.
[0071] Smoke Threshold: Set at a very low level so that smoke is detected at the first sign of its presence.
[0072] S703. Environmental warning information generation If the system detects that any of the temperature, humidity or smoke data exceeds the preset threshold, it will immediately generate an environmental alarm message. This message will include the alarm type (such as high temperature, high humidity, smoke detection, etc.), alarm level (such as emergency, warning, etc.) and related sensor data.
[0073] S704. Elevator car emergency control After receiving the environmental alarm information, the system will take the following emergency control measures: Stop the elevator operation immediately: For the safety of passengers, the system will first stop the current operation of the elevator car.
[0074] Determine the nearest floor: The system will calculate the nearest floor to the current position based on the current position and floor information of the elevator car.
[0075] Run to the nearest floor: The elevator car will be controlled to run to this nearest floor and open the car door to allow passengers to evacuate safely.
[0076] Trigger emergency notification: At the same time, the system will trigger the emergency notification mechanism, such as sounding an alarm, lighting up the emergency indicator light, etc., to remind passengers to pay attention and take corresponding measures.
[0077] In some embodiments, the elevator unattended implementation system may include multiple functional modules composed of computer program segments. The computer programs of each program segment in the elevator unattended implementation system may be stored in the memory of a computer device and executed by at least one processor to execute (see Figure 1 Description) The functions realized by unattended elevator.
[0078] In this embodiment, the elevator unattended implementation system can be divided into multiple functional modules according to the functions it performs, such as Figure 2 As shown. The functional modules of the system 200 may include: a data acquisition module 210, a data analysis module 220, an image recognition module 230, a target screening module 240 and an operation control module 250. The module referred to in the present invention refers to a series of computer program segments that can be executed by at least one processor and can complete fixed functions, which are stored in a memory. In this embodiment, the functions of each module will be described in detail in subsequent embodiments.
[0079] A data acquisition module is used to collect the operation data and load data of the elevator through sensors; A data analysis module, used for comparing the operation data and load data with standard operation data and standard load data, and generating a residual load based on the comparison result; An image recognition module is used to receive a boarding request and analyze the boarding floor of the boarding request, collect surveillance video at the elevator entrance of the boarding floor, and identify the number of passengers from the surveillance video; A target screening module is used to screen out a boarding floor whose number of passengers matches the remaining load as a target floor, and control the elevator to run to the target floor; The operation control module is used to update the remaining load of the elevator. If the latest remaining load is less than the set load threshold, the elevator is controlled to run to the terminal floor.
[0080] Optionally, as an embodiment of the present invention, collecting the operation data and load data of the elevator through a sensor includes: Collecting operation data through an acceleration sensor and a gyroscope sensor, wherein the operation data includes acceleration, vibration, angular velocity and angle; The load data is collected through the pressure sensor.
[0081] Optionally, as an embodiment of the present invention, the operation data and the load data are compared with the standard operation data and the standard load data, and the remaining load is generated based on the comparison result, including: Determine whether the vibration data, angular velocity and angle reach the corresponding standard threshold in the standard operation data. If the vibration data, angular velocity or angle reaches the corresponding standard threshold in the standard operation data, control the elevator to run to the terminal floor; Extracting the maximum acceleration from the multiple sets of accelerations collected, calculating the acceleration difference between the standard acceleration and the maximum acceleration, and calculating the ratio of the acceleration difference to the standard acceleration to obtain an error coefficient; Calculate the product of the standard load data and the error coefficient to obtain the maximum load data; The difference between the maximum load data and the load data is calculated to obtain the remaining load.
[0082] Optionally, as an embodiment of the present invention, receiving a boarding request and parsing the boarding floor of the boarding request, collecting a surveillance video at an elevator entrance of the boarding floor, and identifying the number of passengers from the surveillance video, includes: Receiving a boarding request sent by an elevator control panel, wherein the boarding request includes a boarding floor, an upward or downward movement; Control the image acquisition device of the boarding floor to collect the surveillance video at the elevator entrance; Converting the surveillance video into multiple image frames; Use the target recognition algorithm to identify the human targets in the image frame and count the number of human targets; The number of repetitions of the number of human targets is counted, and the number of human targets with the largest number of repetitions is selected as the number of passengers.
[0083] Optionally, as an embodiment of the present invention, selecting a boarding floor whose number of passengers matches the remaining load as a target floor, and controlling the elevator to run to the target floor, includes: Set a minimum single-person weight and a maximum single-person weight, and divide the remaining load by the minimum single-person weight and the maximum single-person weight, respectively, to obtain the maximum number of passengers and the minimum number of passengers; Screen out the floors where the number of passengers does not exceed the maximum number of passengers as candidate floors; Get the current floor of the elevator car; The relative position of the terminal floor and the current floor is counted. If the number of terminal floors below the current floor is greater than the number of terminal floors above the current floor, the candidate floor below the current floor is taken as the priority floor; if the number of terminal floors above the current floor is greater than the number of terminal floors below the current floor, the candidate floor above the current floor is taken as the priority floor; Determine whether the total number of passengers on the priority floor reaches the minimum number of passengers: If so, one or more target floors are selected from the priority floors; If not, one or more target floors are selected from the non-priority floors.
[0084] Optionally, as an embodiment of the present invention, it further includes: Cache ride requests to the task queue and monitor the waiting time of ride requests in the task queue; Setting the ride request whose waiting time reaches a preset time threshold as a priority request; Set the boarding floor of the priority request as the destination floor.
[0085] Optionally, as an embodiment of the present invention, it further includes: Use sensors to collect temperature data, humidity data, and smoke data in the elevator car; If the temperature data, humidity data and smoke data exceed the corresponding data thresholds, an environmental alarm message is generated; Based on the environmental alarm, the elevator car is controlled to run to the floor closest to the current position.
[0086] Figure 3 The present invention provides a schematic diagram of the structure of a terminal 300 provided in an embodiment of the present invention. The terminal 300 can be used to execute the elevator unattended implementation method provided in an embodiment of the present invention.
[0087] The terminal 300 may include: a processor 310, a memory 320 and a communication unit 330. These components communicate via one or more buses. Those skilled in the art will appreciate that the server structure shown in the figure does not limit the present invention, and it may be a bus structure or a star structure, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
[0088] The memory 320 can be used to store the execution instructions of the processor 310, and the memory 320 can be implemented by any type of volatile or non-volatile storage terminal or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk. When the execution instructions in the memory 320 are executed by the processor 310, the terminal 300 can perform some or all of the steps in the following method embodiments.
[0089] The processor 310 is the control center of the storage terminal, and uses various interfaces and lines to connect various parts of the entire electronic terminal. It runs or executes software programs and / or modules stored in the memory 320, and calls data stored in the memory to perform various functions of the electronic terminal and / or process data. The processor can be composed of an integrated circuit (IC), for example, it can be composed of a single packaged IC, or it can be composed of multiple packaged ICs with the same or different functions. For example, the processor 310 can only include a central processing unit (CPU). In the embodiment of the present invention, the CPU can be a single computing core or multiple computing cores.
[0090] The communication unit 330 is used to establish a communication channel so that the storage terminal can communicate with other terminals, receive user data sent by other terminals or send user data to other terminals.
[0091] The present invention also provides a computer storage medium, wherein the computer storage medium may store a program, and when the program is executed, the program may include some or all of the steps in each embodiment provided by the present invention. The storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM) or a random access memory (RAM).
[0092] Therefore, the present invention collects the operation data and load data of the elevator, generates a reasonable remaining load in consideration of the load capacity of the elevator after aging, selects the loading floor matching the number of passengers based on the remaining load, and quickly reaches the full load condition, thereby improving the operation efficiency of the elevator. The technical effects that can be achieved by this embodiment can be found in the above description, which will not be repeated here.
[0093] Those skilled in the art can clearly understand that the technology in the embodiments of the present invention can be implemented by means of software plus a necessary general hardware platform. Based on this understanding, the technical solution in the embodiments of the present invention, in essence or in other words, the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk, and other media that can store program codes, including several instructions for enabling a computer terminal (which can be a personal computer, a server, or a second terminal, a network terminal, etc.) to execute all or part of the steps of the methods described in each embodiment of the present invention.
[0094] In this specification, the same or similar parts between the various embodiments can be referred to each other. In particular, for the terminal embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the description in the method embodiment.
[0095] In the several embodiments provided by the present invention, it should be understood that the disclosed systems and methods can be implemented in other ways. For example, the system embodiments described above are only schematic. For example, the division of the modules is only a logical function division. There may be other division methods in actual implementation, such as multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of systems or modules, which can be electrical, mechanical or other forms.
[0096] The modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical modules, that is, they may be located in one place or distributed on multiple network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0097] In addition, each functional module in each embodiment of the present invention may be integrated into one processing module, or each module may exist physically separately, or two or more modules may be integrated into one module.
[0098] Although the present invention has been described in detail with reference to the accompanying drawings and in combination with the preferred embodiments, the present invention is not limited thereto. Without departing from the spirit and essence of the present invention, a person of ordinary skill in the art may make various equivalent modifications or substitutions to the embodiments of the present invention, and these modifications or substitutions shall be within the scope of the present invention. Any person of ordinary skill in the art may easily think of changes or substitutions within the technical scope disclosed by the present invention, and these shall be within the scope of protection of the present invention.
Claims
1. A method for realizing unattended elevator operation, characterized in that: include: Collect elevator operation data and load data through sensors; Comparing the operation data and the load data with the standard operation data and the standard load data, and generating a residual load based on the comparison result; Receiving a boarding request and parsing the boarding floor of the boarding request, collecting surveillance video at the elevator entrance of the boarding floor, and identifying the number of passengers from the surveillance video; Screening out a boarding floor whose number of passengers matches the remaining load as a target floor, and controlling the elevator to run to the target floor; Update the remaining load of the elevator. If the latest remaining load is less than the set load threshold, control the elevator to run to the final floor.
2. The method according to claim 1, characterized in that: The operation data and load data of the elevator are collected through sensors, including: Collecting operation data through an acceleration sensor and a gyroscope sensor, wherein the operation data includes acceleration, vibration, angular velocity and angle; The load data is collected through the pressure sensor.
3. The method according to claim 2, characterized in that The operation data and the load data are compared with the standard operation data and the standard load data, and a residual load is generated based on the comparison result, including: Determine whether the vibration data, angular velocity and angle reach the corresponding standard threshold in the standard operation data. If the vibration data, angular velocity or angle reaches the corresponding standard threshold in the standard operation data, control the elevator to run to the terminal floor; Extracting the maximum acceleration from the multiple sets of accelerations collected, calculating the acceleration difference between the standard acceleration and the maximum acceleration, and calculating the ratio of the acceleration difference to the standard acceleration to obtain an error coefficient; Calculate the product of the standard load data and the error coefficient to obtain the maximum load data; The difference between the maximum load data and the load data is calculated to obtain the remaining load.
4. The method according to claim 1, characterized in that: Receiving a boarding request and parsing the boarding floor of the boarding request, collecting a surveillance video at an elevator entrance of the boarding floor, and identifying the number of passengers from the surveillance video, including: Receiving a boarding request sent by an elevator control panel, wherein the boarding request includes a boarding floor, an upward or downward movement; Control the image acquisition device of the boarding floor to collect the surveillance video at the elevator entrance; Converting the surveillance video into multiple image frames; Use the target recognition algorithm to identify the human targets in the image frame and count the number of human targets; The number of repetitions of the number of human targets is counted, and the number of human targets with the largest number of repetitions is selected as the number of passengers.
5. The method according to claim 1, characterized in that Screening out a floor whose number of passengers matches the remaining load as a target floor, and controlling the elevator to run to the target floor, including: Set a minimum single-person weight and a maximum single-person weight, and divide the remaining load by the minimum single-person weight and the maximum single-person weight, respectively, to obtain the maximum number of passengers and the minimum number of passengers; Screen out the floors where the number of passengers does not exceed the maximum number of passengers as candidate floors; Get the current floor of the elevator car; The relative position of the terminal floor and the current floor is counted. If the number of terminal floors below the current floor is greater than the number of terminal floors above the current floor, the candidate floor below the current floor is taken as the priority floor; if the number of terminal floors above the current floor is greater than the number of terminal floors below the current floor, the candidate floor above the current floor is taken as the priority floor; Determine whether the total number of passengers on the priority floor reaches the minimum number of passengers: If so, one or more target floors are selected from the priority floors; If not, one or more target floors are selected from the non-priority floors.
6. The method according to claim 1, characterized in that The method further comprises: Cache ride requests to the task queue and monitor the waiting time of ride requests in the task queue; Setting the ride request whose waiting time reaches a preset time threshold as a priority request; Set the boarding floor of the priority request as the destination floor.
7. The method according to claim 1, characterized in that The method further comprises: Use sensors to collect temperature data, humidity data, and smoke data in the elevator car; If the temperature data, humidity data and smoke data exceed the corresponding data thresholds, an environmental alarm message is generated; Based on the environmental alarm, the elevator car is controlled to run to the floor closest to the current position.
8. An unmanned elevator implementation system, characterized in that: include: A data acquisition module is used to collect the operation data and load data of the elevator through sensors; A data analysis module, used for comparing the operation data and load data with standard operation data and standard load data, and generating a residual load based on the comparison result; An image recognition module is used to receive a boarding request and analyze the boarding floor of the boarding request, collect surveillance video at the elevator entrance of the boarding floor, and identify the number of passengers from the surveillance video; A target screening module is used to screen out a boarding floor whose number of passengers matches the remaining load as a target floor, and control the elevator to run to the target floor; The operation control module is used to update the remaining load of the elevator. If the latest remaining load is less than the set load threshold, the elevator is controlled to run to the terminal floor.
9. A terminal, characterized in that: include: A memory, used for storing an unattended elevator implementation program; A processor is used to implement the steps of the unmanned elevator implementation method as described in any one of claims 1 to 7 when executing the unmanned elevator implementation program.
10. A computer-readable storage medium storing a computer program, characterized in that: The readable storage medium stores an unmanned elevator implementation program, and when the unmanned elevator implementation program is executed by the processor, the steps of the unmanned elevator implementation method according to any one of claims 1 to 7 are implemented.
Citation Information
Patent Citations
Intelligent elevator dispatching method and device, computer equipment and storage medium
CN109693978A
Elevator operation control method and system
CN112607535A
Elevator control method, elevator and readable storage medium
CN116553313A
Device for detecting number of people and elevator
JP2009102166A
Elevator installation and method for maintenance of such an elevator installation
US20110067958A1