Scheduling method, device and equipment for intelligent door lock linkage elevator car and medium
Through intelligent door locks, users' target floor information is collected and call signals are generated, and the elevator system is controlled to achieve automatic scheduling, which solves the problem of setting up floors after entering the elevator and relying on network communication in the intelligent door lock-linked elevator technology, which improves user travel efficiency and convenience.
Patent Information
- Application Number
- CN202411819974.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-11
- Publication Date
- 2025-03-04
AI Technical Summary
The current smart door lock linkage elevator technology has shortcomings, including the need to set up the target floor after entering the elevator, relying on network communication, lack of automatic floor selection function after calling, and the need for network operation of electronic equipment.
The target floor that the user expects to reach is collected through the interactive components of the smart door lock, generate a call signal and control the elevator control system to perform scheduling operations until the target elevator car reaches the equipment floor, and runs it to the target floor when the user enters the target elevator car.
It realizes seamless linkage between smart door locks and elevator control systems, so users do not need to operate the floor keys in the elevator again, which improves travel efficiency and convenience of elevators, and is especially suitable for users with items or mobility difficulties.
Smart Images

Figure CN119551533A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of smart locks, and in particular to a dispatching method, device, equipment and medium for a smart door lock linked to an elevator car. Background Art
[0002] In modern high-rise residential and office environments, elevators are a key tool for vertical transportation. Traditionally, residents take elevators from home to the elevator entrance to select the floor to operate. Technological progress has led to the rapid development of smart homes. As a key part of smart home locks, their functions continue to expand. People are eager to use them to connect more daily operations related to elevators to improve their living efficiency and quality.
[0003] The current smart door lock linkage elevator technology has shortcomings. Some can only call the elevator to the floor where they are located, and they need to set the target floor after entering the elevator, which is not conducive to carrying items or people with limited mobility; some rely on external network communication and are restricted by network conditions and delays; some lack the function of canceling the elevator call and the elevator floor display function, and require the installation of a special APP on the mobile phone and networking operation, which causes inconvenience to those who are not proficient in equipment operation or have poor network signals, limits the scope of use and convenience, and is difficult to meet the diverse needs of smart elevators. Summary of the invention
[0004] In view of this, an embodiment of the present invention provides a scheduling method, device, equipment and medium for an elevator car linked to a smart door lock, so as to solve the problems in the current smart door lock linked elevator technology that the floor needs to be set after entering the elevator, relies on network communication, lacks the function of automatically selecting the floor after calling the elevator, and requires electronic equipment to be networked for operation.
[0005] In a first aspect, an embodiment of the present invention provides a dispatching method for an intelligent door lock linked to an elevator car, which is applied to an intelligent door lock, and the method includes:
[0006] Collecting the target floor that the user wants to reach through the interactive components of the smart door lock, wherein the interactive components include but are not limited to panel buttons, applications, and voice modules;
[0007] Generate a call signal according to the device floor where the smart door lock is located and the target floor;
[0008] Based on the call signal, the elevator control system associated with the smart door lock is controlled to perform a dispatching operation until the target elevator car reaches the equipment floor;
[0009] When the user enters the target elevator car, the elevator control system is controlled based on the call signal to move the target elevator car to a target floor.
[0010] Furthermore, the collecting of the target floor that the user wants to reach through the interactive component of the smart door lock includes:
[0011] Detecting the calling status of each interactive component in the smart door lock;
[0012] Determine a target interaction component according to the calling state, and collect user instructions according to the target interaction component;
[0013] Verifying the user instruction using preset verification rules to obtain a verification result;
[0014] When the verification result is successful, the target floor that the user wants to reach is determined according to the user instruction.
[0015] Further, determining the target floor that the user expects to reach according to the user instruction includes:
[0016] Obtaining a feature extraction strategy corresponding to the target interactive component;
[0017] Processing the user instruction according to the feature extraction strategy to obtain key features;
[0018] Determining whether the user has an elevator call demand based on the key features;
[0019] When the user has the elevator call demand, the target floor that the user wants to reach is determined according to the key feature.
[0020] Further, the generating of the call signal according to the device floor where the smart door lock is located and the target floor includes:
[0021] Generate an original data string based on the equipment floor and the target floor;
[0022] Performing an encryption operation on the original data string using a preset encryption algorithm to obtain ciphertext data;
[0023] The ciphertext data is encapsulated into a preset format associated with the elevator control system to obtain a call signal.
[0024] In a second aspect, an embodiment of the present invention provides a dispatching method for an elevator car linked to an intelligent door lock, which is applied to an elevator control system, and the method includes:
[0025] Receive the call signal sent by the smart door lock;
[0026] Parse the call signal to obtain the device floor where the smart door lock is located and the target floor that the user wants to reach;
[0027] Acquire the operating status of each elevator car, and determine the target elevator car according to the operating status, the equipment floor and the target floor;
[0028] The target elevator car is transported to the target floor that the user desires to reach.
[0029] Further, determining the target elevator car according to the operating state, the equipment floor and the target floor includes:
[0030] Determine a desired route according to the equipment floor and the target floor;
[0031] determining an initial route for the elevator car to travel to the equipment floor based on the operating status of the elevator car;
[0032] Calculating the estimated running time of each of the elevator cars using the initial route and the expected route;
[0033] The elevator car whose estimated running time meets the preset conditions is used as the target elevator car. Further, the method includes:
[0034] Further, the calculating the estimated running time of each of the elevator cars by using the initial route and the expected route includes:
[0035] Obtaining the number of floors passed in the expected route and the initial route;
[0036] Calculating the initial running time according to the operating parameters of the elevator car and the number of floors passed;
[0037] It is determined whether there is a turnaround when the elevator car is operated according to the initial route and the expected route. If there is a turnaround, the initial running time is corrected to obtain an estimated running time.
[0038] In a third aspect, an embodiment of the present invention provides a dispatching device for an intelligent door lock linked to an elevator car, which is applied to an intelligent door lock, and the device includes:
[0039] A collection module, used to collect the target floor that the user wants to reach through the interactive components of the smart door lock, wherein the interactive components include but are not limited to panel buttons, applications and voice modules;
[0040] A generating module, used to generate a call signal according to the device floor where the smart door lock is located and the target floor;
[0041] A scheduling module, used to control the elevator control system associated with the smart door lock to perform a scheduling operation based on the call signal until the target elevator car reaches the equipment floor;
[0042] A control module is used for controlling the elevator control system to move the target elevator car to a target floor based on the call signal when the user enters the target elevator car.
[0043] In a fourth aspect, an embodiment of the present invention provides a dispatching device for an elevator car linked to an intelligent door lock, which is applied to an elevator control system, and the device includes:
[0044] A receiving module, used to receive a call signal sent by the smart door lock;
[0045] A parsing module, used to parse the call signal to obtain the device floor where the smart door lock is located and the target floor that the user wants to reach;
[0046] An acquisition module, used for acquiring the operating status of each elevator car, and determining a target elevator car according to the operating status, the equipment floor and the target floor;
[0047] The transport module is used to transport the target elevator car to the target floor that the user wants to reach.
[0048] In a fifth aspect, an embodiment of the present invention provides a computer device, comprising: a memory and a processor, the memory and the processor being communicatively connected to each other, computer instructions being stored in the memory, and the processor executing the method of the above-mentioned first aspect or any corresponding embodiment thereof by executing the computer instructions.
[0049] In a sixth aspect, an embodiment of the present invention provides a computer-readable storage medium having computer instructions stored thereon, the computer instructions being used to enable a computer to execute the method of the first aspect or any corresponding embodiment thereof.
[0050] The method provided in the embodiment of the present application has the following beneficial effects:
[0051] The scheduling method for smart door locks provided in the embodiment of the present application can meet the user's diverse operational needs by collecting the target floor that the user expects to reach through the interactive component of the smart door lock, which is convenient for the user to select the appropriate interactive method to input floor information according to their own situation, thereby improving the convenience of operation. The interactive component call status detection and command verification can ensure the accuracy and security of the information and avoid misoperation or illegal commands. The target floor is determined by extracting key features based on the target interactive component, which can accurately obtain user needs and improve the accuracy of system response. An encrypted call signal is generated based on the device floor and the target floor to ensure data transmission security, prevent information leakage and tampering, and directly transmit the target floor information in the call signal to avoid re-setting after entering the elevator, saving time, especially for people carrying items or with limited mobility.
[0052] The scheduling method for an elevator control system provided in an embodiment of the present application receives a smart door lock call signal and parses out relevant floor information to achieve information docking and linkage. Obtaining the operating status of the elevator car and comprehensively determining the target elevator car can optimize elevator scheduling, improve operating efficiency, and reduce passenger waiting time. Determine the desired route based on the equipment floor and the target floor, calculate the estimated operating time based on the initial route of the elevator car, and select the target elevator car. This can accurately plan the elevator operation path, avoid resource waste, and improve the overall elevator service quality. The initial operating time in the case of a turnaround is corrected to obtain the estimated operating time, so that the calculation result is more in line with reality, further optimizing the rationality and accuracy of elevator scheduling. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] In order to more clearly illustrate the specific implementation methods of the present invention or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0054] Figure 1 It is a flow chart of a dispatching method of an elevator car linked to an intelligent door lock according to an embodiment of the present invention;
[0055] Figure 2 is a flow chart of another method for dispatching an elevator car linked to an intelligent door lock according to an embodiment of the present invention;
[0056] Figure 3 is a schematic diagram of a desired route of an elevator car according to an embodiment of the present invention;
[0057] Figure 4 is a structural block diagram of a dispatching device for an elevator car linked to an intelligent door lock according to an embodiment of the present invention;
[0058] Figure 5 is a structural block diagram of another intelligent door lock-linked elevator car dispatching device according to an embodiment of the present invention;
[0059] Figure 6 It is a schematic diagram of the hardware structure of a computer device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0060] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution 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 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 those skilled in the art without creative work are within the scope of protection of the present invention.
[0061] According to an embodiment of the present invention, a scheduling method, device, equipment and medium for an elevator car linked to an intelligent door lock are provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0062] In this embodiment, a scheduling method for an intelligent door lock linked to an elevator car is provided, which is applied to an intelligent door lock. Figure 1 is a flow chart of a dispatching method for an elevator car linked to an intelligent door lock according to an embodiment of the present invention. Figure 1 As shown, the process includes the following steps:
[0063] Step S11, collecting the target floor that the user wants to reach through the interactive components of the smart door lock, where the interactive components include but are not limited to panel buttons, applications and voice modules.
[0064] In the embodiment of the present application, step S11 includes the following steps A1-A4:
[0065] Step A1, detecting the calling status of each interactive component in the smart door lock.
[0066] Specifically, smart door locks are equipped with a variety of interactive components, such as panel buttons, applications, and voice modules. The purpose of detecting the call status of these components is to determine which interactive method the user is currently using or trying to use to interact with the smart door lock, so that the user's instructions can be accurately responded to and processed later. For example, if the panel button is detected to be pressed, it means that the user is using the panel button to interact; if the voice module is detected to receive a sound signal, it means that the user may be trying to interact with the door lock through voice commands.
[0067] Step A2, determining the target interaction component according to the calling state, and collecting user instructions according to the target interaction component.
[0068] Specifically, when the called interactive component is determined, the component becomes the target interactive component. Then, the smart door lock collects user instructions for this target interactive component. For example, if the target interactive component is a panel button, the system will read the digital combination and other information entered by the user on the panel button as the user instruction; if the target interactive component is a voice module, the collected voice signal will be processed and analyzed to extract the voice instruction content related to floor setting or elevator call contained therein.
[0069] Step A3: Verify the user instruction using preset verification rules to obtain a verification result.
[0070] Specifically, in order to ensure the accuracy, legality and security of user instructions, the system sets preset verification rules. These rules may involve checking the instruction format, for example, whether the floor number entered through the panel buttons is within a reasonable range; for voice instructions, whether it complies with the pre-set voice instruction format and vocabulary requirements, etc. At the same time, it can also include verification of user identity or authority, such as confirming whether the user who issued the voice instruction is a legitimate user through sound feature matching, or verifying the APP user information of the application instructions. Only instructions that have been verified and meet the rules will be regarded as valid instructions and obtain a successful verification result; if the instruction does not meet the requirements, the verification fails, and the system prompts the user to re-enter the instruction or take appropriate security measures.
[0071] Step A4: When the verification result is successful, determine the target floor that the user wants to reach according to the user instruction.
[0072] In the embodiment of the present application, step A4 includes the following steps A41-A44:
[0073] Step A41, obtaining the feature extraction strategy corresponding to the target interactive component.
[0074] Specifically, different interactive components have different ways of extracting command features. For example, for panel key input, it may be to extract the digital information corresponding to a specific key combination; for voice commands, it may be to extract information such as floor number keywords contained therein. The system obtains the corresponding feature extraction strategy according to the type of target interactive component in order to accurately extract useful information from user commands.
[0075] Step A42, processing the user instruction according to the feature extraction strategy to obtain key features.
[0076] Specifically, when the target interactive component is a panel button, it can be processed according to the strategy based on the mapping relationship between the button layout and the digital code. If the user presses "2", "0", and "#" in sequence, the system recognizes that this is an operation to enter the floor "20" based on the strategy, and "20" is the key feature. At the same time, if the "#" key also has the function of confirming the instruction in the design, the system will also extract the "confirm input" operation feature for subsequent judgment of the integrity and validity of the instruction.
[0077] When the target interactive component is an application, corresponding policy processing can be designed according to its data transmission format and interface. Assume that the application transmits the floor information selected by the user in a specific JSON format, such as {"floor":"15"}. The system extracts "15" as the key floor feature according to the JSON parsing strategy. At the same time, it may also extract auxiliary features such as timestamps and user accounts related to the operation, which are used to record detailed information of the operation and associate user identities.
[0078] When the target interactive component is a voice module, the strategy of voice recognition and semantic understanding can be used. After converting the voice "Please help me call the elevator to the 8th floor" into text, "8" is extracted as the key feature of the floor and "call the elevator" as the key feature of the operation through matching the vocabulary library and the grammar rule library. In addition, feature information such as the volume, speaking speed, and intonation of the voice can also be extracted to further analyze the user's emotional state or the urgency of the command, so as to make comprehensive considerations when dispatching the elevator. For example, the elevator response can be given priority for urgent voice commands.
[0079] Step A43, judging whether the user has an elevator call demand based on the key features.
[0080] Specifically, for the panel buttons, when only the reasonable floor range numbers are extracted and there are no abnormal combinations, it is determined that there is an elevator call demand and the corresponding floor; if it is a specific function key combination, it is other demand. If the application has key floor numbers and elevator call operation logos, there is a call demand, and if it only views information, there is no demand. If the voice module contains elevator operation vocabulary and floor numbers and the semantics are reasonable, there is a demand, otherwise there is no demand, such as "I want to take the elevator to the 5th floor" has a demand, and "The weather is good today" has no demand.
[0081] Step A44, when the user has an elevator call demand, determine the target floor that the user expects to reach based on the key features.
[0082] Specifically, after determining that the user has an elevator call demand, the target floor is determined according to the extracted key features. For example, if the panel button extracts "18", the target floor is the 18th floor. If the application extracts {"floor":"22"}, the target floor is the 22nd floor. If the voice command extracts "7", it corresponds to the 7th floor. After confirmation, the smart door lock system generates a call signal to communicate with the elevator control system to achieve precise scheduling, allowing the elevator to reach the destination directly, improving the convenience and efficiency of taking the elevator, eliminating the trouble of entering the elevator and setting the floor, and facilitating users who carry items or have limited mobility.
[0083] Step S12, generating a call signal according to the device floor where the smart door lock is located and the target floor.
[0084] In the embodiment of the present application, step S12 includes the following steps B1-B3:
[0085] Step B1, generating an original data string based on the equipment floor and the target floor.
[0086] Specifically, the smart door lock obtains the device floor where it is located (that is, the floor where the user is currently located), and at the same time, determines the target floor that the user expects to reach. The two floor information are integrated according to specific rules and data organization forms to generate an original data string. For example, it can be arranged in a simple format of "device floor-target floor". If the device floor where the smart door lock is located is the 5th floor, and the target floor that the user expects to reach is the 12th floor, the generated original data string can be "5-12". The original data string carries the most critical information of this elevator dispatch. It clearly shows where the elevator needs to start and where it needs to go, laying the foundation for subsequent communication with the elevator control system and accurate dispatch.
[0087] Step B2, using a preset encryption algorithm to encrypt the original data string to obtain ciphertext data.
[0088] Specifically, due to the security requirements of data transmission, the original data string needs to be encrypted to prevent the information from being stolen and tampered with. Smart door locks have preset encryption algorithms such as AES or RSA. Taking AES as an example, first determine the key that is pre-configured by the system and mutually matched by both parties, and then encrypt the original data string such as "5-12" according to its operation rules, and replace it with irregular ciphertext data through complex substitution, so as to prevent criminals from intercepting and interpreting it, and ensure the confidentiality and security of elevator information.
[0089] Step B3, encapsulating the ciphertext data into a preset format associated with the elevator control system to obtain a call signal.
[0090] Specifically, when receiving and processing data, the elevator control system needs to parse the information according to the specific format specified by it, so the encrypted ciphertext data must be further encapsulated into a preset format associated with it. The preset format may include header information for identifying the data type, source, and data length, as well as the main body that carries the ciphertext data and the tail check information for verifying the integrity of the data. For example, the header information can use specific bytes to indicate that this is the elevator call-related data from the smart door lock, the main body is placed in the ciphertext data obtained by the previous encryption, and the tail check information can be generated by, for example, a CRC check code. After encapsulation, the overall data constitutes a call signal that meets the requirements of the elevator control system, and the smart door lock can send the call signal so that the elevator control system can parse and perform scheduling operations according to the corresponding rules after receiving it, thereby realizing the linkage between the smart door lock and the elevator.
[0091] Step S13, based on the call signal, controls the elevator control system associated with the smart door lock to perform a dispatching operation until the target elevator car reaches the equipment floor.
[0092] In an embodiment of the present application, after the smart door lock sends a call signal to the elevator control system, the elevator control system starts scheduling according to the information in the signal. First, the operating status of each elevator car is obtained, including up and down, the floor it is on, the passenger capacity, etc., and then combined with the equipment floor where the user is located, the internal scheduling algorithm determines the elevator that can be efficiently reached. For example, elevators that are below and upward, have vacancies, and can arrive quickly after comprehensive speed and stop floor factors will be scheduled first. During scheduling, the elevator dynamics are continuously monitored and the strategy is adjusted in real time to handle new situations such as calls from other floors in the middle, and the stop sequence is reasonably arranged to reduce the impact, ensuring that the target elevator arrives at the equipment floor smoothly, and realizing close cooperation and interaction between the smart door lock and the elevator control system, preparing for the user's subsequent smooth elevator ride.
[0093] Step S14: When the user enters the target elevator car, the elevator control system is controlled based on the call signal to move the target elevator car to the target floor.
[0094] In the embodiment of the present application, when the user enters the target elevator car, the linkage between the smart door lock and the elevator control system does not stop, but continues to function based on the previously generated and transmitted call signal. At this time, the elevator control system controls the target elevator car to run to the target floor according to the target floor information that the user expects to reach contained in the call signal. This process does not require the user to press the floor button again in the elevator car, avoiding the trouble of being unable to press the floor button due to forgetting to operate or both hands being occupied (such as carrying items or being inconvenient to move), further improving the convenience and intelligence of the elevator experience.
[0095] The method provided in the embodiment of the present application starts with the user initiating a call and setting the target floor at the smart door lock end, and ends with the elevator car automatically running to the target floor, achieving seamless connection and high automation, fully reflecting the efficient travel solution brought about by the deep integration of smart door locks and elevator control systems, and greatly improving the travel efficiency of users. Especially during peak waiting times, it can effectively reduce the passengers' operating time in the elevator and the overall elevator riding time, so that elevator resources can be used more reasonably.
[0096] In this embodiment, a dispatching method of an intelligent door lock linked to an elevator car is provided, which is applied to an elevator control system. Figure 2 FIG. 1 is a flow chart of another method for dispatching an elevator car linked to an intelligent door lock according to an embodiment of the present invention. Figure 2 As shown, the process includes the following steps:
[0097] Step S21, receiving a call signal sent by the smart door lock.
[0098] In the embodiment of the present application, the elevator control system serves as the core hub and is always waiting to receive instructions. After the smart door lock generates and sends a call signal, the elevator control system can receive the signal through the corresponding communication module and interface because the two are connected through a specific wireless network, preparing for subsequent precise scheduling.
[0099] Step S22, parse the call signal to obtain the device floor where the smart door lock is located and the target floor that the user wants to reach.
[0100] In the embodiment of the present application, the call signal is processed and packaged by the smart door lock according to the rules, including key contents such as the equipment floor and the target floor. The elevator control system first removes the package and decrypts according to the preset parsing rule algorithm, and then obtains the floor information according to the data extraction logic. After the parsing is completed, the elevator car operation status is analyzed according to the floor information, and the adapted elevator is determined to complete the dispatch, so that the elevator can efficiently travel between the user's floor and the target floor.
[0101] Step S23, obtaining the operating status of each elevator car, and determining the target elevator car according to the operating status, equipment floor and target floor.
[0102] In the embodiment of the present application, the running status of the elevator car includes many key information: the running direction, up or down, has an important impact on the speed of responding to the smart door lock floor call; the specific floor position, combined with the running speed, can estimate the time to reach the user's floor; the passenger situation, there are empty, full, and partially loaded, involving different response considerations; there can also be information such as running speed, acceleration, whether it is under maintenance or faulty. After the elevator control system receives the smart door lock call signal, it comprehensively analyzes each car based on these running status information, and selects the appropriate target elevator car based on the equipment and target floor requirements, so as to achieve efficient and accurate scheduling, reduce user waiting time and optimize the efficiency of elevator resource utilization.
[0103] In the embodiment of the present application, determining the target elevator car according to the operating state, the equipment floor and the target floor includes the following steps C1-C4:
[0104] Step C1, determining the desired route according to the equipment floor and the target floor.
[0105] Specifically, after the elevator control system receives the call signal from the smart door lock and parses the equipment floor and the target floor, it immediately plans the desired route, such as Figure 3 As shown in the figure, it determines the most direct and efficient path from the equipment floor to the target floor based on the elevator shaft and floor layout in the building. For example, when the equipment floor is the 5th floor and the target floor is the 12th floor, the normal vertical up and down expected route is to go up from the 5th floor to the 12th floor in sequence. Although it will be affected by special building structures, zoning and docking rules, etc., the expected route is designed to send users to the target floor in the simplest way, providing an important reference for selecting suitable elevator cars.
[0106] Step C2, determining an initial route for the elevator car to run to the equipment floor based on the running status of the elevator car.
[0107] Specifically, each elevator car is in a specific operation process, with different operation directions and planned stop floor sequences. The elevator control system determines the initial route to the equipment floor based on the real-time operation status of the car. For example, a car is currently on the 20th floor and is in a downward state. The stop floors set are the 18th floor, the 16th floor, etc. If the equipment floor is the 10th floor, then its initial route to the equipment floor is to go down from the 20th floor to the 18th floor, then to the 16th floor, and so on to the 10th floor. By clarifying the initial route of each car, the estimated running time can be further calculated in combination with the expected route, so as to select the target elevator car that best meets the requirements, so as to achieve efficient elevator scheduling to respond to the call request of the smart door lock.
[0108] Step C3, using the initial route and the expected route to calculate the estimated running time of each elevator car.
[0109] In the embodiment of the present application, step C3 includes the following steps C31-C33:
[0110] Step C31, obtaining the number of floors passed in the desired route and the initial route.
[0111] Specifically, after the elevator control system determines the expected route and the initial route of each elevator car to the equipment floor, the first task is to count the number of floors passed by the two. For example, if the expected route is from the 5th floor to the 12th floor, the floors passed are 6 floors from 6th to 11th; if the initial route of a car is from the 3rd floor to the 7th floor to the 5th floor, the floors passed are 4 floors from 4th to 7th. Obtaining this data is extremely critical, as it is the basis for calculating the elevator running time and helps the system accurately evaluate the time it takes for the car to reach the user's floor.
[0112] Step C32, calculating the initial running time according to the running parameters of the elevator car and the number of floors passed.
[0113] Specifically, each elevator car has its own operating parameters, such as operating speed (usually measured in meters or floors per second), acceleration and deceleration performance, door opening and closing time, etc. Based on the known operating parameters and the number of floors passed by the car in the initial route, the time required for the elevator car to run along the initial route to the equipment floor can be calculated, that is, the initial running time.
[0114] As an example, the speed of an elevator car is 1 floor per second, and the number of floors on its initial route is 5. Considering the normal acceleration, deceleration, and door opening and closing time (assuming that these additional time consumptions add 3 seconds to each stop on average), if there are 2 stops in the 5 floors passed, the initial running time is (5 floors ÷ 1 floor per second) + (2 stops × 3 seconds per stop) = 11 seconds. Through such calculations, we can have a preliminary quantitative judgment on the speed of each elevator car reaching the equipment floor.
[0115] Step C33, determining whether there is a turnaround when the elevator car runs along the initial route and the expected route. If there is a turnaround, the initial running time is corrected to obtain an estimated running time.
[0116] Specifically, after determining the expected and initial routes, check whether the elevator car has turned back, that is, whether there is a reverse trip when moving towards the equipment floor. For example, if the equipment floor is 7th floor and the target floor is 15th floor, a car goes down from the 18th floor, and a call from the 13th floor causes a turnaround from the 12th floor to the 13th floor. If there is a turnaround, the initial running time must be corrected, because the turnaround will consume extra time in changing the running direction, stopping at unnecessary floors, and adjusting the speed. Taking a car as an example, the initial running time is 15 seconds, passing through 10 floors, and there are 2 more stops due to the turnaround, each time adding 3 seconds. Each floor takes 0.5 seconds more due to speed adjustment, a total of 11 seconds, and 26 seconds after correction. The elevator control system selects the target car based on the correction time and the situation of other cars, which can be efficiently dispatched, reduce the user's waiting time, and improve the elevator experience.
[0117] Step C4, taking the elevator car whose estimated running time meets the preset conditions as the target elevator car.
[0118] Specifically, the preset condition can be the car with the shortest estimated running time. For example, among the three cars, if car A is estimated to be 20 seconds, car B is estimated to be 25 seconds, and car C is estimated to be 18 seconds, car C will be selected as the target elevator car. However, the preset conditions include but are not limited to selection by time only. If car C is short but nearly full, and car A has a large space, the system can select car A as the target elevator car according to the load strategy, even if its time is slightly longer. Or if car B is about to be maintained and there is a risk of delay, even if its estimated time seems acceptable, the system can exclude it and select other cars.
[0119] Step S24, transporting the target elevator car to the target floor that the user wants to reach.
[0120] In the embodiment of the present application, firstly, according to the elevator operation rules and current status, the optimal path from the location of the target car to the equipment floor is planned comprehensively based on the operation direction, stop plan, shaft layout and other factors. If the target car is on a high floor and going down, and the equipment floor is in the middle, the control system will adjust the speed and stop plan, stop at the right time and reduce unnecessary delays. During the journey, its speed, position, abnormalities and other conditions will be monitored in real time. In case of emergencies, it will be handled according to the preset emergency plan, and the path can be readjusted or other elevators can be dispatched. After the target car reaches the equipment floor, the door will open automatically, and the user will enter. Because the smart door lock has transmitted the target floor information, the elevator does not need the user to operate the floor key again, and it will automatically close the door and drive to the target floor according to the preset route. After arriving at the target floor, the door will open automatically, and the user will walk out. The whole process is closely coordinated by the smart door lock and the elevator control system, and the user does not need to perform additional operations in the elevator, which improves travel efficiency and elevator riding experience.
[0121] In this embodiment, a dispatching device for an intelligent door lock linked to an elevator car is also provided, which is used to implement the above embodiments and preferred embodiments, and will not be repeated for what has been described. As used below, the term "module" can be a combination of software and / or hardware that implements a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.
[0122] This embodiment provides a dispatching device for an intelligent door lock linked to an elevator car, which is applied to an intelligent door lock, such as Figure 4 As shown, including:
[0123] A collection module 41, used to collect the target floor that the user wants to reach through the interactive components of the smart door lock, wherein the interactive components include but are not limited to panel buttons, applications and voice modules;
[0124] A generating module 42, configured to generate a call signal according to the device floor where the smart door lock is located and the target floor;
[0125] The scheduling module 43 is used to control the elevator control system associated with the smart door lock to perform a scheduling operation based on the call signal until the target elevator car reaches the equipment floor;
[0126] The control module 44 is used to control the elevator control system to move the target elevator car to the target floor based on the call signal when the user enters the target elevator car.
[0127] In an optional embodiment of the present application, the acquisition module 41 is used to detect the calling status of each interactive component in the smart door lock; determine the target interactive component according to the calling status, and collect user instructions according to the target interactive component; verify the user instructions using preset verification rules to obtain a verification result; when the verification result is successful, determine the target floor that the user expects to reach according to the user instruction.
[0128] In an optional embodiment of the present application, the acquisition module 41 is used to obtain a feature extraction strategy corresponding to the target interactive component; process the user instructions according to the feature extraction strategy to obtain key features; determine whether the user has an elevator call demand based on the key features; when the user has an elevator call demand, determine the target floor that the user expects to reach based on the key features.
[0129] In an optional embodiment of the present application, a generation module 42 is used to generate an original data string based on the equipment floor and the target floor; encrypt the original data string using a preset encryption algorithm to obtain ciphertext data; and encapsulate the ciphertext data into a preset format associated with the elevator control system to obtain a call signal.
[0130] This embodiment provides a dispatching device for an intelligent door lock linked to an elevator car, which is applied to an elevator control system, such as Figure 5 As shown, including:
[0131] A receiving module 51 is used to receive a call signal sent by the smart door lock;
[0132] The parsing module 52 is used to parse the call signal to obtain the device floor where the smart door lock is located and the target floor that the user wants to reach;
[0133] An acquisition module 53 is used to acquire the operating status of each elevator car and determine the target elevator car according to the operating status, the equipment floor and the target floor;
[0134] The transport module 54 is used to transport the target elevator car to the target floor that the user wants to reach.
[0135] In an optional embodiment of the present application, an acquisition module 53 is used to determine an expected route based on the equipment floor and the target floor; determine an initial route for the elevator car to run to the equipment floor based on the operating status of the elevator car; calculate the estimated running time of each elevator car using the initial route and the expected route; and use the elevator car whose estimated running time meets the preset conditions as the target elevator car.
[0136] In an optional embodiment of the present application, an acquisition module 53 is used to obtain the number of floors passed in the expected route and the initial route; calculate the initial running time according to the operating parameters of the elevator car and the number of floors passed; determine whether there is a turnaround when the elevator car runs according to the initial route and the expected route. If there is a turnaround, the initial running time is corrected to obtain an estimated running time.
[0137] See also Figure 6 , Figure 6 is a schematic diagram of the structure of a computer device provided by an optional embodiment of the present invention, such as Figure 6 As shown, the computer device includes: one or more processors 10, a memory 20, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. Various components are connected to each other using different buses for communication, and can be installed on a common mainboard or installed in other ways as needed. The processor can process the instructions executed in the computer device, including instructions stored in or on the memory to display the graphical information of the GUI on an external input / output device (such as, a display device coupled to the interface). In some optional embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple computer devices can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system).
[0138] The processor 10 may be a central processing unit, a network processor or a combination thereof. The processor 10 may further include a hardware chip. The hardware chip may be a dedicated integrated circuit, a programmable logic device or a combination thereof. The programmable logic device may be a complex programmable logic device, a field programmable gate array, a general purpose array logic or any combination thereof.
[0139] The memory 20 stores instructions executable by at least one processor 10, so that the at least one processor 10 executes the method shown in the above embodiment.
[0140] The memory 20 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created by the use of a computer device based on the presentation of a small program landing page, etc. In addition, the memory 20 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some optional embodiments, the memory 20 may optionally include a memory remotely arranged relative to the processor 10, and these remote memories may be connected to the computer device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0141] The memory 20 may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a flash memory, a hard disk or a solid state drive; the memory 20 may also include a combination of the above types of memory.
[0142] The computer device further comprises a communication interface 30 for the computer device to communicate with other devices or a communication network.
[0143] The embodiment of the present invention also provides a computer-readable storage medium. The method according to the embodiment of the present invention can be implemented in hardware, firmware, or can be implemented as a computer code that can be recorded in a storage medium, or can be implemented as a computer code that is originally stored in a remote storage medium or a non-temporary machine-readable storage medium and will be stored in a local storage medium through a network download, so that the method described herein can be stored in such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only storage memory, a random access memory, a flash memory, a hard disk or a solid-state hard disk, etc.; further, the storage medium can also include a combination of the above types of memories. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by a computer, a processor, or hardware, the method shown in the above embodiment is implemented.
[0144] Although the embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the present invention, and such modifications and variations are all within the scope defined by the appended claims.
Claims
1. A dispatching method for an elevator car linked to an intelligent door lock, applied to an intelligent door lock, characterized in that: The method comprises: Collecting the target floor that the user wants to reach through the interactive components of the smart door lock, wherein the interactive components include but are not limited to panel buttons, applications, and voice modules; Generate a call signal according to the device floor where the smart door lock is located and the target floor; Based on the call signal, the elevator control system associated with the smart door lock is controlled to perform a dispatching operation until the target elevator car reaches the equipment floor; When the user enters the target elevator car, the elevator control system is controlled based on the call signal to run the target elevator car to the target floor.
2. The method according to claim 1, characterized in that: The collecting of the target floor that the user expects to reach through the interactive component of the smart door lock includes: Detecting the calling status of each interactive component in the smart door lock; Determine a target interaction component according to the calling state, and collect user instructions according to the target interaction component; Verifying the user instruction using preset verification rules to obtain a verification result; When the verification result is successful, the target floor that the user wants to reach is determined according to the user instruction.
3. The method according to claim 2, characterized in that The determining, according to the user instruction, a target floor that the user desires to reach comprises: Obtaining a feature extraction strategy corresponding to the target interactive component; Processing the user instruction according to the feature extraction strategy to obtain key features; Determining whether the user has an elevator call demand based on the key features; When the user has the elevator call demand, the target floor that the user wants to reach is determined according to the key feature.
4. The method according to claim 1, characterized in that: The generating of the call signal according to the equipment floor where the smart door lock is located and the target floor includes: Generate an original data string based on the equipment floor and the target floor; Performing an encryption operation on the original data string using a preset encryption algorithm to obtain ciphertext data; The ciphertext data is encapsulated into a preset format associated with the elevator control system to obtain a call signal.
5. A dispatching method for an elevator car linked with an intelligent door lock, applied to an elevator control system, characterized in that: The method comprises: Receive the call signal sent by the smart door lock; Parse the call signal to obtain the device floor where the smart door lock is located and the target floor that the user wants to reach; Acquire the operating status of each elevator car, and determine the target elevator car according to the operating status, the equipment floor and the target floor; The target elevator car is transported to the target floor that the user desires to reach.
6. The method according to claim 5, characterized in that The determining the target elevator car according to the operating state, the equipment floor and the target floor comprises: Determine a desired route according to the equipment floor and the target floor; determining an initial route for the elevator car to travel to the equipment floor based on the operating status of the elevator car; Calculating the estimated running time of each of the elevator cars using the initial route and the expected route; The elevator car whose estimated running time meets the preset conditions is used as the target elevator car.
7. The method according to claim 6, characterized in that The calculating the estimated running time of each of the elevator cars by using the initial route and the expected route comprises: Obtaining the number of floors passed in the expected route and the initial route; Calculate the initial running time according to the operating parameters of the elevator car and the number of floors passed; It is determined whether there is a turnaround when the elevator car is operated according to the initial route and the expected route. If there is a turnaround, the initial running time is corrected to obtain an estimated running time.
8. A dispatching device for an intelligent door lock linked to an elevator car, applied to an intelligent door lock, characterized in that: The device comprises: A collection module, used to collect the target floor that the user wants to reach through the interactive components of the smart door lock, wherein the interactive components include but are not limited to panel buttons, applications and voice modules; A generating module, used to generate a call signal according to the device floor where the smart door lock is located and the target floor; A scheduling module, used to control the elevator control system associated with the smart door lock to perform a scheduling operation based on the call signal until the target elevator car reaches the equipment floor; The control module is used for controlling the elevator control system to move the target elevator car to a target floor based on the call signal when the user enters the target elevator car.
9. A dispatching device for an elevator car linked to an intelligent door lock, applied to an elevator control system, characterized in that: The device comprises: A receiving module, used to receive a call signal sent by the smart door lock; A parsing module, used to parse the call signal to obtain the device floor where the smart door lock is located and the target floor that the user wants to reach; An acquisition module, used for acquiring the operating status of each elevator car, and determining a target elevator car according to the operating status, the equipment floor and the target floor; The transport module is used to transport the target elevator car to the target floor that the user wants to reach.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a computer to execute the method according to any one of claims 1 to 7.