Communication method, elevator controller, display board and elevator control system

The communication method of generating broadcast frames and sending query frames in sequence through the elevator controller solves the problem of long communication time between the elevator controller and the display panel, realizes efficient and real-time information interaction, and improves the communication efficiency of the elevator system.

CN119774392BActive Publication Date: 2025-07-08SHENZHEN MEGMEET ELECTRICAL CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510272424.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-03-10
Publication Date
2025-07-08
Estimated Expiration
2045-03-10

Smart Images

  • Figure CN119774392B_ABST
    Figure CN119774392B_ABST
Patent Text Reader

Abstract

The present application provides a communication method, an elevator controller, a display board, and an elevator control system. The communication method is applied to the elevator controller, and the elevator controller is connected to N groups of display boards, where N≥2 and N is a positive integer. First, generate the Pth broadcast frame; wherein, the broadcast frame includes the display board information received by the elevator controller most recently, 1≤P≤N, and P is a positive integer. Then, send the broadcast frame to each of the N groups of display boards, so that the Pth group of display boards sequentially sends the Pth group of query frames. Next, receive the Pth group of query frames. Then, determine the status of the Pth group of display boards based on the Pth group of query frames. And, judge the relationship between P and N and change the value of P. In one communication cycle, repeatedly execute the steps of generating the Pth broadcast frame to confirming the relationship between P and N and changing the value of P until the status of each of the N groups of display boards is determined. The present application improves the communication efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the technical field of elevator communication, and particularly to a communication method, an elevator controller, a display board, and an elevator control system. Background Art

[0002] Currently, in the communication architecture between an elevator controller and an out-of-car display board, most rely on RS485 and use broadcast frames and query frames to interact data.

[0003] Although the broadcast frame can transmit the elevator operation status, floor, and other content to be displayed to the display board, enabling passengers to obtain real-time information, the master-slave response operation mode of the broadcast frame and the query frame consumes a relatively long communication time. The process of querying from the lowest floor to the highest floor one by one in a master-slave response manner is rather long and cumbersome. Summary of the Invention

[0004] The embodiments of the present application provide a communication method, an elevator controller, a display board, and an elevator control system, which can save communication time and improve communication efficiency.

[0005] In a first aspect, the embodiments of the present application provide a communication method applied to an elevator controller. The elevator controller is connected to N groups of display boards, where N≥2 and N is a positive integer. The communication method includes: generating a P-th broadcast frame; where the broadcast frame includes the display board information received by the elevator controller most recently, 1≤P≤N, and P is a positive integer; sending the broadcast frame to each of the N groups of display boards, so that the P-th group of display boards sequentially sends a P-th group of query frames; where each query frame in the P-th group of query frames includes the corresponding display board information; receiving the P-th group of query frames; determining the status of the P-th group of display boards based on the P-th group of query frames; judging the relationship between P and N and changing the value of P; where when P is equal to N, making P equal to 1, and when P is less than N, making P increment by 1; in one communication cycle, repeatedly executing the steps of generating the P-th broadcast frame to confirming the relationship between P and N and changing the value of P until the status of each group of the N groups of display boards is determined.

[0006] In some embodiments, the communication method further includes: when receiving the P-th group of query frames, performing a fault detection based on the P-th group of query frames.

[0007] In some embodiments, the performing a fault detection based on the P-th group of query frames includes: detecting whether there is a missing frame fault in the P-th group of query frames; if there is a missing frame fault, generating a synchronization command and sending a broadcast frame with the synchronization command to each of the N display boards.

[0008] In some embodiments, the fault detection based on the P-th group of query frames further includes: detecting whether there is a data fault in the P-th group of query frames; if a data fault occurs, sending a warning message.

[0009] In a second aspect, an embodiment of the present application provides a communication method, which is applied to a display board. The display board is connected to an elevator controller. The communication method includes: when receiving a broadcast frame sent by the elevator controller, obtaining the display board information in the broadcast frame; based on the display board information in the broadcast frame, determining whether an action is required; when it is determined that an action is required, calculating a target delay time based on the display board information in the broadcast frame and a preset delay time; at the arrival of the target delay time, sending a first query frame; wherein, the first query frame includes the display board information of the display board itself.

[0010] In some embodiments, the communication method further includes: when receiving a second query frame sent by another display board, calculating a target verification time; verifying the target delay time based on the target verification time to obtain a verification result; when the verification result is data disorder, suspending the sending of the first query frame.

[0011] In some embodiments, the communication method further includes: when the received broadcast frame includes a synchronization command, updating the preset delay time based on the synchronization command.

[0012] In a third aspect, an embodiment of the present application provides an elevator controller, which includes: a first processor; and a memory communicatively connected to the first processor; wherein, the memory stores instructions executable by the first processor, and the instructions are executed by the first processor to enable the first processor to execute the method described above.

[0013] In a fourth aspect, an embodiment of the present application provides a display board, which includes: a second processor; and a memory communicatively connected to the second processor; wherein, the memory stores instructions executable by the second processor, and the instructions are executed by the second processor to enable the second processor to execute the method described above.

[0014] In a fifth aspect, an embodiment of the present application further provides an elevator control system, which includes the elevator controller described above and N groups of display boards. Each group of display boards in the N groups of display boards includes the display board described above. The elevator controller is connected to the N groups of display boards; wherein, N≥2, and N is a positive integer.

[0015] Differing from the related solutions of the prior art, the embodiments of the present application provide a communication method, an elevator controller, a display board, and an elevator control system. The communication method is applied to the elevator controller, and the elevator controller is connected to N groups of display boards, where N≥2 and N is a positive integer. Specifically, first, the P-th broadcast frame is generated; where the broadcast frame includes the display board information received by the elevator controller most recently, 1≤P≤N, and P is a positive integer. Next, the broadcast frame is sent to each of the N groups of display boards, so that the P-th group of display boards sequentially sends the P-th group of query frames; where each query frame in the P-th group of query frames includes the corresponding display board information. Then, the P-th group of query frames is received. Next, the status of the P-th group of display boards is determined based on the P-th group of query frames. And, the relationship between P and N is judged and the value of P is changed; where when P is equal to N, P is made equal to 1, and when P is less than N, P is incremented by 1. In a communication cycle, the steps of generating the P-th broadcast frame to determining the relationship between P and N and changing the value of P are repeatedly executed until the status of each group of the N groups of display boards is determined. The embodiments of the present application introduce the variable P and combine the query frame sending mechanism of the display board, enabling the elevator controller to communicate with each group of display boards in a certain order. This ordered communication method reduces the possibility of conflicts and interference when multiple groups of display boards send information simultaneously, reduces the occurrence of data retransmission and errors, and improves the success rate and efficiency of communication. At the same time, it enables the elevator controller to timely obtain the latest status information of each display board, and each display board can also timely receive the information broadcast by the controller, quickly respond to changes in the status of the display board during the elevator operation, without additional waiting time or complex polling mechanisms, reduces the delay of information processing and transmission, improves the real-time and timeliness of communication, and thereby improves the efficiency of the entire communication system. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] One or more embodiments are exemplarily illustrated by corresponding drawings. These exemplary illustrations do not constitute limitations on the embodiments. Elements with the same reference numerals in the drawings are represented as similar elements, unless otherwise stated, and the figures in the drawings do not constitute a proportional limitation.

[0017] Figure 1 is a schematic structural diagram of an elevator control system provided by an embodiment of the present application;

[0018] Figure 2 is a schematic structural diagram of an elevator controller provided by an embodiment of the present application;

[0019] Figure 3 is a schematic structural diagram of a display board provided by an embodiment of the present application;

[0020] Figure 4 is a schematic flowchart of a communication method provided by an embodiment of the present application;

[0021] Figure 5 It is a schematic flowchart of a communication method provided by an embodiment of the present application. Specific Embodiments

[0022] To make the objectives, technical solutions, and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and detailedly described below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are some, but not all, of the embodiments of the present application. It should be understood that the specific embodiments described herein are only used to explain the present application, and are not used to limit the present application.

[0023] The technical features involved in the various embodiments of the present application described below do not conflict with each other and can be combined with each other.

[0024] When an element is expressed as being "connected" to another element, it can be directly connected to the other element, or there can be one or more intermediate elements therebetween.

[0025] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first", "second", etc. are usually of the same category, and do not limit the number of objects. For example, the first object can be one or more.

[0026] Unless otherwise defined, the term "plural" in the specification of the present application refers to two or more.

[0027] Please refer to Figure 1 , Figure 1 It is a schematic structural diagram of an elevator control system 1000 provided by an embodiment of the present application.

[0028] The embodiment of the present application provides an elevator control system 1000. The elevator control system 1000 includes the following elevator controller 100 and N groups of display boards. Each group of display boards in the N groups of display boards includes a plurality of display boards 200. The elevator controller 100 is connected to the N groups of display boards. Wherein, N≥2, and N is a positive integer.

[0029] Wherein, the elevator controller 100 and the N groups of display boards can be connected by a first communication method. The first communication method can be RS485 or any other suitable communication method.

[0030] In some embodiments, the display board 200 is a landing display board. Generally, for an elevator, each floor has a landing display board.

[0031] Specifically, the elevator controller 100 can communicate with each of the N groups of display boards through the first communication method. Among them, the first communication method can be RS485 communication or any other suitable communication method.

[0032] In this embodiment, first, the elevator controller 100 communicates with M display boards (M > N, and M is a positive integer). Then, the elevator controller 100 groups the M display boards into N groups of display boards. Specifically, grouping the M display boards into N groups of display boards can be equal division or unequal division.

[0033] For example, if a building has 8 floors and each floor has 1 display board, that is, 8 display boards in total. Among them, the first floor is provided with display board 1, the second floor is provided with display board 2, the third floor is provided with display board 3, the fourth floor is provided with display board 4, the fifth floor is provided with display board 5, the sixth floor is provided with display board 6, the seventh floor is provided with display board 7, and the eighth floor is provided with display board 8. Then, when the elevator controller 100 communicates with the 8 displays, the elevator controller 100 can equally divide the 8 display boards into 2 groups of display boards in sequence (which can be in the order of floors from low to high, floors from high to low, or any other suitable order). If in the order of floors from low to high, the first group of display boards in sequence (hereinafter simply referred to as in order) are display board 1, display board 2, display board 3, and display board 4, and the second group of display boards in sequence are display board 5, display board 6, display board 7, and display board 8.

[0034] Please refer to Figure 2 , Figure 2 which is a schematic structural diagram of the elevator controller 100 provided by an embodiment of the present application.

[0035] An embodiment of the present application provides an elevator controller 100, which includes: a first processor 101; and a memory 102 communicatively connected to the first processor 101. Among them, the memory 102 stores instructions executable by the first processor 101, and when the instructions are executed by the first processor 101, the first processor 101 can execute the following methods.

[0036] As Figure 2 shown, the elevator controller 100 includes a first processor 101 and a memory 102. Among them, the memory 102 can be built into the elevator controller 100, can be external to the elevator controller 100, or can also be a remotely set memory connected to the elevator controller 100 through a network.

[0037] The memory 102, being a non-volatile computer-readable storage medium, can be used to store non-volatile software programs, non-volatile computer-executable programs, and modules. The memory 102 may include a program storage area and a data storage area. Among them, the program storage area can store an operating system and application programs required for at least one function; the data storage area can store data created according to the use of the terminal, etc. In addition, the memory 102 may include high-speed random access memory and may also include non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other non-volatile solid-state storage devices. In some embodiments, the memory 102 includes a memory remotely provided with respect to the first processor 101, and these remote memories can be connected to the terminal through a network. Examples of the above network include but are not limited to the Internet, an enterprise intranet, a local area network, a mobile communication network, and combinations thereof.

[0038] The first processor 101 executes various functions of the terminal and processes data by running or executing software programs and / or modules stored in the memory 102 and by calling data stored in the memory 102, thereby performing overall monitoring of the terminal, such as implementing the method described in the embodiments of the present application.

[0039] The first processor 101 can be one or more, Figure 2 Taking one first processor 101 as an example. The first processor 101 and the memory 102 can be connected through a bus or other means. The first processor 101 may include a central processing unit (CPU), a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a controller, a field-programmable gate array (FPGA) device, etc. The first processor 101 can also be implemented as a combination of computing devices. For example, a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors combined with a DSP core, or any other such configuration.

[0040] Please refer to Figure 3 , Figure 3 which is a schematic structural diagram of a display board 200 provided by an embodiment of the present application.

[0041] An embodiment of the present application provides a display board 200, and the display board 200 includes: a second processor 202; and a memory 202 communicatively connected to the second processor 202. Among them, the memory 202 stores instructions executable by the second processor 202, and the instructions are executed by the second processor 202 to enable the second processor 202 to execute the following method.

[0042] As Figure 3As shown in the figure, the display panel 200 includes a second processor 201 and a memory 202. Among them, the memory 202 can be built into the display panel 200 or external to the display panel 200. The memory 202 can also be a remotely set memory, which is connected to the display panel 200 through a network.

[0043] As a non-volatile computer-readable storage medium, the memory 202 can be used to store non-volatile software programs, non-volatile computer-executable programs, and modules. The memory 202 can include a program storage area and a data storage area. Among them, the program storage area can store an operating system and application programs required for at least one function; the data storage area can store data created according to the use of the terminal, etc. In addition, the memory 202 can include high-speed random access memory and can also include non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other non-volatile solid-state storage devices. In some embodiments, the memory 202 optionally includes a memory remotely set relative to the second processor 201, and these remote memories can be connected to the terminal through a network. Examples of the above network include but are not limited to the Internet, an enterprise intranet, a local area network, a mobile communication network, and combinations thereof.

[0044] By running or executing the software programs and / or modules stored in the memory 202 and calling the data stored in the memory 202, the second processor 201 executes various functions of the terminal and processes data, thereby performing overall monitoring of the terminal, such as implementing the method described in the embodiments of the present application.

[0045] The second processor 201 can be one or more. Figure 3 Taking one second processor 201 as an example. The second processor 201 and the memory 202 can be connected through a bus or other means. The second processor 201 can include a central processing unit (CPU), a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a controller, a field programmable gate array (FPGA) device, etc. The second processor 201 can also be implemented as a combination of computing devices. For example, a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors combined with a DSP core, or any other such configuration.

[0046] Please refer to Figure 4 , Figure 4 which is a schematic flowchart of a communication method provided by an embodiment of the present application.

[0047] The embodiments of the present application provide a communication method, which is applied to an elevator controller 100. The elevator controller 100 is connected to N groups of display panels, N≥2, and N is a positive integer.

[0048] The communication method includes: Step S10, execute at least one communication cycle.

[0049] Specifically, the elevator controller 100 needs to interact with N groups of display boards for information and monitor their status, and this goal is achieved by executing one or more communication cycles. A communication cycle can be understood as a complete process of querying and determining the status of all N groups of display boards. Executing the communication cycle multiple times can continuously monitor the status of the display boards to ensure the stable operation of the system.

[0050] In some embodiments, executing a communication cycle includes the following steps:

[0051] Step S11: Generate the Pth broadcast frame. Wherein, the broadcast frame includes the display board information received by the elevator controller 100 most recently, 1 ≤ P ≤ N, and P is a positive integer.

[0052] P is a positive integer, and its value range is between 1 and N. It is used to identify the serial number of the display board group targeted by the current communication. By changing the value of P, the elevator controller 100 can communicate with different groups of display boards in sequence. Among them, the connection method between the elevator controller 100 and the N groups of display boards can be referred to Figure 1 .

[0053] Among them, the broadcast frame is an information frame generated by the elevator controller 100 and sent to all connected display boards (N groups of display boards). It is a one-to-many communication method, that is, a broadcast frame can be received by multiple receivers (display boards) simultaneously.

[0054] Specifically, the display board information may include the ID of the display board (identity identifier, which is a symbol or code used to uniquely identify an object), the status of the display board, etc.

[0055] Step S12: Send the broadcast frame to each of the N groups of display boards, so that the Pth group of display boards sends the Pth group of query frames in sequence. Each query frame in the Pth group of query frames includes the corresponding display board information.

[0056] Among them, the query frame is an information frame generated and sent by the display board to the elevator controller 100 and / or other display boards.

[0057] After receiving the broadcast frame of the elevator controller 100, the Pth group of display boards sends the Pth group of query frames in sequence. Specifically, each of the N groups of display boards can receive this broadcast frame. At this time, after receiving the broadcast frame, the Pth group of display boards among the N groups of display boards will send the Pth group of query frames in sequence according to the protocol rules. Each query frame contains the corresponding display board information, which is the current real-time status of this display board, such as the specific content currently displayed, the working parameters of the hardware (such as voltage, temperature, etc.), whether there is a new fault, etc.

[0058] Step S13: Receive the Pth group of query frames.

[0059] Specifically, when the elevator controller 100 sends the Pth group of broadcast frames, it waits and receives the query frames sent by the Pth group of display boards.

[0060] In some embodiments, during the process of receiving the query frames, some data processing operations are also performed, such as data verification (checking whether errors occur during data transmission), data format conversion, etc., to ensure that the received information is accurate.

[0061] Step S14: Determine the status of the Pth group of display boards based on the Pth group of query frames.

[0062] The elevator controller 100 parses the received Pth group of query frames and extracts the display board information contained therein. The elevator controller 100 determines the status of each display board in the Pth group of display boards according to the parsed display board information and preset rules and algorithms. For example, if the temperature parameter contained in the query frame exceeds the normal range, or the display content does not match the expectation, the elevator controller 100 can determine that the display board may be faulty; if all parameters are within the normal range, it is determined that the display board is working properly.

[0063] Step S15: Judge the relationship between P and N and change the value of P. Specifically, when P is equal to N, set P equal to 1; when P is less than N, increment P by 1.

[0064] Specifically, when P is equal to N, it means that the communication with the last group (i.e., the Nth group) of display boards has been completed. At this time, reset the value of P to 1 to prepare for the next round of communication starting from the first group of display boards (i.e., prepare for the next communication cycle), forming a cyclic communication process.

[0065] When P is less than N, it indicates that the communication with all display boards has not been completed. Increment the value of P by 1 to communicate with the next group (i.e., the (P + 1)th group) of display boards.

[0066] Step S16: Judge whether the status of each group of display boards in the N groups of display boards has been determined. If so, execute Step S17: End this communication cycle. If not, execute Step S11. That is, in a communication cycle, the steps of generating the Pth broadcast frame to confirming the relationship between P and N and changing the value of P are executed cyclically until the status of each group of display boards in the N groups of display boards is determined.

[0067] Specifically, the elevator controller 100 records the number of display panel groups with determined states (i.e., the value of P) through internal flag bits or counters. It checks whether P reaches N. If it reaches N, it indicates that the status query and determination of all N groups of display panels have been completed. At this time, step S17 is executed; if it does not reach N, it returns to step S11 to continue generating the next broadcast frame and communicate with the next group of display panels.

[0068] Step S17: End this communication cycle.

[0069] Specifically, when the status of each group of the N groups of display panels is determined, a communication cycle ends. At this time, the elevator controller 100 can perform further processing based on all the display panel status information obtained during this communication cycle, such as updating the system status (such as the system is working, the system is on standby, the system pauses working, etc.), generating a fault report, performing corresponding control operations (such as controlling the elevator to stop at a certain floor, controlling the opening of the car door and the landing door, controlling the elevator to go up, etc.), and at the same time preparing for the next communication cycle.

[0070] The following analyzes the traditional RS485 communication method and the communication method provided by the embodiment of the present application with reference to Table 1 and Table 2.

[0071] The diagram of the traditional RS485 communication data frame is shown in Table 1 below:

[0072]

[0073] Table 1

[0074] As shown in Table 1, B (B1, B2... B8) represents the broadcast frame sent by the elevator controller 100, and one frame is sent at a fixed time. M (M01, M01... M40) represents the query frame sent by the elevator controller 100. S (S01, S02... S40) represents the query frame replied by the display panel.

[0075] Taking a 40-story building as an example, that is, the elevator controller 100 communicates with 40 display boards. Assuming that the elevator controller 100 sends a broadcast frame (B1, B2... B8 in Table 1) every 5 query frames, the total communication time is the time of 8 frames of broadcast frames. Moreover, the query frames sent by the elevator controller 100 (M01, M01... M40 in Table 1) require 40 frames. The query frames replied by the display boards outside the hall (S01, S02... S40 in Table 1) are 40 frames. Then, in a communication cycle (that is, the process of the elevator controller 100 communicating with the 40 display boards once), the total number of communication frames between the elevator controller 100 and the 40 display boards is 88 frames (assuming each frame is time T). There needs to be a time interval between each of the 88 frames, that is, 87 time intervals t are needed. The time of this communication cycle is 88T + 87t.

[0076] The communication data frame diagram in the communication method provided by the embodiment of the present application is shown in Table 2 below:

[0077]

[0078] Table 2

[0079] As shown in Table 2, B (B1, B2... B8) represents the broadcast frame sent by the elevator controller 100, and one frame is sent at a fixed time. S (S01, S02... S40) represents the query frame replied by the display board.

[0080] In the embodiment of the present application, a more efficient communication method is adopted for masterless communication, and data is sent according to the autonomously constrained time.

[0081] Taking a 40-story building as an example, that is, the elevator controller 100 communicates with 40 display boards. Assume that the elevator controller 100 sends a broadcast frame (B1, B2... B8 in Table 2) every 5 query frames. Then the total communication time is the time of 8 broadcast frames. At the same time, the 40 display boards are divided into 8 groups, and each group of display boards includes 5 display boards. The elevator controller 100 sends a broadcast frame. Then, when the 40 display boards receive the broadcast frame, they calculate the delay time. That is, the delay time of the display board with ID 1 is t1, the delay time of the display board with ID 2 is t2, and so on. If the sent broadcast frame is B1, then the first group of display boards (the display board with ID 1, the display board with ID 2, the display board with ID 3, the display board with ID 4, and the display board with ID 5) send query frames S01, S02, S03, S04, S05 in sequence based on their respective calculated delay times. Then, after the elevator controller 100 receives the query frame S05 sent by the display board with ID 5, the elevator controller 100 sends a broadcast frame B2. At this time, the information of the display board with ID 5 is included in the sent broadcast frame B2. According to the agreed rules, the second group of display boards (the display board with ID 6, the display board with ID 7, the display board with ID 8, the display board with ID 9, and the display board with ID 10) need to send query frames S06, S07, S08, S09, S010 in sequence using their respective calculated delay times. And so on, until all 40 display boards send query frames to the elevator controller 100. Then a communication cycle ends.

[0082] In the communication method provided in the embodiment of the present application, the elevator controller 100 sends a broadcast frame (B1, B2... B8 in Table 1) every 5 query frames. Then the total communication time is the time of 8 broadcast frames. And, the query frames (S01, S02... S40 in Table 1) replied by the display boards outside the hall are 40 frames. Then, in a communication cycle (that is, the process of the elevator controller 100 communicating with the 40 display boards once), the total number of communication frames between the elevator controller 100 and the 40 display boards is 48 frames (counting each frame as time T). There needs to be a time interval between each of the 48 frames, that is, 47 time intervals t are needed. The time of this communication cycle is 48T + 47t.

[0083] Compared with the traditional communication method corresponding to Table 1 above, the time saved in one communication cycle by the embodiment of the present application is: (88T + 87t) - (48T + 47t) = 40T + 40t. That is, in one cycle, the embodiment of the present application saves the communication time of 40 frames plus 40 time intervals. The saved communication time can greatly increase the communication efficiency and the car capture efficiency of the elevator system.

[0084] In some embodiments, the communication method further includes: when receiving the Pth group of query frames, performing a fault detection based on the Pth group of query frames.

[0085] Specifically, in the actual communication process, due to various factors such as electromagnetic interference, line aging, and equipment failures, various problems may occur during the transmission of query frames. By performing fault detection in a timely manner, problems can be detected at an early stage of the fault occurrence, and corresponding measures can be taken for repair to reduce the risk of the fault further expanding and affecting the normal operation of the entire communication system.

[0086] In some embodiments, performing fault detection based on the P-th group of query frames includes: detecting whether a missing frame fault occurs in the P-th group of query frames; if a missing frame fault occurs, generating a synchronization command and sending a broadcast frame with the synchronization command to each of the N display panels.

[0087] Specifically, a missing frame fault refers to a situation where some query frames are lost during the reception of the P-th group of query frames. The elevator controller 100 can determine whether there is a missing frame by checking information such as the sequence number and quantity of the query frames. For example, under normal circumstances, the P-th group of query frames should be sent sequentially in a certain order and the quantity is fixed. If the received query frame sequence numbers are not continuous or the quantity is insufficient, it can be determined that a missing frame fault has occurred. Then, when a missing frame fault is detected, the elevator controller 100 generates a synchronization command. The role of the synchronization command is to resynchronize the communication of all display panels to ensure that subsequent communication can proceed normally. The elevator controller includes the synchronization command in the broadcast frame and sends it to each of the N groups of display panels. After receiving the broadcast frame with the synchronization command, the display panel will perform corresponding operations according to the requirements of the command, such as re-initializing communication parameters and re-sending query frames.

[0088] A missing frame fault can cause the elevator controller to be unable to obtain complete display panel information, thereby affecting the accurate judgment of the display panel status. By promptly detecting the missing frame fault and sending a synchronization command, the display panel can be restored to the normal communication state to improve the continuity and integrity of communication. The method of broadcasting the synchronization command can ensure that all display panels receive the synchronization information simultaneously, reducing the risk of communication chaos caused by some display panels not being synchronized.

[0089] In addition, a missing frame fault also includes a fault of not receiving a query frame within a preset time. Specifically, when the elevator controller 100 sends a broadcast frame, it can start timing. If no query frame feedback from the display panel is received within the preset time (such as 3 seconds, 5 seconds, etc.), a synchronization command can also be generated and a broadcast frame with the synchronization command is sent to each of the N display panels.

[0090] In some embodiments, performing fault detection based on the P-th group of query frames further includes: detecting whether a data fault occurs in the P-th group of query frames; if a data fault occurs, issuing a warning message.

[0091] Specifically, data failure refers to errors in the data within the query frame, such as incorrect data format, failed data verification, abnormal data content, etc. The elevator controller can detect whether there is a data failure by performing format checks, verification calculations, etc. on the data in the query frame. For example, the query frame may contain temperature information of the display board. If the temperature data exceeds the normal range, it can be determined that a data failure has occurred. Then, when a data failure is detected, the elevator controller 100 will issue a warning message. The warning message can be in the form of an audible and visual alarm, a text message notification, a system prompt, etc., to alert relevant personnel that there is a problem in the communication system. Relevant personnel can take timely measures based on the warning message, such as checking the equipment and troubleshooting.

[0092] By promptly detecting data failures and issuing warning messages, relevant personnel can be informed in a timely manner of the abnormalities in the communication system and take corresponding measures to handle them, reducing potential safety hazards or equipment damage caused by incorrect information. At the same time, the warning message also helps to record and analyze the cause of the failure, providing a basis for subsequent system optimization and maintenance.

[0093] An embodiment of the present application provides a communication method. This communication method is applied to an elevator controller, and the elevator controller is connected to N groups of display boards, where N≥2 and N is a positive integer. Specifically, first, generate the Pth broadcast frame; where the broadcast frame includes the display board information received by the elevator controller most recently, 1≤P≤N, and P is a positive integer. Then, send the broadcast frame to each of the N groups of display boards, so that the Pth group of display boards sequentially sends the Pth group of query frames; where each query frame in the Pth group of query frames includes the corresponding display board information. Next, receive the Pth group of query frames. Then, determine the status of the Pth group of display boards based on the Pth group of query frames. And, judge the relationship between P and N and change the value of P; where when P is equal to N, make P equal to 1, and when P is less than N, make P increment by 1. In one communication cycle, the steps of generating the Pth broadcast frame to confirming the relationship between P and N and changing the value of P are repeatedly executed until the status of each group of display boards in the N groups of display boards is determined. By introducing the variable P and combining it with the query frame sending mechanism of the display boards, the embodiment of the present application enables the elevator controller to communicate with each group of display boards in a certain order. This ordered communication method reduces the possibility of conflicts and interference when multiple groups of display boards send information simultaneously, reduces the occurrence of data retransmission and errors, and improves the success rate and efficiency of communication. For example, in traditional unordered communication, signal collisions may occur when multiple display boards send data simultaneously, while this method ensures that each display board transmits information at an appropriate time. The broadcast frame generated and sent by the elevator controller contains the display board information received most recently and sends it to all display boards. This broadcast method can convey public information to all display boards at one time, eliminating the cumbersome process of communicating with each display board one by one (such as the communication method shown in Table 1) to transmit information, greatly saving communication time and resources.

[0094] In summary, this communication method enables the elevator controller to timely obtain the latest status information of each display board, and each display board can also timely receive the information broadcast by the controller. It can quickly respond to changes in the status of the display board during the operation of the elevator, without the need for additional waiting time or complex polling mechanisms, reducing the delay in information processing and transmission, improving the real-time and timeliness of communication, and thus enhancing the efficiency of the entire communication system.

[0095] Please refer to Figure 5 , Figure 5 which is a schematic flowchart of the communication method provided by an embodiment of the present application.

[0096] An embodiment of the present application provides a communication method. This communication method is applied to a display board, and the display board is connected to an elevator controller 100. The communication method includes:

[0097] Step S21: When receiving the broadcast frame sent by the elevator controller 100, obtain the display board information in the broadcast frame.

[0098] Specifically, when the elevator controller 100 sends a broadcast frame, under normal circumstances, the display board can receive the broadcast frame. The broadcast frame contains the information of the display board that the elevator controller 100 received most recently, and this information includes the ID of the display board that the elevator controller 100 received most recently, etc. Moreover, the broadcast frame has its serial number. For example, the Pth broadcast frame, where P is the serial number of this broadcast frame.

[0099] Step S22: Based on the display board information in the broadcast frame, determine whether an action is required.

[0100] The display board can determine whether it needs to take an action according to the serial number of this broadcast frame or the ID of the display board included in this broadcast frame.

[0101] Specifically, the display board determines whether the serial number of the broadcast frame corresponds to its own group; if it corresponds, it is determined that an action is required; if it does not correspond, it is determined that no action is required. For example, if the display board itself is in the second group of display boards, and this broadcast frame is the first broadcast frame, it is determined that no action is required. If the display board itself is in the third group of display boards, and this broadcast frame is the third broadcast frame, it is determined that an action is required.

[0102] The display board can also determine whether the ID of the display board in the broadcast frame is the last display board of the previous group; if so, it is determined that an action is required; if not, it is determined that no action is required. For example, if the ID of the display board itself is 7, assuming that the ID of the last display board of the previous group of this display board is 5, the display board determines that an action is required when the ID of the display board included in the broadcast frame is 5, and determines that no action is required when the ID of the display board included in the broadcast frame is not 5.

[0103] Step S23: When it is determined that an action is required, calculate the target delay time based on the display board information in the broadcast frame and the preset delay time.

[0104] Among them, the preset delay time is a time value preset in the program or system settings of the display board. It is a fixed time interval, which is used to provide a basic time parameter for calculating the target delay time after receiving the broadcast frame. The setting of this time is usually related to factors such as the overall communication rhythm of the system, reducing communication conflicts, and facilitating the coordinated work of each device. For example, in order to reduce the possibility of communication congestion caused by all display boards sending query frames simultaneously after receiving the broadcast frame, by setting the preset delay time, each display board will perform different delay calculations based on this, so as to stagger the time of sending query frames.

[0105] The target delay time is a specific delay time calculated by the display board through specific calculations based on the display board information in the received broadcast frame and the preset delay time. It determines how long the display board will wait after receiving the broadcast frame before sending the first query frame. The calculation of this time takes into account both the information carried in the broadcast frame and the preset basic delay, enabling the display board to send the query frame at an appropriate time to improve the orderliness and accuracy of communication.

[0106] Specifically, when the display board determines that it needs to take action, it calculates the target delay time using the display board information in the broadcast frame and the preset delay time. The specific calculation method can be to perform a certain mathematical operation, such as addition, multiplication, or calculation according to a specific formula, based on the ID of the display board in the broadcast frame and the preset delay time.

[0107] For example, as shown in Table 2, the preset delay time includes the time T of the frame and the time t of the time interval.

[0108] Taking Table 2 as an example, if the broadcast frame sent by the elevator controller 100 is B1 (the first broadcast frame), then the 5 display boards in the first group of display boards (display board 1, display board 2, display board 3, display board 4, and display board 5) determine that they need to take action.

[0109] The target delay time of display board 1 is: t (i.e., 1 time interval);

[0110] The target delay time of display board 2 is: T + 2t (i.e., the time of 1 frame plus 2 time intervals);

[0111] The target delay time of display board 3 is: 2T + 3t (i.e., the time of 2 frames plus 3 time intervals);

[0112] The target delay time of display board 4 is: 3T + 4t (i.e., the time of 3 frames plus 4 time intervals);

[0113] The target delay time of display board 5 is: 4T + 5t (i.e., the time of 4 frames plus 5 time intervals).

[0114] Step S24: Send the first query frame when the target delay time is reached; among them, the first query frame includes the display board information of the display board itself.

[0115] Specifically, when the display board calculates the target delay time, it starts timing from the moment it receives the broadcast frame. When the target delay time is reached, the display board sends the first query frame to the elevator controller 100. The first query frame includes its own display board information (such as the current display status, hardware parameters, whether there is a fault, etc.).

[0116] Thus, the elevator controller 100 can obtain the latest status information of the display panel for subsequent processing and decision-making, such as determining whether the display panel is working properly and whether further control of the display panel is required. In this way, effective information interaction is achieved between the display panel and the elevator controller 100, ensuring the normal operation of the elevator display system.

[0117] In some embodiments, the communication method further includes: when receiving a second query frame sent by another display panel, calculating a target verification time; verifying the target delay time based on the target verification time to obtain a verification result; and when the verification result indicates data disorder, pausing the transmission of the first query frame.

[0118] The target verification time is a time value calculated by the display panel according to certain rules when receiving a second query frame sent by another display panel, and is used to verify the target delay time. Its function is to provide a reference standard for judging whether the data in the current communication process is normal.

[0119] The verification result is a judgment conclusion obtained by verifying the target delay time based on the target verification time, and is mainly used to reflect whether the current communication data is in a normal state. The verification result includes data normal and data disorder, etc.

[0120] Specifically, first, during the process of the display panel normally receiving the elevator controller broadcast frame and preparing to send its own first query frame, if it receives a second query frame from another display panel, the operation of calculating the target verification time will be triggered. The target verification time is a key time parameter for subsequent verification of the target delay time. It is obtained based on certain information in the second query frame, such as the sending time of the second query frame, the timestamp carried in the frame, or according to a preset time calculation rule related to the second query frame. For example, when display panel 2 (i.e., the display panel with ID 2) receives the query frame of display panel 1 (i.e., the display panel with ID 1), display panel 2 will calculate the time difference between the query frame of display panel 1 and the first broadcast frame (i.e., the target verification time, for example, t).

[0121] At the same time, the target delay time is verified based on the target verification time to obtain a verification result. Specifically, display panel 2 will subtract the target verification time from its own target delay time (for example, T + 2t) to obtain a time difference (for example, T + t). There may be various verification methods, such as comparing whether the difference between this time difference and a preset time difference (for example, T1) is within a reasonable range, or judging according to the proportional relationship between the target verification time and the target delay time. If the difference between the target delay time and the target verification time is too large or the ratio exceeds the preset threshold, it is considered that the verification result is data disorder; otherwise, the verification result is considered data normal.

[0122] If the verification result indicates data disorder, it means that the current communication environment may be abnormal, and continuing to send the first query frame may lead to more data conflicts or errors. Therefore, the display board will pause sending the first query frame to reduce the possibility of further exacerbating the communication problem. After the display board pauses sending the first query frame, the elevator controller 100 can detect the communication failure through fault detection and take further actions.

[0123] In some embodiments, the communication method further includes: when the received broadcast frame includes a synchronization command, updating a preset delay time based on the synchronization command.

[0124] Among them, the role of the synchronization command is to resynchronize the communication of all display boards to ensure that subsequent communication can proceed normally. When the broadcast frame contains the synchronization command, the display board will recognize the command and realize that the preset delay time needs to be updated. The synchronization command can be a specific identification bit, a specific piece of code, or an information structure that conforms to certain protocol rules, and the display board extracts the synchronization command by parsing the content of the broadcast frame.

[0125] Specifically, the elevator controller will include the synchronization command in the broadcast frame and send it to each of the N groups of display boards. After receiving the broadcast frame with the synchronization command, the display board will perform corresponding operations according to the requirements of the command, such as re-initializing communication parameters, re-sending query frames, etc.

[0126] In some embodiments, the synchronization command can directly specify a new preset delay time value, and the display board will replace the original preset delay time with this new value. For example, when the elevator controller discovers that there is a large delay in the communication between display boards, it sends a synchronization command requiring all display boards to shorten the preset delay time to 100 milliseconds.

[0127] Alternatively, the synchronization command instructs the display board to make a relative adjustment to the existing preset delay time, such as increasing or decreasing a certain amount of time. For example, the command requires the display board to increase the preset delay time by 20 milliseconds, and the display board will add 20 milliseconds to the original preset delay time to obtain the new preset delay time.

[0128] Alternatively, the synchronization command can reset an initial moment, instructing each of the N groups of display boards to use this initial moment as the unified initial moment of the preset delay time.

[0129] In some embodiments, the communication method further includes: when receiving a second query frame sent by another display board, calculating a waiting time; updating a target delay time based on the waiting time.

[0130] Specifically, the display board can also update the target delay time based on the time when another display board sends a query frame.

[0131] For example, if the time for sending one frame of query frame data is t1, and the time interval between the broadcast frame and the previous frame is specified as t2, then the total time for one frame is t1 + t2. Assume that the elevator controller sends one broadcast frame after every 3 query frames, the time for sending one frame of data in the broadcast frame is t3, and the time interval between the broadcast frame and the previous frame is also set as t2. Then, the time for one frame of the broadcast frame is t3 + t2. If the ID of the current display board is 13, and the ID number in the second query frame received by the display board with ID 13 is 3. Then, there are still 9 frames of query frames of the display board to finish sending data before it is the turn of the current display board (with ID 13) to send data. At this time, the waiting time of display board 13 (i.e., the display board with ID 13) is: 9*(t1 + t2) + 3*(t2 + t3). When display board 13 receives display board 4 (i.e., the display board with ID 4), it needs to update the waiting time in real time. And so on, display board 13 can update its own waiting time (target delay time) in real time.

[0132] An embodiment of the present application provides a communication method, which is applied to a display board, and the display board is connected to an elevator controller. Specifically, first, when receiving a broadcast frame sent by the elevator controller, obtain the display board information in the broadcast frame. Then, based on the display board information in the broadcast frame, determine whether an action is required. Next, when it is determined that an action is required, calculate the target delay time based on the display board information in the broadcast frame and a preset delay time. Finally, when the target delay time is reached, send a first query frame; wherein, the first query frame includes the display board information of the display board itself.

[0133] In the embodiment of the present application, by obtaining the broadcast frame information to determine whether to take an action and calculating the target delay time to send the first query frame, an orderly data interaction is achieved between the display board and the elevator controller. This method reduces the communication congestion and conflicts caused by the display boards sending information simultaneously, making the communication process more efficient. For example, in a large elevator system, if multiple display boards send information to the elevator controller simultaneously, it may cause signal interference and data loss, while this method ensures that the display boards send information in sequence at the appropriate time calculated, improving the communication success rate. This communication method is applicable to the scenario where the display board is connected to the elevator controller. Regardless of the number of display boards connected in the system, each display board can perform independent communication operations according to its own calculation and judgment. This makes the system have good scalability, facilitating the addition or reduction of the number of display boards in the elevator system without causing a great impact on the overall communication mechanism.

[0134] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them; under the idea of the present application, the technical features in the above embodiments or different embodiments can also be combined, and there are many other changes in different aspects of the present application as described above. For the sake of brevity, they are not provided in detail; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements on some of the technical features; and these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the various embodiments of the present application.

Claims

1. A communication method, characterized in that, Applied to an elevator controller, the elevator controller is connected to N groups of display boards, N ≥ 2, and N is a positive integer. The communication method includes: Generating a P-th broadcast frame; wherein, the display board information received by the elevator controller most recently is included in the broadcast frame, 1 ≤ P ≤ N, and P is a positive integer; Sending the broadcast frame to each of the N groups of display boards, so that the P-th group of display boards sequentially sends a P-th group of query frames; the P-th group of display boards sequentially sending the P-th group of query frames includes: each display board in the P-th group of display boards calculates a corresponding target delay time based on the P-th broadcast frame, and sequentially sends the query frames based on the corresponding target delay time; wherein, the display board information corresponding to each query frame in the P-th group of query frames is included; Receiving the P-th group of query frames; Determining the status of the P-th group of display boards based on the P-th group of query frames; Judging the relationship between P and N and changing the value of P; wherein, when P is equal to N, making P equal to 1, and when P is less than N, making P increment by 1; In one communication cycle, looping through the steps of generating the P-th broadcast frame to confirming the relationship between P and N and changing the value of P until the status of each group of the N groups of display boards is determined.

2. The communication method according to claim 1, wherein The communication method further includes: When receiving the P-th group of query frames, performing a fault detection based on the P-th group of query frames.

3. The communication method according to claim 2, wherein The performing a fault detection based on the P-th group of query frames includes: Detecting whether there is a missing frame fault in the P-th group of query frames; If there is a missing frame fault, generating a synchronization command and sending a broadcast frame with the synchronization command to each of the N groups of display boards.

4. The communication method according to claim 3, wherein The performing a fault detection based on the P-th group of query frames further includes: Detecting whether there is a data fault in the P-th group of query frames; If there is a data fault, sending out a warning message.

5. A communication method, characterized in that Applied to a display board, the display board is connected to an elevator controller, and the elevator controller is used to execute the method according to any one of claims 1 to 4. The communication method includes: When receiving the broadcast frame sent by the elevator controller, obtaining the display board information in the broadcast frame; Based on the display board information in the broadcast frame, determining whether an action is required; When it is determined that an action is required, calculating a target delay time based on the display board information in the broadcast frame and a preset delay time; When the target delay time is reached, sending a first query frame; wherein, the display board information of the display board itself is included in the first query frame.

6. The communication method according to claim 5, characterized in that, The communication method further includes: When receiving a second query frame sent by another display board, calculating a target verification time; Verifying the target delay time based on the target verification time to obtain a verification result; When the verification result is data disorder, suspending sending the first query frame.

7. The communication method according to claim 5, wherein The communication method further includes: When the synchronization command is included in the received broadcast frame, updating the preset delay time based on the synchronization command.

8. An elevator controller, characterized in that, The elevator controller includes: A first processor; and, A memory communicatively connected to the first processor; Wherein, the memory stores instructions executable by the first processor, and the instructions are executed by the first processor so that the first processor can execute the method according to any one of claims 1 to 4.

9. A display panel, characterized in that, The display board includes: a second processor; and, a memory communicatively connected to the second processor; Wherein, the memory stores instructions executable by the second processor, and the instructions are executed by the second processor so that the second processor can execute the method according to any one of claims 5 to 7.

10. An elevator control system, characterized in that, The elevator control system includes an elevator controller as claimed in claim 8 and N groups of display boards, each group of display boards in the N groups of display boards includes a display board as claimed in claim 9, and the elevator controller is connected to the N groups of display boards; Wherein, N≥2 and N is a positive integer.

Citation Information

Patent Citations

  • Encryption verification method, device and system and elevator

    CN116170149A

  • Display control method and device of LED spliced screen, terminal and storage medium

    CN116974500A