Method, device and system for controlling elevator and computer readable storage medium
By obtaining the information of the waiting personnel during the elevator peak hours, identifying workstations and allocating elevators, the problem of low elevator transportation efficiency is solved, and more efficient elevator transportation is achieved and user experience is improved.
Patent Information
- Application Number
- CN202410225899.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-02-29
- Publication Date
- 2025-08-29
AI Technical Summary
During peak elevators, there are many people waiting for elevators and diverse needs. The existing technology cannot effectively meet the elevator needs of different people waiting for elevators, resulting in low elevator transportation efficiency and poor user experience.
The information of the waiting personnel is obtained through the gate, facial information is identified and station information is compared, target floors and number of people are determined, elevators are allocated to each target floor, and elevator allocation strategy is optimized, including rounding up the number of elevators and giving priority to the use of elevators with accumulated operating hours.
It improves the efficiency of elevator transportation, reduces the impact of elevator waiting personnel on elevator transportation, enhances the user experience, and avoids the situation where elevator waiting personnel take the wrong elevator and the elevator is idle.
Smart Images

Figure CN120553518A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of elevator technology, for example, to a method and device, system, and computer-readable storage medium for controlling an elevator. Background Art
[0002] Currently, during rush hour, such as commuting or dining, users often press both the up and down elevator buttons at peak floors. However, due to limitations in the current elevator control algorithm, only two elevators can reach the user's floor simultaneously. The third and subsequent elevators are often idle and unable to descend. Furthermore, if a user on another floor presses the up button, the idle elevator will stop at that floor and not reach the peak floor. Therefore, the current elevator group control strategy can easily lead to low passenger transportation efficiency, long waiting times per person, and reduced happiness.
[0003] The related technology discloses an intelligent scheduling method, which includes the following steps: S1: receiving reservation information and participant information output by the user terminal, and outputting a recommendation file to the user terminal based on the reservation information and participant information; wherein the recommendation file includes a comprehensive matching conference room set matching the reservation information, and the optimal floor and optimal conference room matching the participant information; S2: receiving confirmation information from the user terminal based on the recommendation file, and generating elevator dispatch information and navigation information based on the confirmation information; wherein the confirmation information is the conference room number, start time and end time determined by the user terminal based on the recommendation file; S3: starting the intelligent scheduling process based on the elevator dispatch information to adjust the parameters of the elevator, and outputting navigation information to the user terminal at the same time.
[0004] During the implementation of the embodiments of the present disclosure, it was found that at least the following problems exist in the related art:
[0005] Using related technologies to call the elevator closest to the attendees' coordinates to transport them to the conference room has improved elevator transportation efficiency to a certain extent. However, in practice, during peak elevator usage, the waiting list is large and complex, and the elevator demand is diverse. Therefore, this technology cannot meet the needs of different waiting list users, resulting in low elevator transportation efficiency and a poor user experience.
[0006] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of this application, and therefore may include information that does not constitute prior art known to ordinary technicians in this field. Summary of the Invention
[0007] In order to provide a basic understanding of some aspects of the disclosed embodiments, a brief summary is given below. The summary is not an extensive review, nor is it intended to identify key / critical elements or delineate the scope of protection of these embodiments, but rather serves as a prelude to the detailed description that follows.
[0008] The embodiments of the present disclosure provide a method, device, system, and computer-readable storage medium for controlling an elevator, so as to meet the elevator needs of different elevator waiting personnel during peak elevator usage periods, reduce the impact of the composition of elevator waiting personnel on elevator transportation, improve elevator transportation efficiency, and enhance user experience.
[0009] In some embodiments, the method includes: when the elevator is running in peak mode, obtaining information of the current people waiting for the elevator through the gate; determining the target floor and the number of people going to each target floor based on the information of the current people waiting for the elevator; and allocating elevators to transport the current people waiting for the elevator to each target floor based on the number of people going to each target floor.
[0010] Optionally, the information of the current person waiting for the elevator is obtained through the gate, including: when the current person waiting for the elevator passes through the gate by scanning his / her face, identifying the facial information of the current person waiting for the elevator; comparing the facial information of the current person waiting for the elevator with the facial information stored in the database to obtain the workstation information of the current person waiting for the elevator.
[0011] Optionally, the target floor and the number of people going to each target floor are determined based on the information of the current elevator waiting personnel, including: determining the target floor to which the current elevator waiting personnel are going based on the workstation information of the current elevator waiting personnel; and counting the number of people going to each target floor respectively.
[0012] Optionally, according to the number of people going to each target floor, elevators are allocated to transport the current people waiting for the elevator to each target floor, including: determining a first total number of elevators required to go to each target floor according to the number of people going to each target floor; allocating the first number of elevators to the floor where the gate is located, and prompting the people waiting for the elevator to enter the elevator corresponding to the target floor; and controlling the elevators to go to each target floor.
[0013] Optionally, based on the number of people going to each target floor, a total first number of elevators required to go to each target floor is determined, including: calculating the ratio of the first number of people going to each target floor to the second number of people that a single elevator can carry according to the rule of rounding up, to obtain the number of elevators required to go to each target floor; when the sum of the number of elevators required to go to each target floor is greater than or equal to the number of elevators currently available for allocation, determining the number of elevators currently available for allocation to be the first number; when the sum of the number of elevators required to go to each target floor is less than the number of elevators currently available for allocation, determining the sum to be the first number.
[0014] Optionally, allocating a first number of elevators to the floor where the gate is located includes: obtaining the accumulated running time of the currently allocable elevators; and controlling the currently allocable elevators with shorter accumulated running time than the first number to go to the floor where the gate is located.
[0015] Optionally, prompting the elevator waiting person to enter the elevator corresponding to the target floor includes: controlling the outer screen of the elevator arriving at the floor where the gate is located to display the target floor to be visited.
[0016] In some embodiments, the device includes: a processor and a memory storing program instructions, and the processor is configured to execute the above-mentioned method for controlling an elevator when executing the program instructions.
[0017] In some embodiments, the system comprises:
[0018] System ontology;
[0019] The above-mentioned device for controlling the elevator is installed in the system body.
[0020] In some embodiments, the computer-readable storage medium stores program instructions, and when the program instructions are executed, the method for controlling an elevator is executed.
[0021] The method, device, system, and computer-readable storage medium for controlling an elevator provided by the embodiments of the present disclosure can achieve the following technical effects:
[0022] During peak elevator operation, the system obtains information about the current passengers waiting for the elevator through the gate. Based on this information, it determines the target floor and the number of people traveling to each target floor. Elevators are then allocated to transport the current passengers to each target floor based on the number of people traveling to each target floor. During peak elevator usage, the system analyzes the information of the passengers waiting for the elevator and determines the number of people traveling to each target floor. Elevators are then controlled to transport different passengers to their corresponding target floors. This system meets the elevator needs of different passengers, reduces the impact of the passenger composition on elevator transportation, improves elevator transportation efficiency, and enhances the user experience.
[0023] The above general description and the following description are exemplary and explanatory only and are not intended to limit the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] One or more embodiments are exemplarily described by corresponding drawings. These exemplary descriptions and drawings do not limit the embodiments. Elements with the same reference numerals in the drawings are shown as similar elements. The drawings do not constitute a scale limitation. In addition,
[0025] Figure 1is a schematic diagram of a method for controlling an elevator provided by an embodiment of the present disclosure;
[0026] Figure 2 is a schematic diagram of another method for controlling an elevator provided by an embodiment of the present disclosure;
[0027] Figure 3 is a schematic diagram of another method for controlling an elevator provided by an embodiment of the present disclosure;
[0028] Figure 4 is a schematic diagram of another method for controlling an elevator provided by an embodiment of the present disclosure;
[0029] Figure 5 is a schematic diagram of a device for controlling an elevator provided by an embodiment of the present disclosure;
[0030] Figure 6 It is a schematic diagram of a system provided by an embodiment of the present disclosure. DETAILED DESCRIPTION
[0031] In order to be able to understand the features and technical content of the embodiments of the present disclosure in more detail, the implementation of the embodiments of the present disclosure is described in detail below in conjunction with the accompanying drawings. The accompanying drawings are for reference only and are not used to limit the embodiments of the present disclosure. In the following technical description, for the sake of convenience of explanation, a full understanding of the disclosed embodiments is provided through multiple details. However, one or more embodiments can still be implemented without these details. In other cases, to simplify the drawings, well-known structures and devices can be simplified for display.
[0032] In the description and claims of the embodiments of the present disclosure, as well as in the accompanying drawings, the terms "first," "second," and the like are used to distinguish similar items and are not necessarily used to describe a particular order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate to describe the embodiments of the present disclosure herein. In addition, the terms "including," "having," and any variations thereof are intended to cover non-exclusive inclusions.
[0033] Unless otherwise stated, the term "plurality" means two or more.
[0034] In the embodiment of the present disclosure, the character " / " indicates that the preceding and following objects are in an "or" relationship. For example, A / B means: A or B.
[0035] The term "and / or" describes an association between objects, indicating that three relationships can exist. For example, A and / or B means: A or B, or A and B.
[0036] The term "correspondence" may refer to an association relationship or a binding relationship. The correspondence between A and B means that there is an association relationship or a binding relationship between A and B.
[0037] Currently, during rush hour, such as commuting or dining, users often press both the up and down elevator buttons at peak floors. However, due to limitations in the current elevator control algorithm, only two elevators can reach the user's floor simultaneously. The third and subsequent elevators are often idle and unable to descend. Furthermore, if a user on another floor presses the up button, the idle elevator will stop at that floor and not reach the peak floor. Therefore, the current elevator group control strategy can easily lead to low passenger transportation efficiency, long waiting times per person, and reduced happiness. Related technology discloses an intelligent scheduling method, comprising the following steps: S1: receiving reservation information and attendee information from a user, and outputting a recommendation file to the user based on the reservation information and attendee information. The recommendation file includes a comprehensive set of matching conference rooms that match the reservation information, as well as the optimal floor and conference room that match the attendee information. S2: receiving confirmation from the user based on the recommendation file, and generating elevator dispatch information and navigation information based on the confirmation information. The confirmation information includes the conference room number, start time, and end time determined by the user based on the recommendation file. S3: initiating an intelligent scheduling process based on the elevator dispatch information to adjust elevator parameters and output navigation information to the user. Using related technology, the elevator closest to the attendee's coordinates is used to transport the attendee to the conference room, which improves elevator transportation efficiency to a certain extent. However, in actual applications, during peak elevator usage, there are many and complex waiting passengers, resulting in diverse elevator demand. Therefore, using related technology cannot meet the elevator needs of different waiting passengers, resulting in low elevator transportation efficiency and a poor user experience.
[0038] The present disclosure discloses a system including a system body. The system body includes an elevator group, an image acquisition device, and a processor. The elevator group includes a plurality of elevators. The image acquisition device is communicatively connected to the elevator group and is used to obtain the number of people waiting for the elevator and the waiting time on each floor, and sends the acquired data to the elevator group. The elevator group receives and processes the data sent by the image acquisition device and performs corresponding control. The processor is electrically connected to the above-mentioned electrical components and is used to control the above-mentioned electrical components to perform operations. The image acquisition device can be a camera, a gate machine, or other facial recognition device.
[0039] Figures 1 to 4This is a schematic diagram of a method for controlling an elevator provided in an embodiment of the present disclosure. Any of the following methods can be executed in the system or in a server or terminal device that is connected to the system. In the embodiments of the present disclosure, the system is used as the execution subject to illustrate the solution.
[0040] Based on the above system structure, such as Figure 1 As shown, an embodiment of the present disclosure provides a method for controlling an elevator, comprising:
[0041] S01, when the elevator is running in peak mode, the system obtains the information of the current people waiting for the elevator through the gate.
[0042] S02: The system determines the target floor and the number of people going to each target floor based on the information of the current elevator waiting personnel.
[0043] S03, the system allocates elevators to transport the current elevator waiting people to each target floor according to the number of people going to each target floor.
[0044] Among them, when the current time is in the rush hour, the system determines to run the peak mode.
[0045] According to the method for controlling an elevator provided by the embodiment of the present disclosure, when the elevator is in peak operation mode, the information of the current elevator waiting personnel is obtained through the gate machine. Based on the information of the current elevator waiting personnel, the target floor and the number of people going to each target floor are determined. Based on the number of people going to each target floor, the elevator is allocated to transport the current elevator waiting personnel to each target floor. When the elevator is in peak use period, the information of the elevator waiting personnel is analyzed to determine the number of people going to each target floor, and the elevators are controlled separately to transport different elevator waiting personnel to the corresponding target floors. This satisfies the elevator use needs of different elevator waiting personnel, reduces the impact of the composition of the elevator waiting personnel on elevator transportation, improves the transportation efficiency of the elevator, and enhances the user experience.
[0046] Based on the above system structure, such as Figure 2 As shown, an embodiment of the present disclosure provides a method for controlling an elevator, comprising:
[0047] S21, when the elevator is running in peak mode and the current person waiting for the elevator passes through the gate by scanning his face, the system recognizes the facial information of the current person waiting for the elevator.
[0048] S22, the system compares the facial information of the current person waiting for the elevator with the facial information stored in the database to obtain the workstation information of the current person waiting for the elevator.
[0049] S02: The system determines the target floor and the number of people going to each target floor based on the information of the current elevator waiting personnel.
[0050] S03, the system allocates elevators to transport the current elevator waiting people to each target floor according to the number of people going to each target floor.
[0051] Using the elevator control method provided by the embodiments of the present disclosure, when a person waiting for the elevator passes through the gate by scanning their face, the system recognizes their facial information and compares it with facial information stored in a database to obtain their workstation information. By obtaining their workstation information, the floor they are heading to can be more accurately determined.
[0052] Based on the above system structure, such as Figure 3 As shown, an embodiment of the present disclosure provides a method for controlling an elevator, comprising:
[0053] S01, when the elevator is running in peak mode, the system obtains the information of the current people waiting for the elevator through the gate.
[0054] S31, the system determines the target floor for the current elevator waiting person based on the current elevator waiting person's workstation information.
[0055] S32, the system counts the number of people going to each target floor.
[0056] S03, the system allocates elevators to transport the current elevator waiting people to each target floor according to the number of people going to each target floor.
[0057] Using the elevator control method provided by the embodiments of the present disclosure, the system determines the target floor for the current elevator user based on their workstation information and counts the number of people traveling to each target floor. Using the current elevator user's workstation information, the floors to which different elevator users are destined are determined. Furthermore, by counting the number of people traveling to each target floor, the composition of the current elevator user population can be determined, allowing for more accurate allocation of the number of elevators destined for different floors.
[0058] Based on the above system structure, such as Figure 4 As shown, an embodiment of the present disclosure provides a method for controlling an elevator, comprising:
[0059] S01, when the elevator is running in peak mode, the system obtains the information of the current people waiting for the elevator through the gate.
[0060] S02: The system determines the target floor and the number of people going to each target floor based on the information of the current elevator waiting personnel.
[0061] S41, the system determines a first total number of elevators required to reach each target floor according to the number of people going to each target floor.
[0062] S42: The system allocates a first number of elevators to the floor where the gate is located, and prompts the waiting passengers to enter the elevator corresponding to the target floor.
[0063] S43, the system controls the elevator to go to each target floor.
[0064] Using the elevator control method provided by the embodiments of the present disclosure, the system determines a first total number of elevators required to reach each target floor based on the number of people traveling to each target floor. The system then allocates the first number of elevators to the floors where the gates are located. This allows passengers waiting for elevators on the floors where the gates are located to be quickly transported to their corresponding target floors, improving elevator transportation efficiency during rush hour. Furthermore, the system prompts passengers waiting for elevators to enter the elevators corresponding to their target floors, enabling them to find the elevators more quickly and preventing them from taking the wrong elevators, which could result in delays. Finally, the system controls the elevators to reach the target floors.
[0065] Optionally, the system determines a total first number of elevators required to go to each target floor based on the number of people going to each target floor, including: the system calculates the ratio of the first number of people going to each target floor to the second number of people that a single elevator can carry according to the rule of rounding up, to obtain the number of elevators required to go to each target floor; when the sum of the number of elevators required to go to each target floor is greater than or equal to the number of elevators currently available for allocation, the system determines that the number of elevators currently available for allocation is the first number; when the sum of the number of elevators required to go to each target floor is less than the number of elevators currently available for allocation, the system determines the sum to be the first number.
[0066] In this way, the system calculates the ratio of the first number of people traveling to each target floor to the second number of people a single elevator can accommodate, rounding up, to determine the number of elevators required to reach each target floor. For example, if the first number of people traveling to target floor 11 is 19 and the second number of people a single elevator can accommodate is 10, the ratio is 2, meaning the number of elevators required to reach each 11th floor is 2. When the sum of the number of elevators required to reach each target floor is greater than or equal to the number of elevators currently available for allocation, the system determines the number of elevators currently available for allocation to be the first number. When the sum of the number of elevators required to reach each target floor is less than the number of elevators currently available for allocation, the system determines the sum to be the first number. For example, if the sum of the number of elevators required to reach each target floor is 6, and if the number of elevators currently available for allocation is less than 5, the first number is 5; if the number of elevators currently available for allocation is less than 7, the first number is 6.
[0067] Optionally, the system allocates a first number of elevators to the floor where the gate is located, including: the system obtains the cumulative running time of the currently assignable elevators; the system controls the currently assignable elevators with shorter cumulative running time of the first number to go to the floor where the gate is located.
[0068] In this way, by giving priority to calling the elevator with a shorter cumulative running time to go to the target floor, the elevator with a longer cumulative running time can get a rest buffer time, thereby improving the stability of the elevator operation.
[0069] Optionally, the system prompts the person waiting for the elevator to enter the elevator corresponding to the target floor, including: the system controls the outer screen of the elevator that arrives at the floor where the gate is located to display the target floor to be visited.
[0070] In this way, the system controls the outer screen of the elevator that arrives at the floor where the gate is located to display the target floor to be visited, so that the user can be prompted to go to the corresponding elevator more accurately, avoiding the elevator waiting personnel taking the wrong elevator during peak hours.
[0071] Optionally, the method for controlling an elevator also includes: when the current time is in the rush hour, the system detects the load conditions inside the elevator; when the elevator load reaches the upper limit value, the system controls the elevator to stop according to the floor key pressed by the passengers inside the elevator.
[0072] This way, during rush hour, the system monitors the elevator's load. When the load reaches the upper limit, it controls the elevator to stop at the floor keys pressed by passengers. This prevents overcrowded elevators from stopping at each floor during rush hour, leading to low passenger efficiency and reducing user complaints.
[0073] Optionally, the system determines whether to run the peak mode according to the following method: the system determines whether to run the peak mode according to the number of people waiting for the elevator on each floor and the waiting time of the people waiting for the elevator.
[0074] This can meet the needs of people waiting for elevators for a long time. During peak elevator usage, while improving passenger transportation efficiency, it also reduces the waiting time of some users who are stranded due to limited elevator carrying capacity, thereby improving the user experience.
[0075] Optionally, the system determines whether to operate the peak mode based on the number of people waiting for the elevator on each floor and the waiting time of the elevator waiters, including: when there is a floor where the number of people waiting for the elevator is greater than the set number or the waiting time of the elevator waiters is greater than the set time, the system determines to operate the peak mode.
[0076] Among them, in addition to the number of people waiting for the elevator being greater than the set number or the waiting time of people waiting for the elevator being greater than the set time, the condition for judging whether to operate the peak mode can also be that the current time is within the peak period, and the peak period includes the lunch peak period, the commuting peak period and / or the off-get off work peak period, etc. Specifically, the condition for judging whether to operate the peak mode can be a combination of one or more of the above conditions: the number of people waiting for the elevator being greater than the set number, the waiting time of people waiting for the elevator being greater than the set time, and the current time being within the peak period. For example, when there is a floor with a number of people waiting for the elevator being greater than the set number, when there is a floor with a waiting time of people waiting for the elevator being greater than the set time, or when the current time is within the peak period, it is determined that the peak mode is to be operated; when there is a floor with a number of people waiting for the elevator being greater than the set number and the current time is within the peak period, it is determined that the peak mode is to be operated, etc.
[0077] Thus, when the number of people waiting for the elevator exceeds the set number, it indicates that the floor is experiencing a high number of people waiting for the elevator, and is experiencing peak usage. When the waiting time for the elevator waiter exceeds the set time, it indicates that the elevator cannot reach the floor in time or that the elevator waiter was unable to take the elevator when it reached the floor due to the elevator's carrying capacity. The system can also determine that this is a peak usage period. Therefore, when there are floors with a larger number of people waiting for the elevator or a longer waiting time than the set time, the system determines that the peak usage mode is in operation. While improving personnel transportation efficiency, it can also reduce the waiting time of stranded personnel in the branch, thereby reducing user complaints and improving the accuracy of the elevator peak mode activation.
[0078] Optionally, the system determines whether there is a floor where the number of people waiting for the elevator is greater than the set number according to the following method: the system obtains the floor structure of each floor and the current position of the image acquisition device on each floor; the system determines the detection range of each floor based on the floor structure and the current position; when the number of people within the detection range is greater than the set number, the system determines that there is a floor where the number of people waiting for the elevator is greater than the set number.
[0079] In this way, since the floor structures and decoration requirements of different floors may be different, the installation positions of the image acquisition devices on each floor may be different. For example, the image acquisition device can be installed on the top of the elevator door, or on the wall opposite the elevator door, or on the wall to the right of the elevator door, etc. Therefore, the system obtains the floor structure of each floor and the current position of the image acquisition device on each floor, and determines the detection range of each floor based on the floor structure and current position. The detection range of the image acquisition device corresponding to each floor can be made more accurate, so that the number of people waiting for the elevator or the faces of different people waiting for the elevator can be more clearly identified. Therefore, when the number of people within the detection range is greater than the set number, the system can more accurately determine that there are floors where the number of people waiting for the elevator is greater than the set number.
[0080] Optionally, the system determines whether there is a floor where the waiting time of people waiting for the elevator is longer than the set time according to the following method: when there is a person within the detection range, the system identifies the face of the person within the detection range; the system counts the cumulative waiting time of the same face within the detection range; when the cumulative time is longer than the set time, the system determines that there is a floor where the waiting time of people waiting for the elevator is longer than the set time.
[0081] In this way, when someone is within the detection range, the system identifies the face and calculates the cumulative waiting time of the same face within the detection range. By identifying the face, it can determine whether it is the same person waiting for the elevator. Moreover, by calculating the cumulative waiting time of the same person, it can avoid the situation where the waiting time is reset due to the person leaving the elevator for a short time and then waiting again. This makes the waiting time statistics more user-friendly and reduces user complaints. When the cumulative time is longer than the set time, the system can more accurately determine the floor where the person waiting for the elevator has been waiting longer than the set time.
[0082] Optionally, the system counts the cumulative time the same face waits within the detection range, including: when the target face is within the detection range, the system calculates the cumulative time the target face waits; when the target face is outside the detection range, the system determines the cumulative time the target face waits based on the length of time the target face has left.
[0083] In this way, when the target face is within the detection range, it indicates that the elevator waiter has not left the elevator waiting area, and the system can calculate the cumulative waiting time of the target face. When the target face is outside the detection range, it is impossible to determine whether the elevator waiter has left for a short time or for a long time. Therefore, the system determines the cumulative waiting time of the target face based on the time the target face has been away.
[0084] Optionally, the system determines the cumulative waiting time of the target face based on the departure time of the target face, including: when the departure time is less than the first time, the system retains the cumulative waiting time of the target face; when the target face returns from outside the detection range to within the detection range, the system continues to calculate the cumulative waiting time of the target face based on the retained cumulative time; when the departure time is greater than or equal to the first time, the system recalculates the cumulative waiting time of the target face.
[0085] In this way, when the departure time is less than the first time, it means that the person waiting for the elevator is leaving for a short time, and the system retains the cumulative waiting time of the target face to avoid user complaints. When the target face returns to the detection range from outside the detection range, the system continues to calculate the cumulative waiting time of the target face based on the retained cumulative time, that is, it continues to calculate the waiting time of the person waiting for the elevator based on the cumulative time counted last time. When the departure time is greater than or equal to the first time, it means that the person waiting for the elevator is leaving for a long time and has given up waiting for the elevator, and the system deletes the waiting time of the target face. Therefore, when the target face returns to the detection range from outside the detection range, the system recalculates the cumulative waiting time of the target face.
[0086] Combine Figure 5 As shown, an embodiment of the present disclosure provides an apparatus 800 for controlling an elevator, comprising a processor 801 and a memory 802. Optionally, the apparatus may further comprise a communication interface 803 and a bus 804. The processor 801, the communication interface 803, and the memory 802 may communicate with each other via the bus 804. The communication interface 803 may be used for information transmission. The processor 801 may invoke logic instructions in the memory 802 to execute the method for controlling an elevator according to the above embodiment.
[0087] In addition, the logic instructions in the memory 802 can be implemented in the form of software functional units and can be stored in a computer-readable storage medium when sold or used as an independent product.
[0088] The memory 802 is a computer-readable storage medium that can be used to store software programs and computer-executable programs, such as program instructions / modules corresponding to the methods in the embodiments of the present disclosure. The processor 801 executes the program instructions / modules stored in the memory 802 to execute functional applications and process data, thereby implementing the elevator control method in the above-mentioned embodiments.
[0089] The memory 802 may include a program storage area and a data storage area. The program storage area may store an operating system and at least one application required for a function; the data storage area may store data generated based on the use of the terminal device. Furthermore, the memory 802 may include high-speed random access memory and non-volatile memory.
[0090] Combine Figure 6As shown, an embodiment of the present disclosure provides a system 900, comprising: a system body, and the aforementioned device 800 for controlling an elevator. The device 800 for controlling an elevator is installed in the system body. The installation relationship described here is not limited to placement within the system, but also includes installation connections with other components of the system, including but not limited to physical connections, electrical connections, or signal transmission connections. It will be understood by those skilled in the art that the device 800 for controlling an elevator can be adapted to a feasible system body, thereby realizing other feasible embodiments.
[0091] An embodiment of the present disclosure provides a computer-readable storage medium storing computer-executable instructions, wherein the computer-executable instructions are configured to execute the above-mentioned method for controlling an elevator.
[0092] The technical solutions of the embodiments of the present disclosure may be embodied in the form of a software product, which is stored in a storage medium and includes one or more instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in the embodiments of the present disclosure. The aforementioned storage medium may be a non-transitory storage medium, including: a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, an optical disk, or other media that can store program code.
[0093] The above description and the accompanying drawings fully illustrate the embodiments of the present disclosure so that those skilled in the art can practice them. Other embodiments may include structural, logical, electrical, process and other changes. The embodiments represent only possible variations. Unless explicitly required, individual components and functions are optional, and the order of operations may vary. Parts and features of some embodiments may be included in or replace parts and features of other embodiments. Moreover, the words used in this application are only used to describe the embodiments and are not used to limit the claims. As used in the description of the embodiments and claims, unless the context clearly indicates otherwise, the singular forms "a", "an" and "the" are intended to also include plural forms. Similarly, the term "and / or" as used in this application refers to any and all possible combinations of one or more associated listings. In addition, when used in this application, the term "comprise" and its variations "comprises" and / or comprising refer to the presence of stated features, wholes, steps, operations, elements, and / or components, but do not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or groups of these. In the absence of further restrictions, an element defined by the sentence "comprising a..." does not exclude the presence of other identical elements in the process, method or device that includes the element. In this article, each embodiment may focus on the differences from other embodiments, and the same and similar parts between the various embodiments can be referenced to each other. For the methods, products, etc. disclosed in the embodiments, if they correspond to the method part disclosed in the embodiments, then the relevant parts can be found in the description of the method part.
[0094] 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 may depend on the specific application and design constraints of the technical solution. The technicians may 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 embodiments of the present disclosure. The technicians will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0095] In the embodiments disclosed herein, the disclosed methods and products (including but not limited to devices, equipment, etc.) can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units can be merely a logical functional division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between each other shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, and can be electrical, mechanical or other forms. The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the units may be selected to implement this embodiment according to actual needs. In addition, the functional units in the embodiments of the present disclosure may be integrated into a processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0096] The flowcharts and block diagrams in the accompanying drawings show the possible implementation architectures, functions and operations of the systems, methods and computer program products according to the embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment or part of the code, and the module, program segment or part of the code contains one or more executable instructions for implementing the specified logical functions. In some alternative implementations, the functions marked in the box can also occur in an order different from that marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, or they can sometimes be executed in the opposite order, which can depend on the functions involved. In the descriptions corresponding to the flowcharts and block diagrams in the accompanying drawings, the operations or steps corresponding to different boxes can also occur in an order different from that disclosed in the description, and sometimes there is no specific order between different operations or steps. For example, two consecutive operations or steps can actually be executed substantially in parallel, or they can sometimes be executed in the opposite order, which can depend on the functions involved. Each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented by a dedicated hardware-based system that performs the specified function or action, or may be implemented by a combination of dedicated hardware and computer instructions.
Claims
1. A method for controlling an elevator, characterized in that: include: When the elevator is running in peak mode, the information of the current passengers waiting for the elevator is obtained through the gate machine; Determine the target floor and the number of people going to each target floor based on the information of the current elevator waiting personnel; According to the number of people going to each target floor, elevators are allocated to transport the current people waiting for the elevator to each target floor.
2. The method according to claim 1, characterized in that Obtain information about people currently waiting for the elevator through the gate, including: When the current person waiting for the elevator passes through the gate by scanning their face, the facial information of the current person waiting for the elevator is recognized; The facial information of the current person waiting for the elevator is compared with the facial information stored in the database to obtain the workstation information of the current person waiting for the elevator.
3. The method according to claim 2, characterized in that Based on the information of the current elevator passengers, determine the target floor and the number of people going to each target floor, including: Determine the target floor for the current elevator waiter based on their workstation information; Count the number of people going to each target floor separately.
4. The method according to any one of claims 1 to 3, characterized in that According to the number of people going to each target floor, the elevator is allocated to transport the current waiting passengers to each target floor, including: Determining a first total number of elevators required to reach each target floor based on the number of people traveling to each target floor; Allocate the first number of elevators to the floor where the gate is located, and prompt the waiting passengers to enter the elevator corresponding to the target floor; Control the elevator to go to each target floor.
5. The method according to claim 4, characterized in that Determining a first total number of elevators required to reach each target floor based on the number of people traveling to each target floor includes: Calculate the ratio of the first number of people going to each target floor to the second number of people that a single elevator can carry according to the rule of rounding up, and obtain the number of elevators required to reach each target floor; When the sum of the numbers of elevators required to reach each target floor is greater than or equal to the number of currently allocable elevators, determining the number of currently allocable elevators to be the first number; When the sum of the numbers of elevators required to reach the respective target floors is smaller than the number of currently assignable elevators, the sum is determined to be a first number.
6. The method according to claim 4, characterized in that Assign the first number of elevators to the floor where the gate is located, including: Get the cumulative running time of the currently allocable elevator; The first number of currently assignable elevators with shorter cumulative running time are controlled to go to the floor where the gate is located.
7. The method according to claim 4, characterized in that Prompt people waiting for the elevator to enter the elevator corresponding to the target floor, including: The external screen of the elevator that controls the arrival gate at the floor where the elevator is located displays the target floor.
8. A device for controlling an elevator, comprising a processor and a memory storing program instructions, characterized in that: The processor is configured to execute the method for controlling an elevator according to any one of claims 1 to 7 when running the program instructions.
9. A system, characterized in that: include: System ontology; The device for controlling an elevator according to claim 8 is installed in the system body.
10. A computer-readable storage medium storing program instructions, characterized in that: When the program instructions are executed, the computer is configured to execute the method for controlling an elevator according to any one of claims 1 to 7.