An elevator group control system and error prevention method based on outbound signal attribution recognition and dynamic strategy
Patent Information
- Application Number
- CN202611047511.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2026-07-15
- Publication Date
- 2026-10-09
- Estimated Expiration
- 2046-07-15
AI Technical Summary
此类方案依赖于特定的电梯物理构造,无法适用于由多个独立井道及独立轿厢构成的常规电梯群控系统
第一,能够从信号源头降低错误派梯的风险。通过构建信号归属识别与基于逻辑组的路由机制,系统在接收到外呼信号的初始阶段即根据其来源电梯与逻辑分组配置,将信号分流至对应的虚拟组信号总线。在分割响应策略下,调度器仅从对应逻辑组内选择响应电梯,使得响应电梯与该外呼信号在服务楼层范围上具有匹配关系,从而降低了将外呼任务错误分配给无法到达目的楼层的电梯的可能性。
Smart Images

Figure CN122561684B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of elevator control technology, specifically to an elevator group control system and error prevention method based on external call signal attribution identification and dynamic strategy. Background Technology
[0002] In modern high-rise buildings, group control systems consisting of multiple independent shaft elevators are widely used. In actual deployments, due to functional zoning, energy conservation, or specific floor access management requirements, the service floor ranges of each elevator within the group often differ. For example, some elevators serve all floors of the building, while others only serve lower zones or specific floors. In such scenarios, if outbound call signals within a shared service floor are incorrectly assigned by the group control scheduling algorithm to elevators that cannot reach the passenger's destination floor, the transportation task will fail, impacting passenger experience and system operating efficiency.
[0003] To address this issue, existing technologies have proposed several solutions. One type relies on the passenger's active judgment, such as setting up dedicated buttons on the call device corresponding to different service zones, allowing passengers to select according to their destination floor. However, this approach shifts the responsibility for error prevention to the passenger, increasing the probability of misoperation in situations with high passenger flow or when passengers are unfamiliar with the building layout, and it is difficult to automatically adapt to dynamic changes in elevator service floors. Another type of solution is designed for elevator systems with specific physical structures, such as setting different operating modes for double-decker cars connected vertically within the same shaft. This type of solution relies on specific elevator physical structures and is not applicable to conventional elevator group control systems consisting of multiple independent shafts and independent cars. In addition, there are solutions that focus on macro-level operating mode switching, allowing switching between overall modes such as full-floor service and zoned service. However, this type of solution focuses on adjusting the overall traffic management strategy and does not address the problem of misallocation of single call signals due to differences in service floors at the signal source.
[0004] Therefore, in conventional elevator group control systems consisting of multiple independent shafts and cars serving different floors, how to use the system's own mechanisms to control the system at the beginning of signal generation, thereby automatically avoiding assigning outbound call tasks to elevators that cannot reach their destination floors, and effectively adapting to dynamic changes in service configuration, is a technical problem that needs to be improved. Summary of the Invention
[0005] The purpose of this invention is to provide an elevator group control system and error prevention method based on outbound call signal attribution identification and dynamic strategy. By identifying the signal source attribution and logical routing, combined with dynamic strategy management, the risk of incorrectly assigning outbound call tasks to elevators that cannot reach their destination floors is reduced in group control scenarios where elevators serve different floors.
[0006] To achieve the above objectives, the technical solution adopted by the present invention is as follows: An elevator group control system based on outbound call signal attribution identification and dynamic strategy includes: an outbound call signal acquisition layer, a signal attribution identification and routing layer, an elevator scheduling layer, and a display and guidance control module. The outbound call signal acquisition layer is connected to the signal attribution identification and routing layer. The outbound call signal acquisition layer acquires outbound call signals generated by outbound call devices on each floor through the elevator controller and transmits them to the signal attribution identification and routing layer. The signal attribution identification and routing layer is connected to the elevator scheduling layer. The signal attribution identification and routing layer identifies the elevator to which the outbound call signal belongs and routes the outbound call signal to the virtual group signal bus of the corresponding logical group according to the elevator's logical group configuration. The elevator scheduling layer is connected to each elevator controller and the display and guidance control module. The elevator scheduling layer stores and adjusts the outbound call segmentation response mode strategy, monitors the virtual group signal bus, and assigns a responding elevator to the outbound call signal according to the currently effective outbound call segmentation response mode strategy. When switching the outbound call segmentation response mode strategy, the display and guidance control module generates and sends passenger guidance information to the display devices on the relevant floors.
[0007] Furthermore, the signal attribution identification and routing layer includes a binding relationship memory, a logical group configurator, a virtual group signal bus, and a signal router; The binding relationship memory stores the preset correspondence between the external call device and the elevator; The logical group configurator is used to store and maintain the logical group configuration parameters of the elevator; The virtual group signal bus includes independent signal channels corresponding to each logic group; The signal router is configured to: receive outgoing call signals; determine the elevator to which the outgoing call signal belongs based on a preset correspondence; query the logical group configurator to determine the logical group to which the elevator belongs; add a corresponding logical group identifier to the outgoing call signal; and publish the outgoing call signal with the added logical group identifier to the virtual group signal bus corresponding to the logical group.
[0008] Furthermore, the signal router determines the elevator to which the outbound call signal belongs based on the physical interface number of the received signal or based on the elevator identifier in the outbound call signal message.
[0009] Furthermore, the elevator scheduling layer includes a mode policy manager and a scheduler. The mode policy manager is used to store and adjust outbound call split response mode policies, and the scheduler is used to monitor the virtual group signal bus and allocate response elevators to outbound call signals according to the currently effective outbound call split response mode policies.
[0010] Furthermore, the pattern policy manager includes: The policy storage unit is used to store predefined outbound call segmentation response pattern policies. A mode switching trigger unit is used to monitor system state change commands and issue a switching trigger signal; the system state change commands include commands indicating a change in the floors that the elevator can serve. The mode decision maker is used to select and switch the currently effective strategy based on the switching trigger signal.
[0011] Furthermore, the pattern policy manager has four predefined policies, which are as follows: Full segmentation strategy: Upward and downward outward calls registered on the outward call devices of elevators in each logical group can only be responded to by elevators in that group; Upward segmentation / downward shared strategy: Upward outward calls registered with the outward call device of each logical group elevator can only be responded to by elevators in that group, while downward outward calls can be responded to by all elevators in the group; Upward shared / downward segmentation strategy: Upward outward calls registered with the outward call device of each logical group elevator can be responded to by all elevators in the group, while downward outward calls can only be responded to by elevators in the same group. Upward / downward shared strategy: Upward and downward outward calls registered on the outward call devices of elevators in each logical group can be responded to by all elevators in the group.
[0012] Furthermore, the signal router is also configured to: when it is predicted that there is a risk that the outbound call signal may not be able to serve the destination floor, realize the logical group switching of the outbound call signal through secondary registration and identification, specifically including the following steps: Query the currently effective outbound call split response mode policy, and combine it with the service floor range of the logical group to which the outbound call signal belongs to determine whether there is a risk that the outbound call signal cannot serve the target floor; If a risk is anticipated, the source identifier and timestamp of the outbound call signal will be recorded in the matching queue, and the set time window will be activated. Listen to the signals reported by the outbound call signal acquisition layer and determine whether a registered signal from the same outbound call device with a time interval within the set time window is acquired again. If a signal is detected, it will be identified as a secondary registration, a group change mark will be added to the corresponding signal in the matching queue, and the secondary registration signal itself will be discarded. The identifier of the logical group to which the outbound call signal with the added group change mark belongs is modified to another logical group with service capability, and published to the virtual group signal bus corresponding to the other logical group. The scheduler selects the responding elevator from the elevators contained in the other logical group, and is not subject to the constraints of the logical group response restriction rules in the currently effective outbound call split response mode strategy. If the set time window expires, the outbound call signal record will be removed from the queue to be matched, and the outbound call signal will enter the subsequent routing and scheduling process normally according to the original logical group identifier.
[0013] Furthermore, the risk prediction rules are as follows: If the current strategy is a full segmentation strategy, and there are inter-group differences in the service floor range corresponding to the outbound call direction, then determine whether the outbound call signal is an upbound outbound call and the service floor range of the logical group to which the outbound call signal belongs does not include the highest service floor of the building, or determine whether the outbound call signal is a downbound outbound call and the service floor range of the logical group to which the outbound call signal belongs does not include the lowest service floor of the building. If so, then it is determined that there is a risk. If the current strategy is an uplink split / downlink shared strategy, and the outbound call signal is an uplink outbound call, and the service floor range of the logical group to which the outbound call signal belongs does not include the highest service floor of the building, then a risk is predicted to exist; If the current strategy is an uplink shared / downlink segmented strategy, and the outbound call signal is a downlink outbound call, and the service floor range of the logic group to which the outbound call signal belongs does not include the lowest service floor of the building, then a risk is predicted to exist. If none of the above situations exist, then it is predicted that there is no risk.
[0014] This invention also provides an elevator group control error prevention method based on outgoing call signal attribution identification and dynamic strategy, applied to the aforementioned elevator group control system based on outgoing call signal attribution identification and dynamic strategy, comprising: Step 1: Set the correspondence between the outbound call device and the elevator in the binding relationship memory; configure the logical grouping of the elevator through the logical grouping configurator; Step 2: The outbound call signal acquisition layer captures the outbound call signal; the signal router routes the outbound call signal to the corresponding virtual group signal bus according to the preset correspondence and logical group configuration; Step 3: The mode switching trigger unit monitors the system status. When the switching conditions are met, the mode decision-maker switches the outbound call split response mode strategy; the scheduler performs scheduling and allocation on the outbound call signals on the virtual group signal bus according to the current strategy. Step 4: When the mode decision-maker switches the outbound call split response mode strategy, it sends passenger guidance information to the display devices on the relevant floors through the display and guidance control module and the elevator controller.
[0015] Furthermore, the signal router performs the following group switching and elevator dispatching procedure: After identifying the source elevator and its logical group of the outbound call signal, the direction information is extracted. The current effective policy is queried, and the service floor range of the logical group is considered to determine whether there is a risk of not being able to serve the target floor. If a risk exists, a risk warning message is generated and recorded in the matching queue. A set time window is started, and the system listens to see if a registration signal from the same outbound call device is collected again within the set time window. If it is collected, a group change flag is added, and the logical group identifier of the outbound call signal is modified to another logical group with service capability before being published to the virtual group signal bus corresponding to the other logical group. If the timeout occurs, the route is routed normally according to the original logical group identifier. The other logical group with service capability is determined based on the direction information of the outbound call signal and the service floor range of each logical group. When there are multiple logical groups with service capability, the logical group with the largest service floor range in the outbound call registration direction is selected. The outbound call signal message format includes a group change flag bit, with a default value of 0 indicating no group change and a setting of 1 triggering group change routing.
[0016] In summary, the present invention has at least one of the following beneficial technical effects: First, it reduces the risk of incorrect elevator assignment at the signal source. By constructing a signal attribution identification and logical group-based routing mechanism, the system, upon receiving an outbound call signal, routes the signal to the corresponding virtual group signal bus based on the originating elevator and logical group configuration. Under the segmented response strategy, the scheduler selects the responding elevator only from the corresponding logical group, ensuring a match between the responding elevator and the outbound call signal in terms of service floor range. This reduces the possibility of incorrectly assigning outbound call tasks to elevators that cannot reach their destination floors.
[0017] Secondly, it possesses the ability to automatically adapt to dynamic changes in service configuration. The mode switching trigger unit in the mode policy manager can monitor system commands indicating changes in the elevator's service floors, and the mode decision-maker automatically determines and switches to the appropriate outbound call split response mode strategy based on the changes. This mechanism enables the system to adjust response rules in a timely manner when the service floor configuration changes, maintaining the effectiveness of error prevention functions without manual intervention.
[0018] Third, it supports diverse strategy management and offers flexible scheduling methods. The system has multiple preset strategies, such as full segmentation, uplink segmentation / downlink sharing, and uplink sharing / downlink segmentation, which can be selected and switched according to the operation and management needs of different time periods and different floor areas, providing richer control methods for group control scheduling.
[0019] Fourth, it possesses proactive passenger information guidance capabilities. When the mode strategy switches, the display and guidance control module can proactively generate and send guidance information to the display devices on the relevant floors, informing passengers of the current elevator service group status. This helps guide passengers to select the corresponding outbound call device based on their destination floor, thus providing an additional layer of auxiliary error prevention and experience optimization beyond the dispatch mechanism.
[0020] Fifth, deployment and maintenance are relatively simple. The technical solution of this invention is mainly implemented through software logic and parameter configuration, and does not depend on a specific elevator physical structure. It can be applied to conventional elevator groups consisting of multiple independent shafts and independent cars, and has strong versatility and low modification costs. Sixth, the signal router's group-switching dispatch function further reduces residual risks without requiring the collection of passengers' target floors. When a passenger unknowingly registers at a logical group outbound call device whose service floor range does not include their target floor, the system allows the passenger to switch the outbound call signal's logical group through a simple two-key operation via risk prediction, proactive reminder, and secondary confirmation. This resolves the residual error allocation risk under the non-full segmentation strategy without increasing the complexity of the outbound call device. This function supports the configuration of two or more logical groups. When the system is configured with multiple logical groups, it automatically determines another logical group with service capabilities based on the direction information of the outbound call signal and the service floor range of each logical group. When multiple logical groups with service capabilities exist, the logical group with the largest service floor range in the outbound registration direction is selected, demonstrating good scalability. Attached Figure Description
[0021] Figure 1 This is a schematic diagram of the system structure of the present invention; Figure 2 This is a schematic diagram of the method flow of the present invention. Detailed Implementation
[0022] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the invention. Furthermore, the technical features involved in the various embodiments of this invention described below can be combined with each other as long as they do not conflict with each other.
[0023] For clarity, the key terms used in this specification will be explained first: External call signal: refers to the signal generated when a passenger registers their elevator usage request (such as up / down) on the floor external call device; Elevator Identifier: Information used to uniquely identify an elevator, which can be the physical interface number of its controller or a preset logical identifier. Logical group: A logical set of elevators in an elevator group that is assigned to a certain number of elevators based on the service floor range or other strategies; Virtual group signal bus: An independent logical channel set up for each logical group to transmit relevant outbound call signals of this group; Outbound call segmentation response mode strategy: Define the rules for elevators in each logical group to respond to outbound call signals.
[0024] Group switching dispatch: When it is predicted that there is a risk that the outbound call signal may not be able to serve the destination floor, the signal router sends a risk warning message to the passenger and, after the passenger completes a second registration confirmation within a set time window, switches the logical group identifier of the outbound call signal to another logical group with service capability. The queue to be matched is a temporary data structure in the memory of the group controller, used to record outbound call signals that have risk prediction within a set time window. Each record must contain at least a unique identifier for the outbound call signal, a source identifier, a timestamp of the first registration, and a group change flag. Group Change Flag: A 1-bit flag added to the outbound call signal message format, located in the reserved bits or extended fields of the message. The default value is 0, which means no group change. When set to 1, it means that the outbound call signal needs to be switched to another logical group. Another logical group with service capability: Based on the direction information of the outbound call signal and the service floor range of each logical group, the logical group that can serve the destination floor range corresponding to the outbound call signal is determined; when there are multiple logical groups with service capability, the logical group with the largest service floor range for the outbound call registration direction is selected.
[0025] like Figure 1 As shown, this invention provides an elevator group control system based on outbound call signal attribution identification and dynamic strategy, including: an outbound call signal acquisition layer, a signal attribution identification and routing layer, an elevator scheduling layer, and a display and guidance control module. The outbound call signal acquisition layer is connected to the signal attribution identification and routing layer. The outbound call signal acquisition layer acquires outbound call signals generated by outbound call devices on each floor through the elevator controller and transmits them to the signal attribution identification and routing layer. The signal attribution identification and routing layer is connected to the elevator scheduling layer. The signal attribution identification and routing layer identifies the elevator to which the outbound call signal belongs and routes the outbound call signal to the virtual group signal bus of the corresponding logical group according to the elevator's logical group configuration. The elevator scheduling layer is connected to each elevator controller and the display and guidance control module. The elevator scheduling layer stores and adjusts the outbound call segmentation response mode strategy, monitors the virtual group signal bus, and assigns a responding elevator to the outbound call signal according to the currently effective outbound call segmentation response mode strategy. When switching the outbound call segmentation response mode strategy, the display and guidance control module generates and sends passenger guidance information to the display devices on the relevant floors.
[0026] The signal attribution identification and routing layer includes a binding relationship memory, a logical group configurator, a virtual group signal bus, and a signal router; The binding relationship memory stores the preset correspondence between the external call device and the elevator; The logical group configurator is used to store and maintain the logical group configuration parameters of the elevator; The virtual group signal bus includes independent signal channels corresponding to each logic group; The signal router is configured to: receive outgoing call signals; determine the elevator to which the outgoing call signal belongs based on a preset correspondence; query the logical group configurator to determine the logical group to which the elevator belongs; add a corresponding logical group identifier to the outgoing call signal; and publish the outgoing call signal with the added logical group identifier to the virtual group signal bus corresponding to the logical group.
[0027] The signal router determines the elevator to which the outbound call signal belongs based on the physical interface number of the received signal or based on the elevator identifier in the outbound call signal message.
[0028] The group configuration parameters in the logical group configurator are binary bitmap parameters. Each bit in the bitmap corresponds to an elevator, and the bit value indicates its logical group affiliation.
[0029] The elevator scheduling layer includes a mode policy manager and a scheduler. The mode policy manager is used to store and adjust outbound call split response mode policies, and the scheduler is used to monitor the virtual group signal bus and allocate response elevators to outbound call signals according to the currently effective outbound call split response mode policies.
[0030] The mode policy manager includes: The policy storage unit is used to store predefined outbound call segmentation response pattern policies. A mode switching trigger unit is used to monitor system state change commands and issue a switching trigger signal; the system state change commands include commands indicating a change in the floors that the elevator can serve. The mode decision maker is used to select and switch the currently effective strategy based on the switching trigger signal.
[0031] The mode policy manager has four predefined policies, which are: Full segmentation strategy: Upward and downward outward calls registered on the outward call devices of elevators in each logical group can only be responded to by elevators in that group; Upward segmentation / downward shared strategy: Upward outward calls registered with the outward call device of each logical group elevator can only be responded to by elevators in that group, while downward outward calls can be responded to by all elevators in the group; Upward shared / downward segmentation strategy: Upward outward calls registered with the outward call device of each logical group elevator can be responded to by all elevators in the group, while downward outward calls can only be responded to by elevators in the same group.
[0032] Upward / downward shared strategy: Upward and downward outward calls registered on the outward call devices of elevators in each logical group can be responded to by all elevators in the group.
[0033] like Figure 2 As shown, the present invention also provides an elevator group control error prevention method based on outgoing call signal attribution identification and dynamic strategy, applied to the aforementioned elevator group control system based on outgoing call signal attribution identification and dynamic strategy, comprising: Step 1, System Configuration: Set the correspondence between the outbound call device and the elevator in the binding relationship storage; configure the logical grouping of the elevator through the logical grouping configurator; Step 2, Signal Routing: The outbound call signal acquisition layer captures the outbound call signal; the signal router routes the outbound call signal to the corresponding virtual group signal bus according to the preset correspondence and logical group configuration; Step 3, Strategy Management and Dynamic Scheduling: The mode switching trigger unit monitors the system status. When the switching conditions are met, the mode decision-maker switches the outbound call split response mode strategy. The scheduler performs scheduling and allocation on the outbound call signals on the virtual group signal bus according to the current strategy. Step 4, Information Guidance: When the mode decision-maker switches the outbound call split response mode strategy, it sends passenger guidance information to the display devices on the relevant floors through the display and guidance control module and the elevator controller.
[0034] This invention also provides specific embodiments, and describes the above system and method in detail with reference to typical application scenarios, which are as follows: Assume this group control system manages four independent elevators, denoted as elevator 1, elevator 2, elevator 3, and elevator 4. Where: Elevator 1 and Elevator 2 serve floors 1 to 25 (which can be referred to as the "high-floor group").
[0035] Elevator 3 and Elevator 4 serve floors 1 to 15 (which can be referred to as the "low zone group").
[0036] Therefore, floors 1 to 15 are common service floors for all elevators, while floors 16 to 25 are differentiated service floors (high-rise areas) accessible only by elevators 1 and 2.
[0037] In the logic group configurator, elevators 1 and 2 are divided into the first logic group (group 1), and elevators 3 and 4 are divided into the second logic group (group 2). The external call devices on each floor are bound to the controller of a specific elevator based on their physical location or management strategy.
[0038] Example 1: System Working Principle like Figure 1 As shown, the system of the present invention mainly includes: a group controller, an elevator controller, a display device, and an outbound call device. The group controller integrates an elevator scheduling layer, a signal attribution identification and routing layer, an outbound call signal acquisition layer, and a display and guidance control module.
[0039] The elevator scheduling layer includes a mode policy manager and a scheduler. The mode policy manager further includes a mode decision-maker, a policy storage unit, and a mode switching trigger unit.
[0040] The signal attribution identification and routing layer includes: a binding relationship memory, a logical group configurator, a virtual group signal bus, and a signal router.
[0041] Based on the system configuration example above, during the system configuration phase, it is necessary to further define the correspondence between each outbound call device and the specific elevator in the binding relationship storage. For example, bind the outbound call device HallCall_10F_East to elevator 3.
[0042] Implementation Method A (Physical Interface Binding): The elevator controllers of elevators 1 and 4 are connected to different physical interfaces of the group controller. Each floor's outbound call device is physically connected to the controller of one of the elevators. For example, the outbound call device HallCall_10F_East is connected to the elevator controller of elevator 3. When HallCall_10F_East is pressed, the resulting outbound call signal is first received by the elevator controller of elevator 3, and then transmitted to the group controller through the physical interface connected to the elevator controller of elevator 3. The signal router within the group controller identifies elevator 3 as the source elevator of the signal based on the physical interface number to which the signal arrives.
[0043] Implementation Method B (Logical Identifier Binding): The elevator controller connects to the group controller via a communication network (such as a CAN bus). Each elevator controller has a unique logical identifier (such as a node ID). Outbound call signals are transmitted in the form of data packets, which contain the logical identifier of the source elevator. The signal router identifies the source elevator as elevator 3 by parsing the elevator identifier in the packet.
[0044] After identifying the source elevator as elevator 3, the signal router queries the logical group configurator (assuming elevators 3 and 4 are configured to belong to the second logical group), then adds a "Group 2" identifier to the outbound call signal and publishes it to the virtual group signal bus corresponding to the second logical group. The mode policy manager, based on the currently effective policy (e.g., uplink split / downlink shared policy), instructs the scheduler to assign a responding elevator from the elevators in the second logical group (containing elevators 3 and 4) for this uplink outbound call signal. Through this mechanism, if the passenger's destination floor is a high-level area (floors 16-25) accessible only by the first logical group (elevators 1 and 2), the outbound call will not be assigned to elevators 3 or 4, which are inaccessible.
[0045] Example 2: Group Switching and Ladder Dispatch Function of Signal Router This embodiment, based on the system configuration in Embodiment 1, illustrates the specific workflow of the signal router's group-switching and elevator dispatching function. In this embodiment, the system is configured with two logical groups, but the invention is not limited to this; this function can be extended to configurations with two or more logical groups.
[0046] Assume the system is currently operating in uplink split / downlink shared mode. A passenger registers an uplink outbound call at the outbound call device in the second logical group (lower zone group, including elevators 3 and 4). The signal router identifies the source elevator of the outbound call signal as elevator 3, and the logical group it belongs to as group 2, extracting the direction information of the outbound call signal as uplink.
[0047] The signal router queries the currently effective "uplink segmentation / downlink common policy". Considering that the service floor range of Group 2 is from the 1st to the 15th floor, it determines that there is a risk that the uplink outbound call may not be able to serve the destination floor: since the elevators in Group 2 only serve up to the 15th floor, if the passenger's destination floor is a high floor above the 16th floor, the elevators in Group 2 will not be able to reach it.
[0048] At this point, the display and guidance control module generates a risk warning message (such as "Press again if you need to go to the top floor") and sends it to the display device next to the call device via the elevator controller. Simultaneously, the signal router records the source identifier (HallCall_10F_East) and timestamp of the call signal in the matching queue and initiates a set time window (e.g., 3 seconds).
[0049] If a passenger presses the same outbound call button again within 3 seconds, the signal router detects a registration signal from the same outbound call device (matching source identifier) within a 3-second time interval and identifies it as a secondary registration. The signal router adds a group change flag to the corresponding record in the matching queue and discards the secondary registration signal itself. Subsequently, the signal router sets the group change flag of the outbound call signal to 1, changes its logical group identifier from group 2 to group 1, and publishes it to the virtual group signal bus corresponding to group 1. The scheduler selects a responding elevator from the elevators (elevator 1, elevator 2) included in group 1, without being restricted by the currently effective "upbound segmentation / downbound common policy" that outbound calls from group 2 are only responded to by group 2.
[0050] If the passenger does not register again within 3 seconds, the signal router removes the signal record from the matching queue. The outbound call signal will then enter the subsequent routing and scheduling process normally according to the original logical group identifier (group 2), that is, it will still be routed to the virtual group signal bus of group 2. The scheduler will select the responding elevator from group 2 according to the currently effective policy.
[0051] Regarding the determination of "another logical group with service capabilities": In this embodiment, the system is configured with two logical groups, therefore the other logical group is the only other logical group that is not the current logical group. In a more general configuration, when the system contains three or more logical groups, the signal router determines the logical group that can serve the destination floor range of the outbound call signal based on the direction information of the outbound call signal and the service floor range of each logical group. For example, if the current logical group is group 2 (serving floors 1-15), and the outbound call is uplink, then it searches for logical groups (such as group 1) whose service floor range includes higher floors (such as floors 16-25). If multiple logical groups meet the conditions (such as group 1 serving floors 16-25, group 3 serving floors 20-30), then the logical group with the largest service floor range for the outbound call registration direction is selected.
[0052] Regarding the management of the queue to be matched: The queue to be matched is a temporary data structure in the memory of the group controller. The queue is sorted by the timestamp of the first registration. After the time window expires, the corresponding records are automatically cleaned up to prevent memory leaks.
[0053] Regarding the data structure for the group change flag: In one implementation, the outbound call signal message format adds a group change flag bit (1 bit) to the original fields, located in the reserved bits or extended fields of the message. The default value is 0, indicating no group change; when secondary registration is detected, this bit is set to 1. The signal router parses this flag bit; if it is 1, the outbound call signal is routed to the virtual group signal bus corresponding to another logical group, instead of the source logical group.
[0054] Regarding the configuration of the time window: The time window setting (e.g., 3 seconds) is a configurable parameter of the system and is stored in the configuration storage area of the group controller. The system administrator can adjust this parameter through the local maintenance interface or remote management interface according to the actual scenario (e.g., passenger group characteristics, floor height, etc.). This parameter is loaded during system initialization and can be dynamically modified during operation.
[0055] Regarding boundary control for policy breaches: When a group-switching flag is valid, the scheduler selects a responding elevator from another logical group, unconstrained by the response restriction rules for this logical group in the currently effective policy. However, this breach only applies to a single outbound call signal and does not affect the effective status of the global policy. The mode policy manager will not trigger a policy switch as a result, and the mode switch triggering unit will not generate a switch trigger signal. This design ensures that group-switching elevator dispatch is an exception handling mechanism, independent of global policy management.
[0056] The coordination process between the elevator group switching function and the display and guidance control module is as follows: During initial registration: If a risk is anticipated, the display and guidance control module generates a risk warning message, which is sent to the display device next to the external call device via the elevator controller.
[0057] During secondary registration: If a secondary registration signal is received within the set time window, the display and guidance control module will update the display content (such as displaying "Group changed" or "Please wait for another elevator group") to remind the passenger that the current outbound call has been switched to another logical group.
[0058] If no secondary registration is completed within the time limit: If the set time window expires, the display and guidance control module will clear the risk warning information and the display device will return to normal status.
[0059] When switching strategies: When the mode decision-maker switches the outbound call split response mode strategy, the display and guidance control module synchronously updates the display content of the relevant floors. This update is independent of the display update of the elevator group dispatch and is managed by the priority queue of the display device.
[0060] This embodiment provides several details to facilitate understanding of the signal router's group switching and elevator dispatching function: (1) Identification of secondary registration The outbound call controller reports each button press signal as an independent outbound call signal to the group controller. The signal router within the group controller matches the signals based on the signal source identifier (such as the outbound call device number) and the timestamp: if two signals come from the same outbound call device and the time interval is within a set time (such as 3 seconds), the latter signal is identified as a secondary registration, a group change mark is added to the former signal, and the latter signal itself is discarded.
[0061] This implementation is entirely accomplished by the software logic within the group controller. The outbound call controller requires no special modification and only needs to report the button signals normally.
[0062] (2) Configuration of setting time The set time (e.g., 3 seconds) is a configurable parameter stored in the group controller's configuration storage area. System administrators can adjust this parameter via local maintenance or remote management interfaces based on actual scenarios (e.g., passenger group characteristics, floor height). This parameter is loaded during system initialization and can be dynamically modified during operation.
[0063] Example 3: Dynamic Policy Switching This embodiment uses two logic groups as an example for illustration, but the present invention is not limited thereto.
[0064] like Figure 2 As shown, the system initially operates in an uplink split / downlink shared mode. Suppose that on a certain day, due to a special event, the building management system issues a system status change command, requiring the second basement level (B2) to be temporarily adjusted so that it is accessible only by the second logical group (lower zone group, including elevators 3 and 4), and other elevators are temporarily prohibited from serving this level.
[0065] The system status change command is issued by the Building Management System (BMS) to the group controller via a building communication network (such as Ethernet / IP). The BMS, as the upper-level management platform, generates status change commands based on building operation needs and sends them to the group controller's communication interface using a standard industrial communication protocol (such as Modbus TCP). The mode switching trigger unit within the group controller listens to a preset TCP port (such as port 502), receiving and parsing BMS messages in real time. For example: initializing a TCP socket → binding to port 502 → receiving messages in a loop → parsing the MBAP header → extracting data → forwarding to the mode decision unit.
[0066] In another implementation, the system state change command can also be automatically generated by the elevator control system when a change in the logical group configuration parameters is detected.
[0067] The data structure of the system state change instruction includes at least the following: the first part is the change request T (8 bits, bytes), where 1 indicates that the subsequent content is valid and 0 indicates that the subsequent content is invalid; the second part is the number of elevators N (8 bits, bytes) and the total number of floors M (8 bits, bytes); the third part is the service floor bitmap of each elevator. The total number of floors M is represented bitwise: each floor occupies one bit, from the lowest bit to the highest bit representing floors 1 to M, and each bit being 1 is valid. Since there are N elevators, there are N bitmaps, corresponding to elevators 1 to N, forming a bitmap array Q[0]~Q[N-1]. In this application, all elevator service floors use this bitwise representation method to facilitate rapid comparison and calculation through bitwise operations (such as XOR, bitwise AND, bitwise OR). Assuming a common total number of floors of 64 in the elevator industry, each elevator's service floor is represented by a 64-bit long word, and N elevators use N 64-bit long words. It should be noted that engineers can use a matching bit representation method based on the actual total number of floors.
[0068] The mode switching trigger unit detects the system state change command and sends a switching trigger signal to the mode decision-maker. The mode decision-maker receives and analyzes the command. Before the change, the service floor differences only existed in the upward direction (floors 16-25 in the high-rise area were accessible only by elevators 1 and 2). After the change, new service differences also arose in the downward direction (floor B2 was accessible only by elevators 3 and 4). Based on this, the mode decision-maker determined that the original upward segmentation / downward common strategy could no longer guarantee to avoid incorrect allocation in the downward direction. Therefore, the mode decision-maker switched the response mode to a full segmentation strategy.
[0069] The pattern decision-maker executes the following specific decision-making logic, including the following steps: Step S201: Parse the instruction and extract the change request T, the number of elevators N, the total number of floors M, and the service floor map array Q[0]~Q[N-1] of each elevator, where Q[0] corresponds to elevator 1 and Q[i] corresponds to elevator i+1 (0≤i≤N-1). Step S202: Determine the change request T; if T=1, proceed to steps S203-S207; if T=0, do not perform the policy switch, keep the current effective policy unchanged, and exit the current processing flow. Step S203 (Automatic Logical Grouping): Elevators with identical service floor bitmaps are grouped into the same logical group; if a bitmap exists that is different from all existing logical groups, a new logical group is created. This automatically creates K logical groups (K≥1). Step S204 (Generate Logical Group Configuration Parameters): Generate configuration parameters for each logical group based on the grouping results of step S203. This embodiment illustrates the generation process as follows: The elevator flag (N-bit bitmap) of the first logic group has a 1 for the corresponding bit of the elevator in the first logic group and 0 for the rest. Among them, elevator 1 and elevator 2 are always assigned to the first logic group. The elevator flag (N-bit bitmap) in the second logic group has a 1 for the corresponding bit of the elevator in the second logic group and 0 for the rest. Among them, elevators 3 and 4 are always assigned to the second logic group. The elevator service floor Q1 of the first logic group is equal to the service floor map of the first elevator in that group. The elevator service floor Q2 of the second logic group is equal to the service floor map of the first elevator in that group. Step S205 (Elevator Flag Verification for Logic Groups): Verify the elevator flag data of the first logic group and the second logic group. If there is no overlap between the elevator flags of the first logic group and the elevator flags of the second logic group (i.e., the same elevator will not belong to two logic groups at the same time), and the result of ORing the elevator flags of the first logic group and the elevator flags of the second logic group covers all elevators (in conjunction with the number of elevators N), proceed to step S206; otherwise, do not perform a strategy switch, keep the current effective strategy and the current logic group configuration parameters unchanged, and exit the current processing flow. Step S206 (Verification of elevator service floors for logical groups): Verify whether the elevator service floors Q1 of the first logical group and Q2 of the second logical group are correct. If the OR result of the elevator service floors Q1 of the first logical group and Q2 of the second logical group does not cover all service floors (combined with the total number of floors M), then the strategy switch is not performed, the current effective strategy and the current logical group configuration parameters remain unchanged, and the current processing flow is exited; otherwise, proceed to step S207. Step S207 (Judging service floor differences and selecting a strategy): For the elevator service floor map of each logical group, extract the floor corresponding to the highest valid bit (top floor) and the floor corresponding to the lowest valid bit (bottom floor). Compare whether the top floors of each logical group are consistent to obtain the top floor difference flag Hdiff; compare whether the bottom floors of each logical group are consistent to obtain the bottom floor difference flag Ldiff. (1) If the top floors of all logical groups are the same, there is no service floor difference in the upward direction; if the top floor of any logical group is different from other logical groups, there is a service floor difference in the upward direction. The bottom floor judgment is the same. (2) Select a strategy based on the combination of (Hdiff, Ldiff): If Hdiff=0 and Ldiff=0, all logical groups have completely identical service floors at the top and bottom, so no splitting is needed and the "uplink shared / downlink shared strategy" is selected; if Hdiff=1 and Ldiff=0, only the top floor has a service floor difference, so the "uplink split / downlink shared strategy" is selected; if Hdiff=0 and Ldiff=1, only the bottom floor has a service floor difference, so the "uplink shared / downlink split strategy" is selected; if Hdiff=1 and Ldiff=1, both the top and bottom floors have service floor differences, so the "full split strategy" is selected. If the selected strategy is currently running, it remains; if another strategy is currently running, it switches to this selected strategy.
[0070] Step S208 (Output strategy switching instruction): If the determined strategy changes compared to the currently effective strategy, the strategy is output to the strategy storage unit to update the currently effective strategy, and the display and guidance control module is triggered to generate passenger guidance information simultaneously.
[0071] Subsequently, the system operates in a fully split mode: bidirectional outbound calls registered at each elevator group are only responded to by the elevator in that group. Simultaneously, the display and guidance control module updates guidance information on the relevant floors.
[0072] It should be noted that the above embodiments are illustrated using two logical groups as an example, but the present invention is not limited thereto. When the automatic partitioning logic determines that there are three or more logical groups, the logic of the mode decision-maker can be extended as follows: In the automatic partitioning stage, elevators with identical service floor bitmaps are grouped into the same logical group, and different service floor bitmaps correspond to different logical groups, thereby automatically partitioning K logical groups (K≥1). In the strategy selection stage, for the service floor bitmaps of each logical group, the floor corresponding to the highest valid bit (top floor) and the floor corresponding to the lowest valid bit (bottom floor) are extracted respectively. The top floors of each logical group are compared to obtain Hdiff, and the bottom floors of each logical group are compared to obtain Ldiff. If all logical groups have completely identical service floors at the top and bottom, the "upward shared / downward shared strategy" is selected; if only the top floors differ, the "upward split / downward shared strategy" is selected; if only the bottom floors differ, the "upward shared / downward split strategy" is selected; if both the top and bottom floors differ, the "full split strategy" is selected. The signal router's group switching and elevator dispatching function can also be extended to multi-logical group scenarios: when it is predicted that there is a risk of being unable to serve the destination floor, another logical group with service capability is determined based on the direction information of the outbound call signal and the service floor range of each logical group; when there are multiple logical groups with service capability, the logical group with the largest service floor range in the outbound call registration direction is selected.
[0073] Embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0074] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0075] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0076] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0077] Contents not described in detail in this specification are prior art known to those skilled in the art. It is hereby indicated that the above description is intended to help those skilled in the art understand this invention, but does not limit the scope of protection of this invention. Any equivalent substitutions, modifications, improvements, or simplifications of the above descriptions that do not depart from the essential content of this invention fall within the scope of protection of this invention.
Claims
1. An elevator group control system based on outbound call signal attribution identification and dynamic strategy, characterized in that, include: The system comprises an outbound call signal acquisition layer, a signal attribution identification and routing layer, an elevator scheduling layer, and a display and guidance control module. The outbound call signal acquisition layer is connected to the signal attribution identification and routing layer. The outbound call signal acquisition layer acquires outbound call signals generated by the outbound call devices on each floor through the elevator controller and transmits them to the signal attribution identification and routing layer. The signal attribution identification and routing layer is connected to the elevator scheduling layer. The signal attribution identification and routing layer identifies the elevator to which the outbound call signal belongs and routes the outbound call signal to the virtual group signal bus of the corresponding logical group according to the elevator's logical group configuration. The elevator scheduling layer is connected to each elevator controller and the display and guidance control module. The elevator scheduling layer stores and adjusts the outbound call segmentation response mode strategy, monitors the virtual group signal bus, and assigns a responding elevator to the outbound call signal according to the currently effective outbound call segmentation response mode strategy. When switching the outbound call segmentation response mode strategy, the display and guidance control module generates and sends passenger guidance information to the display devices on the relevant floors. The signal attribution identification and routing layer includes a binding relationship memory, a logical group configurator, a virtual group signal bus, and a signal router; The binding relationship memory stores the preset correspondence between the external call device and the elevator; The logical group configurator is used to store and maintain the logical group configuration parameters of the elevator; The virtual group signal bus includes independent signal channels corresponding to each logic group; The signal router is configured to: receive outgoing call signals; and determine the elevator to which the outgoing call signal belongs based on a preset correspondence. Query the logical group configurator to determine the logical group to which the elevator belongs; add the corresponding logical group identifier to the outbound call signal; The outbound call signal with the added logical group identifier is published to the virtual group signal bus corresponding to that logical group; The elevator scheduling layer includes a mode policy manager and a scheduler. The mode policy manager is used to store and adjust outbound call split response mode policies. The scheduler is used to monitor the virtual group signal bus and allocate response elevators to outbound call signals according to the currently effective outbound call split response mode policies. The signal router is also configured to: when it is predicted that there is a risk that the outbound call signal will not be able to serve the destination floor, to realize the logical group switching of the outbound call signal through secondary registration and identification, specifically including the following steps: Query the currently effective outbound call split response mode policy, and combine it with the service floor range of the logical group to which the outbound call signal belongs to determine whether there is a risk that the outbound call signal cannot serve the target floor; If a risk is anticipated, the source identifier and timestamp of the outbound call signal will be recorded in the matching queue, and the set time window will be activated. Listen to the signals reported by the outbound call signal acquisition layer and determine whether a registered signal from the same outbound call device with a time interval within the set time window is acquired again. If a signal is detected, it will be identified as a secondary registration, a group change mark will be added to the corresponding signal in the matching queue, and the secondary registration signal itself will be discarded. The identifier of the logical group to which the outbound call signal with the added group change mark belongs is modified to another logical group with service capability, and published to the virtual group signal bus corresponding to the other logical group. The scheduler selects the responding elevator from the elevators contained in the other logical group, and is not subject to the constraints of the logical group response restriction rules in the currently effective outbound call split response mode strategy. If the set time window expires, the outbound call signal record will be removed from the queue to be matched, and the outbound call signal will enter the subsequent routing and scheduling process normally according to the original logical group identifier.
2. The elevator group control system based on outbound call signal attribution identification and dynamic strategy according to claim 1, characterized in that, The signal router determines the elevator to which the outbound call signal belongs based on the physical interface number of the received signal or based on the elevator identifier in the outbound call signal message.
3. The elevator group control system based on outbound call signal attribution identification and dynamic strategy according to claim 2, characterized in that, The mode policy manager includes: The policy storage unit is used to store predefined outbound call segmentation response pattern policies. A mode switching trigger unit is used to monitor system state change commands and issue a switching trigger signal; the system state change commands include commands indicating a change in the floors that the elevator can serve. The mode decision maker is used to select and switch the currently effective strategy based on the switching trigger signal.
4. The elevator group control system based on outbound call signal attribution identification and dynamic strategy according to claim 3, characterized in that, The mode policy manager has four predefined policies, which are: Full segmentation strategy: Upward and downward outward calls registered on the outward call devices of elevators in each logical group can only be responded to by elevators in that group; Upward segmentation / downward sharing strategy: Upward outward calls registered with the outward call device of each logical group elevator can only be responded to by elevators in that group, while downward outward calls can be responded to by all elevators in the group; Upward shared / downward segmentation strategy: Upward outward calls registered with the outward call device of each logical group elevator can be responded to by all elevators in the group, while downward outward calls can only be responded to by elevators in the same group. Upward / downward shared strategy: Upward and downward outward calls registered on the outward call devices of elevators in each logical group can be responded to by all elevators in the group.
5. An elevator group control system based on outbound call signal attribution identification and dynamic strategy according to claim 4, characterized in that, The risk prediction rules are as follows: If the current strategy is a full segmentation strategy, and there are inter-group differences in the service floor range corresponding to the outbound call direction, then determine whether the outbound call signal is an upbound outbound call and the service floor range of the logical group to which the outbound call signal belongs does not include the highest service floor of the building, or determine whether the outbound call signal is a downbound outbound call and the service floor range of the logical group to which the outbound call signal belongs does not include the lowest service floor of the building. If so, then it is determined that there is a risk. If the current strategy is an uplink split / downlink shared strategy, and the outbound call signal is an uplink outbound call, and the service floor range of the logical group to which the outbound call signal belongs does not include the highest service floor of the building, then a risk is predicted to exist; If the current strategy is an uplink shared / downlink segmented strategy, and the outbound call signal is a downlink outbound call, and the service floor range of the logic group to which the outbound call signal belongs does not include the lowest service floor of the building, then a risk is predicted to exist. If none of the above situations exist, then it is predicted that there is no risk.
6. A method for preventing elevator group control errors based on outgoing call signal attribution identification and dynamic strategy, applied to an elevator group control system based on outgoing call signal attribution identification and dynamic strategy as described in any one of claims 1-5, characterized in that, include: Step 1: Set the correspondence between the external call device and the elevator in the binding relationship memory; Configure the elevator's logical groups using the logical group configurator; Step 2: The outbound call signal acquisition layer captures the outbound call signal; the signal router routes the outbound call signal to the corresponding virtual group signal bus according to the preset correspondence and logical group configuration; Step 3: The mode switching trigger unit monitors the system status. When the switching conditions are met, the mode decision-maker switches the outbound call split response mode strategy. The scheduler performs scheduling and allocation of outbound call signals on the virtual group signal bus according to the current policy; Step 4: When the mode decision-maker switches the outbound call split response mode strategy, it sends passenger guidance information to the display devices on the relevant floors through the display and guidance control module and the elevator controller.
7. The elevator group control error prevention method based on outbound call signal attribution identification and dynamic strategy according to claim 6, characterized in that, The signal router performs the following group switching and elevator dispatching process: After identifying the source elevator and its logical group of the outbound call signal, the direction information is extracted. The current effective policy is queried, and the service floor range of the logical group is considered to determine whether there is a risk of not being able to serve the target floor. If a risk exists, a risk warning message is generated and recorded in the matching queue. A set time window is started, and the system listens to see if a registration signal from the same outbound call device is collected again within the set time window. If it is collected, a group change flag is added, and the logical group identifier of the outbound call signal is modified to another logical group with service capability before being published to the virtual group signal bus corresponding to the other logical group. If the timeout occurs, the route is routed normally according to the original logical group identifier. The other logical group with service capability is determined based on the direction information of the outbound call signal and the service floor range of each logical group. When there are multiple logical groups with service capability, the logical group with the largest service floor range in the outbound call registration direction is selected. The outbound call signal message format includes a group change flag bit, with a default value of 0 indicating no group change and a setting of 1 triggering group change routing.
Citation Information
Patent Citations
Dynamic group control optimization management system and method for multiple elevators on high floor
CN116119470A
Elevator group control system and method based on after-loading
CN118723733A