Method and system for safety commissioning of an elevator
By using a debugging terminal and a safety debugging visualization platform to automatically diagnose elevators, the problems of low elevator debugging efficiency and safety hazards have been solved, achieving an efficient and safe elevator debugging process.
Patent Information
- Application Number
- CN202310386517.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-04-11
- Publication Date
- 2026-01-30
- Estimated Expiration
- 2043-04-11
AI Technical Summary
Existing elevator commissioning methods are inefficient, pose safety hazards and have tool compatibility issues, cannot be applied to all elevator models, and pose a risk of data leakage.
By sending a command through the debugging terminal, all components of the entire elevator are debugged and analyzed at once, debugging results are generated, and automatic diagnosis is performed through the safety debugging visualization platform to check whether the IO ports are normal, determine the fault solution, and generate a debugging report.
It improves elevator commissioning efficiency, saves manpower and resources, shortens the commissioning cycle, enhances customer satisfaction, and ensures elevator data security, preventing data leakage and unauthorized commissioning.
Smart Images

Figure CN116374764B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The embodiment of the present application relates to the elevator debugging technical field, and in particular to a safety debugging method and system of an elevator. BACKGROUND
[0002] There are generally two forms for the debugging or maintenance of the elevator. The first form is that a maintenance personnel on site checks faults by debugging each component of the elevator. This form needs to consume a large amount of manpower and material resources, is low in efficiency, and seriously affects the use experience of the customer. The second form is that a maintenance personnel on site uses a maintenance tool to realize communication with the elevator in a wired or wireless connection mode, obtains operation data of the elevator, determines a debugging or maintenance mode based on the operation data, and maintains the elevator. This form has the following defects.
[0003] 1. The maintenance tool has a risk of being reversed. Through the communication between the maintenance tool and the elevator, the elevator mainboard protocol and some sensitive information are easily leaked, or the maintenance tool is illegally debugged by a third party, and the like, and there is a security risk.
[0004] 2. Since there are many elevator models, the maintenance tool can not be adapted to all the elevator models, especially some new elevator models, and this causes that the elevator cannot be debugged or the debugging software of the maintenance tool needs to be frequently updated. SUMMARY
[0005] In order to overcome the defects of the prior art, the purpose of the embodiment of the present application is to provide a safety debugging method and system of an elevator, which can improve the maintenance efficiency and ensure the safety of the elevator data in the debugging process.
[0006] To solve the above problems, the first aspect of the embodiment of the present application discloses a safety debugging method of an elevator, comprising:
[0007] receiving a debugging instruction for a target elevator sent by a debugging terminal;
[0008] sending an executable instruction to the target elevator according to the debugging instruction, so that the target elevator automatically diagnoses the target elevator based on the executable instruction, and generates a debugging result;
[0009] receiving the debugging result, and detecting whether an IO port of the target elevator is normal;
[0010] determining a fault solution according to the debugging result and the abnormal IO port, and sending the fault solution to the debugging terminal, or sending a debugging report generated by the fault solution, the debugging result and the state of the abnormal IO port to the debugging terminal.
[0011] The second aspect of the embodiment of the present application discloses a safety debugging device of an elevator, comprising:
[0012] The receiving module is configured to receive a debugging instruction for a target elevator sent by a debugging terminal.
[0013] The sending module is configured to send an executable instruction to the target elevator according to the debugging instruction, so that the target elevator performs automatic diagnosis on the target elevator based on the executable instruction, and generates a debugging result.
[0014] The detection module is configured to receive the debugging result and detect whether the IO port of the target elevator is normal.
[0015] The debugging module is configured to determine a fault solution according to the debugging result and the abnormal IO port, and send the fault solution to the debugging terminal, or generate a debugging report of the fault solution, the debugging result and the state of the abnormal IO port, and send the debugging report to the debugging terminal.
[0016] The third aspect of the embodiment of the application discloses an electronic device, which comprises a memory, a processor, and a computer program stored in the memory and capable of running on the processor, and the processor implements the steps of the safety debugging method of the elevator disclosed in the first aspect of the embodiment of the application when executing the computer program.
[0017] The fourth aspect of the embodiment of the application discloses a computer readable storage medium, which stores a computer program, wherein the computer program enables a computer to execute the steps of the safety debugging method of the elevator disclosed in the first aspect of the embodiment of the application.
[0018] The fifth aspect of the embodiment of the application discloses a computer program product, which enables a computer to execute the steps of the safety debugging method of the elevator disclosed in the first aspect of the embodiment of the application when the computer program product runs on the computer.
[0019] The sixth aspect of the embodiment of the application discloses an application publishing platform, which is used for publishing a computer program product, wherein the computer program product enables a computer to execute the steps of the safety debugging method of the elevator disclosed in the first aspect of the embodiment of the application when the computer program product runs on the computer.
[0020] The seventh aspect of the embodiment of the application discloses a safety debugging system of an elevator, which comprises a debugging terminal and a debugging server.
[0021] The debugging terminal sends a debugging instruction for a target elevator to the debugging server.
[0022] The debugging server sends an executable instruction to the target elevator according to the debugging instruction, so that the target elevator automatically diagnoses the target elevator based on the executable instruction to generate a debugging result;
[0023] The debugging server is further configured to receive the debugging result sent by the target elevator, detect whether the IO port of the target elevator is normal, determine a fault solution according to the debugging result and the abnormal IO port, and send the fault solution to the debugging terminal or send a debugging report generated by combining the fault solution, the debugging result and the state of the abnormal IO port to the debugging terminal.
[0024] Compared with the prior art, the embodiment of the present application has the following advantages:
[0025] The embodiment of the present application innovatively performs one-time debugging analysis on all components of the elevator through the debugging terminal, finds fault information, and provides a solution, thereby saving a large amount of manpower and resources, effectively improving efficiency, shortening the debugging period, and improving customer satisfaction.
[0026] Meanwhile, the debugging terminal does not participate in direct communication with the elevator during the maintenance process, which on the one hand ensures that various data of the elevator cannot be leaked and eliminates various security risks, and on the other hand the debugging terminal can be applied to any type of elevator, thereby improving the universality of the debugging tool. DETAILED DESCRIPTION
[0027] Figure 1 is a flowchart of a safety debugging method of an elevator provided by the embodiment of the present application;
[0028] Figure 2 is a processing flowchart of a debugging instruction provided by the embodiment of the present application;
[0029] Figure 3 is a structural diagram of a safety debugging device of an elevator disclosed by the embodiment of the present application;
[0030] Figure 4 is a structural diagram of a safety debugging system of an elevator disclosed by the embodiment of the present application;
[0031] Figure 5 is a structural diagram of an electronic device disclosed by the embodiment of the present application. DETAILED DESCRIPTION
[0032] The specific embodiment is only an explanation of the embodiment of the present application, and is not a limitation of the embodiment of the present application, and those skilled in the art can make modifications to the embodiment without creative contribution after reading the present specification, but as long as the modifications are within the scope of the claims of the embodiment of the present application, they are protected by the patent law.
[0033] In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the embodiments of the present application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the scope of protection of the embodiments of the present application.
[0034] The term "comprising" and any variation thereof when used in the specification and claims of the present application shall be understood to encompass the inclusion of a stated step or element but not to the exclusion of any additional optional steps or elements. For example, a process, method, system, product or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements that are recited.
[0035] In the embodiments of the present application, the word "exemplary" or "for example" is used to mean serving as an example, instance, or illustration. Any embodiment or design described herein as "exemplary" or "for example" is not necessarily to be construed as preferred or advantageous over other embodiments or designs. Rather, use of the word "exemplary" or "for example" is intended to present concepts in a concrete manner.
[0036] The embodiments of the present application disclose a safety debugging method and system of an elevator, which innovates a debugging method by combining a new generation of information technology, breaks through the long-term safety of remote debugging and the difficulty of on-site debugging of the elevator, improves the on-site debugging environment of the elevator, solves the long-existing problems such as seeking technical experts for consultation everywhere due to problems in the debugging process of the elevator, forms a knowledge base, effectively improves the efficiency, reduces the cost, and promotes the better development of the industry. The embodiments of the present application solve the problems that the state and fault information of the elevator cannot be comprehensively mastered during the debugging of the existing elevator, the safety risk is high, the test cycle is long, the labor cost is high, the customer opinion is large, and technical experts are difficult to find, so that the elevator debugging process is safe, visual and dynamically extended, and meanwhile, the safety hidden danger caused by illegal debugging of the elevator by a third party can be prevented, and a safe and intelligent elevator is created.
[0037] The execution subject of the safety debugging method of the elevator provided by the embodiments of the present application is a safety debugging visual platform (system) of the elevator, which can be realized by software / hardware, wherein the hardware part can adopt a server such as a cloud server, and the software part relates to related communication protocols, for example, an HTTP protocol for communication with a debugging terminal and a TLS protocol for communication with a DTU terminal, and further includes a verification database, a knowledge base and other conversion protocols.
[0038] In the preferred embodiment of the present application, the applicable scenarios include daily maintenance, fault maintenance, commissioning of newly installed elevators and other maintenance activities. Regardless of the scenario, a commissioning request is sent through an authorized commissioning terminal, which aims to prevent unauthorized commissioning terminals from participating in commissioning and avoid illegal commissioning and cracking of the elevator mainboard, and on the other hand, using the commissioning terminal to send a commissioning request on site can also avoid safety hazards caused by the failure of maintenance personnel to handle related faults in a timely manner.
[0039] In the embodiment of the present application, the commissioning terminal sends only one commissioning request to complete the purpose of one-time commissioning analysis of all components of the target elevator, thereby discovering fault information and giving a solution, saving a lot of manpower and resources.
[0040] The given solution is made through abnormal conditions of the IO port of the fault information, which is more accurate than the existing solution determined only according to the fault information, avoids the waste of a lot of time for maintenance personnel with insufficient experience to try one by one according to multiple solutions, and also avoids the need for technical experts to assist remotely according to fault information each time.
[0041] In the embodiment of the present application, the commissioning terminal does not directly participate in communication with the elevator at all times, which on the one hand makes the commissioning terminal applicable to any type and protocol of elevator for commissioning, improves the applicability and stability of the commissioning tool, and avoids frequent updates of the commissioning software, and on the other hand reduces the risk of reverse analysis of the commissioning terminal or / and the commissioning software. Since the commissioning terminal needs to be issued to maintenance personnel or third parties in various service areas, the environment is complex, the commissioning terminal does not have the protocol for communication with the elevator mainboard, nor does it have other sensitive information related to the elevator, so the commissioning terminal does not have the value of being reversed, and therefore, ordinary personnel cannot obtain relevant data of the elevator through the commissioning terminal, thereby ensuring the security of the elevator data.
[0042] In some other embodiments, the HTTPS or TLS protocol of the international safety standard is used for data transmission between the elevator and the safe commissioning visualization platform, and between the safe commissioning visualization platform and the commissioning terminal, so that the commissioning channel is safe and reliable, preventing data from being monitored or tampered with, and further ensuring the security of the data.
[0043] The embodiment of the present application innovatively performs one-time commissioning analysis of all components of the entire elevator through the commissioning terminal sending one commissioning instruction, discovers fault information, and gives a solution, saving a lot of manpower and resources, effectively improving efficiency, shortening the commissioning period, and improving customer satisfaction. The following will be described in detail in conjunction with the accompanying drawings.
[0044] Embodiment one
[0045] Please refer to Figure 1 , Figure 1 is a flowchart of an embodiment of a safety commissioning method of an elevator. As shown in Figure 1 , the safety commissioning method of the elevator comprises:
[0046] S110, receiving a commissioning instruction for a target elevator sent by a commissioning terminal.
[0047] When the elevator fails or other situations requiring commissioning, the maintenance personnel arrive at the site where the target elevator is located, and use the commissioning terminal to send the commissioning instruction. Exemplarily, when the elevator fails, the customer notifies the customer service center through the call button, and the customer service personnel assigns the corresponding maintenance personnel to arrive at the site.
[0048] After the maintenance personnel arrive at the site, the target elevator needs to be adjusted to a commissionable state, so that the safety commissioning visualization platform sends the corresponding commissioning instruction to the target elevator. The target elevator can be adjusted to the commissionable state by the maintenance switch. After the maintenance personnel press the maintenance switch, the DTU terminal corresponding to the target elevator reports the maintenance state to the safety commissioning visualization platform.
[0049] The maintenance personnel send the corresponding commissioning instruction to the safety commissioning visualization platform through the commissioning terminal. First, the maintenance personnel need to log in to the corresponding account in the commissioning software installed in the commissioning terminal. Of course, the commissioning software can be an APP, a web page, or a small program, etc. After the maintenance personnel input the corresponding account and password in the commissioning software and click login, the commissioning software will be connected to the safety commissioning visualization platform through the HTTPS protocol, and the safety commissioning visualization platform will verify whether the account is legal according to the account and password input by the maintenance personnel. If the number of consecutive verification failures exceeds the first preset number of times, for example, 5 times, the account can be automatically prohibited from logging in, and an alarm signal can also be sent through the alarm mechanism.
[0050] In other embodiments, the safety commissioning visualization platform can also automatically obtain or the maintenance personnel input the unique identification code of the commissioning terminal, such as the IMEI code or the IMSI code, etc. When the number of consecutive verification failures (the total number of account verification through logging in multiple accounts) of the commissioning terminal exceeds the second preset number of times, for example, 10 times, the commissioning terminal can be automatically prohibited from logging in, and an alarm signal can also be sent through the alarm mechanism.
[0051] When the account verification is passed, the safety commissioning visualization platform sends an authorization code to the commissioning terminal, and records the account and its login time.
[0052] After the debugging terminal receives the reply of the secure debugging visualization platform, the reply information of the secure debugging visualization platform is parsed. If an authorized code is parsed, it indicates that the account login is successful, otherwise, it indicates that the login fails.
[0053] After the login is successful, the maintenance personnel can send a debugging request to the secure debugging visualization platform. The debugging request includes a debugging instruction, an authorized code, and a target elevator identification.
[0054] S120, according to the debugging instruction, an executable instruction is sent to the target elevator, so that the target elevator automatically diagnoses the target elevator based on the executable instruction to generate a debugging result.
[0055] Please refer to Figure 2 After the secure debugging visualization platform receives the debugging request, the debugging personnel account, login time, target elevator identification, and debugging instruction can be displayed on the display screen, and the following steps are performed:
[0056] S121, the legality of the authorized code is verified. If the authorized code is legal, the step S122 is performed.
[0057] The method for verifying the legality of the authorized code includes: first determining the authenticity of the authorized code, and if the authorized code exists, verifying whether the authorized code, the account information, and the unique identification code of the debugging terminal correspond, and if they correspond, the authorized code is verified.
[0058] S122, the debugging instruction is parsed, the instruction parameters in the debugging instruction are obtained, and it is verified whether the account sending the debugging instruction has the permission of the debugging instruction.
[0059] The verification of whether the account has the permission of the debugging instruction includes whether the account has the debugging permission, whether the account has the debugging permission corresponding to the instruction parameters, and whether the account has the permission of debugging the target elevator.
[0060] When the account has the debugging permission corresponding to the instruction parameters of the target elevator, the permission verification is passed, and the step S123 is performed.
[0061] S123, it is judged whether the target elevator is in a debuggable state.
[0062] The secure debugging visualization platform can determine whether the target elevator is in a debuggable state through the elevator state reported by the DTU terminal of the target elevator. When the DTU terminal obtains whether the maintenance switch is pressed, it is judged that the target elevator is in a debuggable state, otherwise, it is in an undebuggable state.
[0063] The DTU terminal receives the state information of the maintenance switch through the mainboard of the target elevator. For example, when the maintenance switch is pressed, the maintenance detection port of the mainboard of the target elevator receives a high-level signal, and then the first information is sent to the DTU terminal, otherwise, the maintenance detection port of the mainboard of the target elevator receives a low-level signal, and then the second information is sent to the DTU terminal, wherein the first information corresponds to the target elevator in a debuggable state, and the second information corresponds to the target elevator in a non-debuggable state.
[0064] When the target elevator is in a non-debuggable state, an error information is sent to the debugging terminal, and when the target elevator is in a debuggable state, the operation of step S124 is performed. Meanwhile, the time and result of the state (debuggable state or non-debuggable state) of the target elevator corresponding to the debugging instruction can also be displayed on the display screen.
[0065] In other embodiments, the position of the debugging terminal can also be judged, which can be performed before or after any of the steps S121-S123. The judgment of the position of the debugging terminal is used to confirm whether the maintenance personnel is at the site of the target elevator, so as to determine whether the fault can be timely eliminated.
[0066] In the preferred embodiment of the present application, the position of the debugging terminal is determined by the positioning system of the debugging terminal, and the position of the target elevator is queried. When the distance between the position of the debugging terminal and the position of the target elevator exceeds a preset threshold, corresponding error information is returned to the debugging terminal to remind the maintenance personnel to arrive at the site as soon as possible.
[0067] S124, the safety debugging visualization platform converts the debugging instruction into a mainboard executable instruction of the target elevator.
[0068] After the above verifications are passed, the safety debugging visualization platform organizes related data, dynamically analyzes the program version of the mainboard of the target elevator, selects the optimal protocol, synthesizes the debugging instruction into a mainboard executable instruction, and issues the mainboard executable instruction to the mainboard of the target elevator through the TLS security channel of the DTU terminal. Meanwhile, the display screen can also display the mainboard executable instruction issued to the target elevator.
[0069] After the mainboard of the target elevator receives the mainboard executable instruction through the DTU terminal, it first checks whether the mainboard executable instruction is from the safety debugging visualization platform. For example, the safety debugging visualization platform sends the mainboard executable instruction carrying the corresponding identifier of the safety debugging visualization platform, and the mainboard of the target elevator analyzes the identifier to determine whether it corresponds to the safety debugging visualization platform.
[0070] In other embodiments, the secure debugging visualization platform can also encrypt the mainboard executable instructions, for example, through the asymmetric encryption algorithm RSA, the secure debugging visualization platform encrypts and signs the mainboard executable instructions through its private key and the target elevator public key, and then sends them to the mainboard of the target elevator. The mainboard of the target elevator decrypts the encrypted file through the public key of the secure debugging visualization platform and its private key, and if the corresponding mainboard executable instructions are obtained after decryption, it can be determined that the mainboard executable instructions come from the secure debugging visualization platform.
[0071] If the mainboard executable instructions are not from the secure debugging visualization platform, the mainboard of the target elevator reports an alarm information to the secure debugging visualization platform through the DTU terminal and the TLS channel, triggering the automatic alarm mechanism of the secure debugging visualization platform.
[0072] After determining that the mainboard executable instructions come from the secure debugging visualization platform, the mainboard of the target elevator checks whether it has a debugging environment at present, i.e., whether it is in a debuggable state. Exemplarily, this can be completed by detecting whether the maintenance switch is pressed down. When the maintenance switch is pressed down, the mainboard of the target elevator automatically diagnoses the state and fault of each component of the target elevator, synthesizes the debugging result, and uploads it to the secure debugging visualization platform through the DTU terminal and the TLS channel.
[0073] S130, receiving the debugging result and detecting whether the IO port of the target elevator is normal.
[0074] After receiving the debugging result, the secure debugging visualization platform can display the debugging result on the display screen, and then detect whether the IO port of the target elevator is normal to analyze the abnormal IO port.
[0075] The detection method of the IO port can be implemented by one or more of the following methods:
[0076] A. traversing the state of each IO port of the target elevator through the DTU terminal and the TLS channel, checking whether the state of each IO port is abnormal, and analyzing the abnormal IO port;
[0077] B. analyzing the IO port that may be abnormal according to the fault information in the debugging result, denoted as the target IO port, traversing the state of the target IO port through the DTU terminal and the TLS channel, checking whether the state of each target IO port is abnormal, and analyzing the abnormal IO port;
[0078] C. querying the fault data recently reported by the target elevator, querying the state of each IO port according to the fault information, checking whether the state of each IO port is abnormal, and analyzing the abnormal IO port.
[0079] After the abnormal IO port is determined, a fault solution is queried from the knowledge base according to the abnormal IO port, and the previous problem of finding a technical expert on site is solved, technical experts are limited, and cannot cope with tens of thousands of maintenance personnel nationwide, and on-site personnel are often in a state of waiting for expert response, effectively solving the phenomenon of insufficient experts. Only when the corresponding solution cannot be queried from the knowledge base, that is, a new fault occurs, the technical expert in front of the display screen supplements the solution and submits it.
[0080] S140, determine a fault solution according to the debugging result and the abnormal IO port, and send the fault solution to the debugging terminal, or generate a debugging report of the fault solution, the debugging result and the abnormal IO port state, and send the debugging report to the debugging terminal.
[0081] After the solution is determined, the safe debugging visualization platform sends the solution to the debugging terminal through the HTTPS channel, so that the maintenance personnel can solve the on-site fault according to the steps of the solution. In some other scenarios, the solution and the debugging result uploaded by the target elevator and the information of the abnormal IO port can also be used to generate a debugging report and send it to the debugging terminal, so that when the maintenance personnel cannot solve the on-site fault according to the steps of the solution, the relevant parts can be debugged and maintained by experience according to the information of the debugging result and the abnormal IO port.
[0082] After the maintenance is completed, the maintenance personnel modify the state of the target elevator to an undiagnosable state, at this time, the DTU terminal reports the information of the unrepairable state to the safe debugging visualization platform, and the target elevator returns to normal operation.
[0083] In some other embodiments, the maintenance personnel can also fill in the on-site debugging report through the debugging software and give the corresponding score of the solution. Exemplarily, the scoring mechanism can adopt 100%, and 100 points are the best. After filling in, it is sent to the safe debugging visualization platform through HTTPS. The safe debugging visualization platform can display the on-site debugging report and the score on the display screen, and record the on-site debugging report and the score in the knowledge base, so that the same or similar problems of the target elevator or other elevators can be quickly solved next time.
[0084] The entire debugging process of the embodiment of the application is visually displayed on the cloud debugging system S1, problems can be solved in time through the knowledge base, new solutions provided by technical experts can also be updated in time, and the debugging or maintenance efficiency is truly improved, and the cost of manpower and material resources is saved. The debugging process is safe and controllable.
[0085] Embodiment two
[0086] Please refer to Figure 3 ,Figure 3 is a structural schematic diagram of a safety debugging device of an elevator disclosed by an embodiment of the present application. As shown in the figure, the safety debugging device of the elevator comprises: Figure 3
[0087] a receiving module 210, configured to receive a debugging instruction for a target elevator sent by a debugging terminal;
[0088] a sending module 220, configured to send an executable instruction to the target elevator according to the debugging instruction, so that the target elevator performs automatic diagnosis on the target elevator based on the executable instruction, and generates a debugging result;
[0089] a detecting module 230, configured to receive the debugging result, and detect whether an IO port of the target elevator is normal;
[0090] a debugging module 240, configured to determine a fault solution according to the debugging result and the abnormal IO port, and send the fault solution to the debugging terminal, or send a debugging report generated by the fault solution, the debugging result and the state of the abnormal IO port to the debugging terminal.
[0091] As an optional solution, the receiving module 210 can comprise:
[0092] a first receiving unit, configured to receive account verification information sent by the debugging terminal, and perform first verification on the account verification information;
[0093] a first verification unit, configured to send an authorization code to the debugging terminal when the first verification passes;
[0094] a second receiving unit, configured to receive the debugging instruction for the target elevator, the authorization code and the target elevator identifier sent by the debugging terminal.
[0095] As an optional solution, the sending module 220 can comprise:
[0096] a second verification unit, configured to verify a debugging permission of the debugging terminal, or / and, perform second verification on the legality of the authorization code, or / and, detect whether the target elevator is in a debuggable state;
[0097] a sending unit, configured to, when the debugging terminal has the debugging permission for the target elevator, or / and, the second verification passes, or / and, the target elevator is in the debuggable state, convert the debugging instruction into a target elevator mainboard executable instruction, and send the target elevator mainboard executable instruction to the target elevator.
[0098] As an optional solution, the sending module 220 can further comprise:
[0099] A third verification unit is configured to receive the executable instruction by the target elevator, and determine the source of the executable instruction. If the source of the executable instruction does not meet the requirement, the target elevator receives alarm information generated by the target elevator for the source of the executable instruction not meeting the requirement, and automatically alarms.
[0100] A diagnosis unit is configured to, if the source of the executable instruction meets the requirement, the target elevator detects whether it is in a debuggable state. If it is in the debuggable state, the target elevator automatically diagnoses the state of each component, and generates a debugging result.
[0101] As an optional solution, the debugging module 240 can include:
[0102] A first query unit is configured to determine an abnormal IO port according to the debugging result, and query a fault solution in a knowledge base according to the abnormal IO port.
[0103] Alternatively,
[0104] A second query unit is configured to query fault data uploaded by the target elevator recently, query whether each IO port is normal according to the fault information, analyze the abnormal IO port, and query a fault solution in a knowledge base according to the abnormal IO port.
[0105] Embodiment three
[0106] Please refer to Figure 4 , Figure 4 is a structural schematic diagram of a safety debugging system of an elevator disclosed by the embodiment of the present application. As shown in the figure, Figure 4 The safety debugging system of the elevator includes a debugging terminal 320 and a debugging server 341. Wherein:
[0107] The debugging terminal 320 sends a debugging instruction for a target elevator to the debugging server 341;
[0108] The debugging server 341 sends an executable instruction to the target elevator 350 according to the debugging instruction, so that the target elevator 350 automatically diagnoses the target elevator based on the executable instruction, and generates a debugging result;
[0109] The debugging server 341 is also configured to receive the debugging result sent by the target elevator 350, and detect whether the IO port of the target elevator 350 is normal. According to the debugging result and the abnormal IO port, a fault solution is determined, and the fault solution is sent to the debugging terminal 320, or a debugging report generated by the fault solution, the debugging result and the abnormal IO port state is sent to the debugging terminal 320.
[0110] The debugging server 341 is a hardware component of the secure debugging visualization platform 340, and can also include other hardware or software components, such as a database server 342 where the knowledge base is located, protocols supporting various types of elevators, HTTP protocols for communication with the debugging terminal, TLS protocols for communication with the DTU terminal, and a verification database.
[0111] The secure debugging visualization platform 340 can also be linked with an alarm device 380 to automatically alarm when various verifications fail, such as account login information verification, illegal authorization code, and mainboard executable instructions not from the secure debugging visualization platform 340. A technical expert remote management terminal 390 can also be provided, which can log in to the secure debugging visualization platform 340 and display the entire process of the maintenance personnel debugging on the display screen of the technical expert remote management terminal, achieving visual display of the debugging process, and the technical expert can guide the debugging operation through the information displayed on the display screen. The technical expert remote management terminal 390 and the alarm device 380 can be provided in the control center, thereby ensuring the safety and controllability of the elevator debugging process.
[0112] In the preferred embodiment of the present application, the debugging terminal 320 communicates with the debugging server 341 through the HTTPS secure channel based on the Internet 330 through the debugging software 321 thereon, and the debugging server 341 can communicate with the mainboard 360 of the target elevator 350 through the DTU terminal 370 through the TLS secure channel, thereby realizing the issuance of debugging instructions, the reporting of debugging results, and port detection. All data is transmitted through international security standards HTTPS or TLS, ensuring the safety and reliability of the debugging channel, preventing eavesdropping and tampering, and effectively ensuring the security of the data.
[0113] As an optional solution, the debugging terminal sends a debugging instruction for the target elevator to the debugging server, which includes:
[0114] The maintenance personnel 310 logs in to an account using the debugging terminal 320 through the debugging software 321, connects to the debugging server 341 through the HTTPS secure channel, and the debugging server 341 performs a first verification on the login account. After the first verification passes, the debugging server 341 sends an authorization code to the debugging software, and the debugging terminal sends a debugging request to the debugging server through the debugging software, which includes a debugging instruction, an authorization code, and a target elevator identifier.
[0115] As an optional solution, the debugging server sends an executable instruction to the target elevator according to the debugging instruction, so that the target elevator performs automatic diagnosis on the target elevator based on the executable instruction, and generates a debugging result, which includes:
[0116] The debugging server confirms whether the target elevator is in a debuggable state, and if not, sends feedback information to the debugging terminal, and if so, the debugging server converts the debugging instruction into a mainboard executable instruction of the target elevator, and sends the mainboard executable instruction to the mainboard of the target elevator through the DTU terminal via a TLS channel, so that the mainboard of the target elevator automatically diagnoses the state of each component of the target elevator, and the mainboard of the target elevator generates a debugging result according to the state of each component;
[0117] As an optional solution, the debugging server determines a fault solution according to the debugging result and the abnormal IO port, including:
[0118] The debugging server determines the abnormal IO port according to the debugging result, and queries a fault solution in a knowledge base according to the abnormal IO port; or the debugging server queries recent fault data uploaded by the target elevator, queries whether each IO port is normal according to the fault information, analyzes to obtain the abnormal IO port, and queries a fault solution in the knowledge base according to the abnormal IO port.
[0119] Embodiment four
[0120] Please refer to Figure 5 , Figure 5 A structural schematic diagram of an electronic device that can be used to implement embodiments of the present application is shown. The electronic device is intended to represent various forms of digital computers, such as laptops, desktops, tablets, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device can also represent various forms of mobile devices, such as personal digital assistants, cellular telephones, smart phones, wearable devices (e.g., headsets, glasses, watches, etc.), and other similar computing devices. The components shown here, their connections and relationships, and their functions, are meant to be examples only, and are not intended to limit implementations of the present application described and / or claimed in this document.
[0121] As Figure 5As shown, the electronic device includes at least one processor 410, and a memory, such as a ROM (Read-Only Memory) 420, a RAM (Random-Access Memory) 430, and the like, connected to the at least one processor 410 in communication. The memory stores a computer program executable by the at least one processor 410, and the processor 410 can perform various appropriate actions and processes according to the computer program stored in the ROM 420 or the computer program loaded from the storage unit 480 into the RAM 430. In the RAM 430, various programs and data required for operation of the electronic device can also be stored. The processor 410, the ROM 420, and the RAM 430 are connected to each other through a bus 440. An I / O (Input / Output) interface 450 is also connected to the bus 440.
[0122] A plurality of components in the electronic device are connected to the I / O interface 450, including an input unit 460, such as a keyboard, a mouse, and the like, an output unit 470, such as various types of displays, a speaker, and the like, a storage unit 480, such as a magnetic disk, an optical disk, and the like, and a communication unit 490, such as a network card, a modem, a wireless communication transceiver, and the like. The communication unit 490 allows the electronic device to exchange information / data with other devices through a computer network, such as the Internet, and / or various telecommunication networks.
[0123] The processor 410 can be various general-purpose or / and special-purpose processing components having processing and computing capabilities. Some examples of the processor 410 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various specialized artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, and the like. The processor 410 performs one or more steps of the safety commissioning method of an elevator described in Embodiment One above.
[0124] In some embodiments, the safety commissioning method of an elevator can be implemented as a computer program tangibly embodied in a computer readable storage medium, such as the storage unit 480. In some embodiments, part or all of the computer program can be loaded or / and installed onto the electronic device via the ROM 420 or / and the communication unit 490. When the computer program is loaded into the RAM 430 and executed by the processor 410, one or more steps of the safety commissioning method of an elevator described in Embodiment One above can be performed. Alternatively, in other embodiments, the processor 410 can be configured to perform the safety commissioning method of an elevator by any other appropriate means, such as by means of firmware.
[0125] The various embodiments of the systems and techniques described above can be implemented in digital electronic circuitry, integrated circuitry, a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on a chip (SOC), a load programmable logic device (CPLD), computer hardware, firmware, software, or / and combinations thereof. These various embodiments can include implementation in one or more computer programs that are executable or / and interpretable on a programmable system including at least one programmable processor, which can be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.
[0126] Computer programs used to implement embodiments of the present application can be written in any combination of one or more programming languages. These computer programs can be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the computer program, when executed, can cause instructions described in flow charts or / and block diagrams to be implemented on the computer or other programmable apparatus. The computer programs can be executed entirely on a machine, partially on a machine, partially on a machine as a stand-alone software package, and partially on a remote machine or a server.
[0127] In the context of embodiments of the present application, a computer- readable storage medium can be a tangible medium that can contain or store computer programs for use by or in connection with an instruction execution system, apparatus, or device. Computer-readable storage media can include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium can be a machine-readable signal medium. More specific examples of the machine-readable storage medium will include one or more lines of electrical connections, portable computer disks, hard disk drives, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or Flash memory), optical fibers, portable compact disc read-only memories (CD-ROMs), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0128] To provide for interaction with a user, the systems and techniques described here can be implemented on an electronic device having a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the electronic device. Other kinds of devices can be used to provide for interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form, including acoustic, speech, or tactile input.
[0129] The systems and techniques described here can be implemented in a computing system that includes a back end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front end component (e.g., a user computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back end, middleware, or front end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.
[0130] The computing system can include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. A server can be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system, to solve the defects of large management difficulty and weak business scalability in traditional physical host and VPS service.
[0131] The above describes in detail the elevator safety debugging method and device, electronic equipment and storage medium disclosed by the present application. The principles and implementation modes of the present application are described by applying specific examples. The above example is only used to help understand the method and core idea of the present application. Meanwhile, for those skilled in the art, according to the idea of the present application, the specific implementation mode and application range will be changed. In view of the above, the content of the specification should not be understood as a limitation of the present application.
Claims
1. A safety commissioning method of an elevator, characterized by, It comprises: Receiving the debugging terminal sends the debugging instruction for the target elevator; According to the debugging instruction, the executable instruction is sent to the target elevator, so that the target elevator automatically diagnoses the target elevator based on the executable instruction, generates a debugging result, and the debugging terminal does not participate in direct communication with the target elevator; Receive the debugging result, and detect whether the IO port of the target elevator is normal; According to the debugging result and the abnormal IO port, determine the fault solution, and send the fault solution to the debugging terminal, or send the fault solution, the debugging result and the debugging report generated by the abnormal IO port state to the debugging terminal.
2. The safety commissioning method of an elevator according to claim 1, characterized by, Receiving the debugging terminal sends the debugging instruction for the target elevator, comprising: Receiving the account verification information sent by the debugging terminal, and performing first verification on the account verification information; When the first verification is passed, the authorization code is sent to the debugging terminal; Receiving the debugging terminal sends the debugging instruction for the target elevator, authorization code and target elevator identification.
3. The safety commissioning method of an elevator according to claim 2, characterized by, According to the debugging instruction, the executable instruction is sent to the target elevator, comprising: Verify the debugging permission of the debugging terminal, or / and, secondly verify the legality of the authorization code, or / and, detect whether the target elevator is in a debuggable state; When the debugging terminal has the debugging permission for the target elevator, or / and, the second verification is passed, or / and, the target elevator is in a debuggable state, the debugging instruction is converted into a target elevator mainboard executable instruction and sent to the target elevator.
4. The safety commissioning method of an elevator according to any one of claims 1 to 3, characterized by, The target elevator automatically diagnoses the target elevator based on the executable instruction, and generates a debugging result, comprising: The target elevator receives the executable instruction, and judges the source of the executable instruction. If the source of the executable instruction does not meet the requirements, the target elevator receives the alarm information generated by the target elevator for the source of the executable instruction which does not meet the requirements and automatically alarms; If the source of the executable instruction meets the requirements, the target elevator detects whether it is in a debuggable state. If it is in a debuggable state, the target elevator automatically diagnoses the state of each component, and generates a debugging result.
5. The safety commissioning method of an elevator according to any one of claims 1 to 3, characterized by, According to the debugging result and the abnormal IO port, the fault solution is determined, comprising: According to the debugging result, the abnormal IO port is judged, and the fault solution is queried in the knowledge base according to the abnormal IO port; Or, Query the fault data uploaded by the target elevator recently, query whether the state of each IO port is normal according to the fault information, analyze the abnormal IO port, and query the fault solution in the knowledge base according to the abnormal IO port.
6. A safety commissioning device for an elevator, characterized by It comprises: Receiving module, used for receiving the debugging terminal sends the debugging instruction for the target elevator; Sending module, used for sending the executable instruction to the target elevator according to the debugging instruction, so that the target elevator automatically diagnoses the target elevator based on the executable instruction, generates a debugging result, and the debugging terminal does not participate in direct communication with the target elevator; The detection module is configured to receive the debugging result and detect whether the IO port of the target elevator is normal. The debugging module is configured to determine a fault solution according to the debugging result and the abnormal IO port, and send the fault solution to the debugging terminal, or generate a debugging report including the fault solution, the debugging result, and the state of the abnormal IO port, and send the debugging report to the debugging terminal.
7. An electronic device, comprising: The computer program product comprises a memory, a processor, and a computer program stored in the memory and capable of running on the processor, and the processor implements the steps of the safety debugging method of the elevator according to any one of claims 1-5 when executing the computer program.
8. A computer-readable storage medium, characterized in that, The computer program product comprises a memory, a processor, and a computer program stored in the memory and capable of running on the processor, and the processor implements the steps of the safety debugging method of the elevator according to any one of claims 1-5 when executing the computer program.
9. A safety commissioning system for an elevator, characterized by The computer program product comprises a memory, a processor, and a computer program stored in the memory and capable of running on the processor, and the processor implements the steps of the safety debugging method of the elevator according to any one of claims 1-5 when executing the computer program. The debugging terminal and the debugging server; The debugging terminal sends a debugging instruction for the target elevator to the debugging server; The debugging server sends an executable instruction to the target elevator according to the debugging instruction, so that the target elevator performs automatic diagnosis on the target elevator based on the executable instruction, generates a debugging result, and the debugging terminal does not participate in direct communication with the target elevator; The debugging server further receives the debugging result sent by the target elevator, and detects whether the IO port of the target elevator is normal; The debugging module is configured to determine a fault solution according to the debugging result and the abnormal IO port, and send the fault solution to the debugging terminal, or generate a debugging report including the fault solution, the debugging result, and the state of the abnormal IO port, and send the debugging report to the debugging terminal.
10. The safety debugging system of the elevator according to claim 9, wherein: The debugging software of the debugging terminal and the debugging server communicate through an HTTPS secure channel; Or / and, The debugging server and the DTU terminal of the target elevator communicate securely through a TLS channel; Or / and, The debugging instruction for the target elevator sent by the debugging terminal to the debugging server comprises: The debugging terminal connects to the debugging server through the debugging software and a login account through an HTTPS secure channel, the debugging server performs first verification on the login account, after the first verification is passed, the debugging server sends an authorization code to the debugging software, and sends a debugging request including the debugging instruction, the authorization code, and the target elevator identifier to the debugging server through the debugging software; Or / and, The debugging server sends an executable instruction to the target elevator according to the debugging instruction, so that the target elevator performs automatic diagnosis on the target elevator based on the executable instruction, generates a debugging result, and the debugging terminal does not participate in direct communication with the target elevator; The debugging server confirms whether the target elevator is in a debuggable state, and if not, sends feedback information to the debugging terminal, and if so, converts the debugging instruction into a mainboard executable instruction of the target elevator, and transmits the mainboard executable instruction to the mainboard of the target elevator through the DTU terminal via a TLS channel, so that the mainboard of the target elevator automatically diagnoses the state of each component of the target elevator, and the mainboard of the target elevator generates a debugging result according to the state of each component; Or / and, The debugging server determines a fault solution according to the debugging result and the abnormal IO port, including: The debugging server determines the abnormal IO port according to the debugging result, and queries the fault solution in the knowledge base according to the abnormal IO port; or, the debugging server queries the fault data uploaded by the target elevator in the recent period, queries whether the state of each IO port is normal according to the fault information, analyzes to obtain the abnormal IO port, and queries the fault solution in the knowledge base according to the abnormal IO port.
Citation Information
Patent Citations
Password authority control method and system, remote server and elevator controller
CN105645202A
Elevator debugging information processing method and system, readable storage medium and debugging equipment
CN108910642A
Elevator and debugging method, debugging platform and debugging terminal thereof
CN112478966A