Elevator control method, apparatus and device

CN116946824BActive Publication Date: 2026-08-07CHINA MOBILE GRP GUANGDONG CO LTD +2
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-04-20
Publication Date
2026-08-07

AI Technical Summary

Technical Problem

[0004]本申请实施例提供一种电梯控制方法、装置及设备,用以解决安全性较低的技术问题

Benefits of technology

[0062]本申请实施例提供的电梯控制方法、装置及设备,电梯控制器通过第一制式网络向网络设备发送接入请求;电梯控制器获取网络设备基于接入请求发送的电梯控制器对应的专网地址;电梯控制器和梯控设备基于专网地址接入专用数据梯控设备用于基于终端的请求控制电梯控制器。上述方案中,由于电梯控制器与梯控设备通过专用DN对接,与互联网之间进行隔离,降低了遭受互联网攻击的风险。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116946824B_ABST
    Figure CN116946824B_ABST
Patent Text Reader

Abstract

The application relates to the technical field of communication, and provides an elevator control method, device and equipment. The method comprises the following steps: an elevator controller sends an access request to a network device through a first mode network; the elevator controller acquires a private network address corresponding to the elevator controller and sent by the network device; and the elevator controller accesses a private DN based on the private network address, the private DN is also used for accessing an elevator control device, and the elevator control device is used for controlling the elevator controller based on a request of a terminal. The elevator control method, device and equipment provided in the application can reduce the risk of suffering from an Internet attack because the elevator controller and the elevator control device are connected through the private DN.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, specifically to an elevator control method, device, and equipment. Background Technology

[0002] Elevator control technology refers to the technology of adding control equipment to the existing elevator system to achieve functions such as access control, remote elevator summoning, and contactless elevator access. Currently, it is mainly used in scenarios such as robot elevator access, remote elevator summoning via mobile phone, card swiping elevator access, and biometric elevator access (face, fingerprint, etc.). The control equipment mainly includes elevator controllers and elevator button adapter boards.

[0003] Currently, elevator controllers receive control requests primarily through two methods: on-site signal interface (Bluetooth, Long Range Radio (LoRa), etc.) and elevator control cloud platform interface. The elevator control cloud platform method is gradually becoming the mainstream due to its wide applicability and fast, convenient access. In existing technologies, the elevator control platform and the elevator controller connect via the internet, directly exposing the elevator controller to the internet environment, posing a significant security risk of intrusion. Furthermore, current technologies primarily rely on wireless Wi-Fi for communication between devices within the elevator shaft, which compromises stability and security. Summary of the Invention

[0004] This application provides an elevator control method, apparatus, and equipment to solve the technical problem of low safety.

[0005] In a first aspect, embodiments of this application provide an elevator control method, including:

[0006] The elevator controller sends an access request to the network device through the first-standard network.

[0007] The elevator controller obtains the private network address corresponding to the elevator controller sent by the network device;

[0008] The elevator controller accesses the dedicated DN based on the dedicated network address. The dedicated DN is also used to access the elevator control equipment, which is used to control the elevator controller based on terminal requests.

[0009] In one embodiment, the method further includes:

[0010] The elevator controller receives a first control command sent by the elevator control device through a dedicated data network (DN). The first control command is used to instruct the elevator to move to the floor where the terminal is located.

[0011] In one embodiment, the method further includes:

[0012] The elevator controller receives a second control command sent by the elevator control device through a dedicated data network (DN). The second control command is sent by the elevator control device after receiving a first command sent by the terminal. The first command includes the destination floor. The second control command is used to instruct the elevator to run to the destination floor.

[0013] In one embodiment, the method further includes:

[0014] The elevator controller sends the elevator's operating status to the elevator control equipment via a dedicated data network (DN).

[0015] Secondly, embodiments of this application provide an elevator control method, including:

[0016] The elevator control equipment receives a call request sent by the terminal, the call request including the location of the floor where the terminal is located;

[0017] The elevator control device determines whether the terminal has call authorization based on the call request;

[0018] If so, the elevator control device sends a first control command to the elevator controller through a dedicated data network (DN). The first control command is used to instruct the elevator to move to the floor where the terminal is located.

[0019] In one embodiment, the elevator control device determines whether the terminal has call authorization based on the call request, including:

[0020] If the call request contains a token, then the terminal is determined to have call authorization; the token is generated based on a key pair and a timestamp assigned to the terminal.

[0021] In one embodiment, after the elevator control device sends a first control command to the elevator controller via a dedicated data network (DN), it further includes:

[0022] After receiving the first instruction sent by the terminal, the elevator control device sends a second control instruction to the elevator controller. The first instruction includes the destination floor, and the second control instruction is used to instruct the elevator to run to the destination floor.

[0023] In one embodiment, the first instruction further includes: door closing instruction information, which is used to instruct the elevator controller to close the elevator door.

[0024] In one embodiment, the method further includes:

[0025] The elevator control device receives a second instruction sent by the terminal, the second instruction being used to instruct the elevator to remain in the open state.

[0026] In one embodiment, the method further includes:

[0027] The elevator control device acquires the elevator's operating status and sends the elevator's operating status to the terminal.

[0028] In one embodiment, before the elevator control device receives a call request sent by the terminal, it further includes:

[0029] The elevator control device receives the first access request sent by the terminal;

[0030] The elevator control device sends a key pair to the terminal based on the first access request; the key pair includes: a public key and a first key;

[0031] The elevator control device receives a second access request sent by the terminal. The second access request includes: a second key obtained by encrypting the first key based on the first encryption algorithm, and the public key.

[0032] The elevator control device determines the first key corresponding to the public key based on the public key included in the second access request, encrypts the first key corresponding to the public key using the first encryption algorithm, and matches the encrypted key with the second key.

[0033] If a match is successful, the elevator control device generates the token based on the public key, the first key, and the timestamp, and sends the token to the terminal.

[0034] Thirdly, embodiments of this application provide an elevator control method, including:

[0035] The network device receives the access request sent by the elevator controller through the first-standard network;

[0036] The network device determines the dedicated data network (DN) corresponding to the elevator controller based on the access request from the elevator controller.

[0037] The network device assigns a dedicated network address to the elevator controller based on the dedicated DN, and sends the dedicated network address corresponding to the elevator controller to the elevator controller; the dedicated network address is used by the elevator controller and elevator control equipment to access the dedicated DN.

[0038] Fourthly, embodiments of this application provide an elevator control device, comprising:

[0039] The sending module is used to send access requests to network devices through a first-standard network.

[0040] The acquisition module is used to acquire the private network address corresponding to the elevator controller sent by the network device;

[0041] The processing module is used to access the dedicated DN based on the dedicated network address. The dedicated DN is also used to access the elevator control equipment, which is used to control the elevator controller based on the terminal's request.

[0042] Fifthly, embodiments of this application provide an elevator control device, comprising:

[0043] A receiving module is used to receive a call request sent by a terminal, the call request including the location of the floor where the terminal is located;

[0044] The processing module is used to determine whether the terminal has call authorization based on the call request;

[0045] The sending module is configured to send a first control command to the elevator controller via a dedicated data network (DN) if the processing module determines that the terminal has call authorization. The first control command is used to instruct the elevator to move to the floor where the terminal is located.

[0046] Sixthly, embodiments of this application provide an elevator control device, including:

[0047] The receiving module is used to receive access requests sent by the elevator controller through the first-standard network;

[0048] The processing module is used to determine the dedicated data network (DN) corresponding to the elevator controller based on the access request of the elevator controller; and to allocate a dedicated network address to the elevator controller based on the dedicated DN.

[0049] The sending module is used to send the dedicated network address corresponding to the elevator controller to the elevator controller; the dedicated network address is used for the elevator controller and elevator control equipment to access the dedicated DN.

[0050] In a seventh aspect, embodiments of this application provide an elevator control device, including a memory, a transceiver, and a processor;

[0051] A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations:

[0052] The terminal receives a call request, the call request including the location of the floor where the terminal is located;

[0053] Based on the call request, determine whether the terminal has call authorization;

[0054] If so, a first control command is sent to the elevator controller via a dedicated data network (DN). The first control command is used to instruct the elevator to move to the floor where the terminal is located.

[0055] Eighthly, embodiments of this application provide a network device, including a memory, a transceiver, and a processor;

[0056] A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations:

[0057] Receive access requests sent by the elevator controller through the first-standard network;

[0058] Based on the access request of the elevator controller, determine the dedicated data network DN corresponding to the elevator controller;

[0059] Based on the dedicated DN, a dedicated network address is assigned to the elevator controller, and the dedicated network address corresponding to the elevator controller is sent to the elevator controller; the dedicated network address is used for the elevator controller and elevator control equipment to access the dedicated DN.

[0060] Ninthly, embodiments of this application provide an electronic device, including a processor and a memory storing a computer program, wherein the processor executes the program to implement the steps of the elevator control method described in the first, second, or third aspects.

[0061] In a tenth aspect, embodiments of this application provide a computer program product, including a computer program that, when executed by a processor, implements the steps of the elevator control method described in the first, second, or third aspects.

[0062] The elevator control method, apparatus, and device provided in this application embodiment involve an elevator controller sending an access request to a network device via a first-type network; the elevator controller obtaining the dedicated network address corresponding to the elevator controller sent by the network device based on the access request; and the elevator controller and the elevator control device accessing a dedicated data elevator control device based on the dedicated network address for terminal-based request control of the elevator controller. In this solution, because the elevator controller and the elevator control device are connected via a dedicated DN, they are isolated from the internet, reducing the risk of internet attacks. Attached Figure Description

[0063] To more clearly illustrate the technical solutions in this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0064] Figure 1 This is one of the flowcharts illustrating the elevator control method provided in the embodiments of this application;

[0065] Figure 2 This is a schematic diagram illustrating an application scenario of the elevator control method provided in the embodiments of this application;

[0066] Figure 3 This is a second schematic flowchart of the elevator control method provided in the embodiments of this application;

[0067] Figure 4 This is a schematic diagram of the access interaction of the elevator control method provided in the embodiments of this application;

[0068] Figure 5 This is the third flowchart illustrating the elevator control method provided in the embodiments of this application;

[0069] Figure 6 This is one of the structural schematic diagrams of the elevator control device provided in the embodiments of this application;

[0070] Figure 7 This is a second schematic diagram of the elevator control device provided in the embodiments of this application;

[0071] Figure 8 This is the third structural schematic diagram of the elevator control device provided in the embodiments of this application;

[0072] Figure 9 This is a schematic diagram of the terminal structure provided in the embodiments of this application;

[0073] Figure 10 This is a schematic diagram of the structure of the elevator control device provided in the embodiments of this application;

[0074] Figure 11 This is a schematic diagram of the network device provided in the embodiments of this application;

[0075] Figure 12 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application. Detailed Implementation

[0076] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below with reference to the accompanying drawings of the embodiments. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0077] Figure 1 This is one of the flowcharts illustrating the elevator control method provided in this application. (Refer to...) Figure 1 This application provides an elevator control method, which may include:

[0078] Step 101: The elevator controller sends an access request to the network device through the first-standard network.

[0079] Specifically, the first network standard can be, for example, 4G, 5G, or other communication networks. For instance, the elevator controller has a built-in 5G module. The elevator controller sends an access request to the network device through the first network standard. After receiving the access request from the elevator controller, the network device assigns a dedicated network address to the elevator controller and sends it to the elevator controller.

[0080] Step 102: The elevator controller obtains the private network address corresponding to the elevator controller sent by the network device based on the access request;

[0081] Optionally, utilizing the slicing technology unique to 5G networks, the core network equipment obtains the elevator controller's dedicated Data Network Name (DNN) based on the network access point (APN) corresponding to the elevator controller, and allocates the data to the corresponding dedicated user plane function (UPF) for processing according to the DNN configuration. The dedicated UPF assigns a private network address to the elevator controller.

[0082] Step 103: The elevator controller accesses the dedicated data network (DN) based on the dedicated network address. The dedicated DN is also used to access the elevator control equipment, which is used to control the elevator controller based on terminal requests.

[0083] Specifically, the elevator controller interfaces with the elevator control equipment (e.g., via a cloud platform) through a dedicated data network (DN). For example, when a user sends a request to the elevator control equipment via a terminal, the elevator control equipment controls the elevator controller based on the request. Because the elevator controller interfaces with the elevator control equipment via a dedicated DN, it is isolated from the Internet, reducing the risk of Internet attacks.

[0084] In this embodiment, the elevator controller sends an access request to the network device via a first-standard network; the elevator controller obtains the dedicated network address corresponding to the elevator controller from the network device based on the access request; the elevator controller and the elevator control device access the dedicated data elevator control device based on the dedicated network address for terminal-based request control of the elevator controller. In the above scheme, because the elevator controller and the elevator control device are connected via a dedicated DN and isolated from the Internet, the risk of being attacked by the Internet is reduced.

[0085] Optionally, the method further includes:

[0086] The elevator controller receives the first control command sent by the elevator control equipment through the dedicated data network DN. The first control command is used to indicate the position of the elevator to the floor where the terminal is located.

[0087] Specifically, such as Figure 2As shown, the elevator control cloud platform (i.e., elevator control equipment) connects to the elevator control private network and the Internet through a firewall. It responds to call requests from third-party platforms or terminals through the Internet address and sends control commands to the elevator controller through the elevator control private network.

[0088] Users who need to take the elevator can send their call requests to the elevator control cloud platform via a terminal (or via a robot platform or directly through a third-party platform).

[0089] After receiving a call request, the elevator control cloud platform decrypts the received encrypted message and determines whether the terminal has the authority to call the elevator. If it does, it has the authority; otherwise, it returns an error command.

[0090] The system then sends control commands for the user's floor to the elevator controller on the elevator car via a dedicated network. This commands control the corresponding floor buttons on the elevator floor control keypad inside the car, and notifies the elevator control center to move the elevator to the user's floor. At the same time, the elevator controller feeds back the elevator's operating status to the elevator control cloud platform.

[0091] The elevator control cloud platform sends the elevator's operating status to the terminal so that users can check whether the elevator has arrived at the floor and whether the door is fully open.

[0092] Optionally, the communication protocol packet format shown in Table 1 can be used between the elevator control equipment and the elevator controller.

[0093] Table 1

[0094]

[0095] Optionally, the method further includes:

[0096] The elevator controller receives a second control command sent by the elevator control device through a dedicated data network (DN). The second control command is sent by the elevator control device after receiving a first command sent by the terminal. The first command includes the destination floor. The second control command is used to instruct the elevator to run to the destination floor.

[0097] Specifically, users can send a second command to the elevator control cloud platform via the terminal to control the elevator to keep the door open by continuously pressing and holding the door open button.

[0098] After entering the elevator, a first command is sent to instruct the elevator door to close and the destination floor to proceed. Upon receiving the first command, the elevator control cloud platform sends a second control command to the elevator controller, which releases the door opening button to close the elevator door and controls the corresponding button on the elevator floor control keypad inside the car to move to the destination floor, thereby notifying the elevator control center to control the elevator to move to the destination floor.

[0099] The elevator control cloud platform sends the elevator status to the terminal. After arriving at the designated floor, the user sends a "door always open" command to the elevator control cloud platform through the terminal to control the user to keep pressing and holding the door open button so that the user can leave the elevator.

[0100] After the user leaves the elevator, a door-closing command is sent to the elevator control cloud platform, and the user releases the door-opening button to close the elevator door.

[0101] Optionally, the elevator controller sends the elevator's operating status to the elevator control equipment via a dedicated data network (DN).

[0102] In the above embodiments, the elevator control equipment interacts with the elevator controller through a dedicated data network (DN), thereby controlling the elevator controller. Users can automatically ride the elevator, which ensures high safety.

[0103] Figure 3 This is a second schematic flowchart of the elevator control method provided in this application. (Refer to...) Figure 3 This application provides an elevator control method, which may include:

[0104] Step 201: The elevator control equipment receives a call request sent by the terminal. The call request includes the location of the floor where the terminal is located.

[0105] Step 202: The elevator control device determines whether the terminal has call authorization based on the call request;

[0106] Step 203: If yes, the elevator control device sends a first control command to the elevator controller through the dedicated data network DN. The first control command is used to indicate the position of the elevator to the floor where the terminal is located.

[0107] Optionally, the elevator control device determines whether the terminal has call authorization based on the call request, including:

[0108] If the call request contains a token, then the terminal is determined to have call authorization; the token is generated based on a key pair and a timestamp assigned to the terminal.

[0109] Optionally, before receiving a call request from the terminal, the elevator control device further includes:

[0110] The elevator control device receives the first access request sent by the terminal;

[0111] The elevator control device sends a key pair to the terminal based on the first access request; the key pair includes: a public key and a first key;

[0112] The elevator control device receives a second access request sent by the terminal. The second access request includes: a second key obtained by encrypting the first key based on the first encryption algorithm, and the public key.

[0113] The elevator control device determines the first key corresponding to the public key based on the public key included in the second access request, encrypts the first key corresponding to the public key using the first encryption algorithm, and matches the encrypted key with the second key.

[0114] If a match is successful, the elevator control device generates the token based on the public key, the first key, and the timestamp, and sends the token to the terminal.

[0115] Specifically, third-party platforms such as terminals and robot platforms access the elevator control cloud platform using a two-way handshake authentication and authorization method similar to OAuth2.0. They apply for an access token using the public key ak (apikey) and the first key sk (secretkey) allocated by the elevator control cloud platform. All requests sent to the elevator control cloud platform include the token as authentication information.

[0116] Optionally, third parties with access requirements can apply for access to the elevator control cloud platform, which will then assign the corresponding ak (apikey) and sk (secretkey).

[0117] like Figure 4 As shown, when initiating a request, the access party needs to generate a second key sn by performing sk operation according to the encryption algorithm provided by the elevator control cloud platform, and append ak and sn to the HTTP header of the request.

[0118] After receiving the request, the elevator control cloud platform retrieves the first key sk from the database based on the access party's ak, then uses an encryption algorithm to generate sn' and compares it with the sn in the request. After successful verification, it combines the ak, sk, and timestamp to generate an access token and returns it to the access party.

[0119] After obtaining the access token, the access party appends the access token to the HTTP header and initiates a call request to the elevator control cloud platform.

[0120] The elevator control cloud platform verifies the validity of the access_token. Once the verification is successful, the request is converted into a control command for the corresponding elevator controller and sent to the elevator controller via the private network.

[0121] The elevator control cloud platform communicates with the elevator controller using a proprietary network protocol to ensure that the elevator controller is not compromised.

[0122] In the above solution, the elevator control cloud platform and the terminal use a unified protocol standard for connection and authentication, and the elevator control cloud platform and the elevator controller use a dedicated network connection, which avoids resource waste and expands the application scenarios.

[0123] Optionally, after the elevator control device sends the first control command to the elevator controller via a dedicated data network (DN), it further includes:

[0124] After receiving the first instruction sent by the terminal, the elevator control device sends a second control instruction to the elevator controller. The first instruction includes the destination floor, and the second control instruction is used to instruct the elevator to run to the destination floor.

[0125] Optionally, the first instruction further includes: door closing instruction information, which is used to instruct the elevator controller to close the elevator door.

[0126] Optionally, the method further includes:

[0127] The elevator control device receives a second instruction sent by the terminal, the second instruction being used to instruct the elevator to remain in the open state.

[0128] Optionally, the method further includes:

[0129] The elevator control device acquires the elevator's operating status and sends the elevator's operating status to the terminal.

[0130] In summary, the method of this application embodiment achieves communication between the elevator control cloud platform and the elevator controller through a dedicated elevator control network (such as a 5G dedicated network), thus isolating it from the Internet and avoiding the security risks associated with traditional elevator control platforms connected via the Internet, greatly improving elevator control security. Furthermore, the elevator control cloud platform, based on a unified dedicated elevator control network, communicates with each elevator controller using a proprietary network protocol, ensuring high security.

[0131] The method in this embodiment is the same as the method embodiment on the elevator controller side in terms of its specific implementation process and technical effects. For details, please refer to the detailed description in the method embodiment on the elevator controller side, which will not be repeated here.

[0132] Figure 5 This is the third schematic flowchart of the elevator control method provided in the embodiments of this application. (Refer to...) Figure 5 This application provides an elevator control method, which may include:

[0133] Step 301: The network device receives the access request sent by the elevator controller through the first-type network.

[0134] Step 302: Based on the access request from the elevator controller, the network device determines the dedicated data network DN corresponding to the elevator controller;

[0135] Step 303: The network device assigns a dedicated network address to the elevator controller based on the dedicated DN and sends the dedicated network address corresponding to the elevator controller to the elevator controller; the dedicated network address is used for the elevator controller and elevator control equipment to access the dedicated DN.

[0136] The method in this embodiment is the same as the method embodiment on the elevator controller side in terms of its specific implementation process and technical effects. For details, please refer to the detailed description in the method embodiment on the elevator controller side, which will not be repeated here.

[0137] The elevator control device provided in the embodiments of this application is described below. The elevator control device described below and the elevator control method described above can be referred to in correspondence.

[0138] Figure 6 This is one of the structural schematic diagrams of the elevator control device provided in the embodiments of this application. (Refer to...) Figure 6 This application provides an elevator control device, which may include:

[0139] The sending module 110 is used to send an access request to a network device through a first-standard network.

[0140] The acquisition module 120 is used to acquire the private network address corresponding to the elevator controller sent by the network device;

[0141] The processing module 130 is used to access the dedicated DN based on the dedicated network address. The dedicated DN is also used to access the elevator control device, which is used to control the elevator controller based on the terminal's request.

[0142] Optionally, the acquisition module 120 is also used for:

[0143] The system receives a first control command sent by the elevator control device through a dedicated data network (DN). The first control command is used to instruct the elevator to move to the floor where the terminal is located.

[0144] Optionally, the acquisition module 120 is also used for:

[0145] The elevator receives a second control command sent by the elevator control device through a dedicated data network (DN). The second control command is sent by the elevator control device after receiving a first command sent by the terminal. The first command includes the destination floor. The second control command is used to instruct the elevator to run to the destination floor.

[0146] Optionally, the sending module 110 is also used for:

[0147] The elevator's operating status is sent to the elevator control equipment via a dedicated data network (DN).

[0148] The apparatus of the embodiment can be used to execute the method of any of the aforementioned elevator controller side method embodiments. Its specific implementation process and technical effects are the same as those of the elevator controller side method embodiments. For details, please refer to the detailed description in the elevator controller side method embodiments, which will not be repeated here.

[0149] Figure 7 This is a second structural schematic diagram of the elevator control device provided in the embodiments of this application. (Refer to...) Figure 7 This application provides an elevator control device, which may include:

[0150] The receiving module 210 is used to receive a call request sent by the terminal, the call request including the location of the floor where the terminal is located;

[0151] Processing module 220 is used to determine whether the terminal has call permission based on the call request;

[0152] The sending module 230 is used to send a first control command to the elevator controller via a dedicated data network (DN) if the processing module determines that the terminal has call authorization. The first control command is used to instruct the elevator to run to the floor where the terminal is located.

[0153] Optionally, the processing module 220 is specifically used for:

[0154] If the call request contains a token, then the terminal is determined to have call authorization; the token is generated based on a key pair and a timestamp assigned to the terminal.

[0155] Optionally, the sending module 230 is further configured to:

[0156] After receiving the first instruction sent by the terminal, the elevator control device sends a second control instruction to the elevator controller. The first instruction includes the destination floor, and the second control instruction is used to instruct the elevator to run to the destination floor.

[0157] In one embodiment, the first instruction further includes: door closing instruction information, which is used to instruct the elevator controller to close the elevator door.

[0158] Optionally, the receiving module 210 is further configured to:

[0159] The system receives a second instruction sent by the terminal, which instructs the elevator to remain in the open position.

[0160] In one embodiment, the sending module 230 is further configured to:

[0161] The elevator's operating status is obtained and sent to the terminal.

[0162] Optionally, the receiving module 210 is further configured to:

[0163] Receive the first access request sent by the terminal;

[0164] The sending module 230 is further configured to:

[0165] Based on the first access request, a key pair is sent to the terminal; the key pair includes: a public key and a first key;

[0166] The receiving module 210 is further configured to:

[0167] The terminal sends a second access request, the second access request including: a second key obtained by encrypting the first key based on a first encryption algorithm, and the public key;

[0168] Optionally, the processing module 220 is also used for:

[0169] Based on the public key included in the second access request, a first key corresponding to the public key is determined, and the first key corresponding to the public key is encrypted using the first encryption algorithm. The encrypted key is then matched with the second key.

[0170] If a match is found, the token is generated based on the public key, the first key, and the timestamp.

[0171] The sending module 230 is further configured to:

[0172] Send the token to the terminal.

[0173] The apparatus of this embodiment can be used to execute the method of any of the aforementioned elevator control device side method embodiments. Its specific implementation process and technical effects are the same as those in the elevator control device side method embodiments. For details, please refer to the detailed description in the elevator control device side method embodiments, which will not be repeated here.

[0174] Figure 8 This is the third structural schematic diagram of the elevator control device provided in the embodiments of this application. (Refer to...) Figure 8 This application provides an elevator control device, which may include:

[0175] The receiving module 310 is used to receive the access request sent by the elevator controller through the first standard network;

[0176] The processing module 320 is used to determine the dedicated data network DN corresponding to the elevator controller based on the access request of the elevator controller; and to allocate a dedicated network address to the elevator controller based on the dedicated DN.

[0177] The sending module 330 is used to send the dedicated network address corresponding to the elevator controller to the elevator controller; the dedicated network address is used for the elevator controller and elevator control equipment to access the dedicated DN.

[0178] The apparatus of this embodiment can be used to execute the method of any of the aforementioned network-side method embodiments. Its specific implementation process and technical effects are the same as those in the network-side method embodiments. For details, please refer to the detailed description in the network-side method embodiments, which will not be repeated here.

[0179] The terminal involved in the embodiments of this application may be a device that provides voice and / or data connectivity to a user, a handheld device with wireless connectivity, or other processing devices connected to a wireless modem. The name of the terminal device may differ in different systems; for example, in a 5G system, the terminal device may be called a User Equipment (UE).

[0180] The network device involved in the embodiments of this application can be a base station, which may include multiple cells providing services to terminals. Depending on the specific application, a base station may also be called an access point, or a device in an access network that communicates with wireless terminal devices through one or more sectors on the air interface, or other names.

[0181] Figure 9 This is a schematic diagram of the structure of the elevator control device according to an embodiment of this application, with reference to... Figure 9 This application embodiment also provides a terminal, which may include: a memory 610, a transceiver 620, and a processor 630;

[0182] The memory 610 is used to store computer programs; the transceiver 620 is used to send and receive data under the control of the processor 630; the processor 630 is used to read the computer program in the memory 610 and perform the following operations:

[0183] A call request is sent to the elevator control device, the call request including the location of the floor where the terminal is located; the elevator control device determines whether the terminal has call authorization based on the call request; if so, a first control command is sent to the elevator controller through the dedicated data network (DN), the first control command being used to instruct the elevator to run to the location of the floor where the terminal is located.

[0184] Among them, Figure 9In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 630) and memory (memory 610). The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 620 can be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium. For different user equipment, the user interface 640 can also be an interface capable of connecting external or internal devices as needed.

[0185] The processor 630 is responsible for managing the bus architecture and general processing, while the memory 610 can store the data used by the processor 630 when performing operations.

[0186] The processor 630 executes any of the methods described in the embodiments of this application according to the obtained executable instructions by calling a computer program stored in the memory 610. The processor and the memory may also be physically separated.

[0187] Optionally, the transceiver 620 is also used to perform the following operations:

[0188] A first instruction is sent to the elevator control device to instruct the elevator control device to send a second control instruction to the elevator controller. The first instruction includes the destination floor, and the second control instruction is used to instruct the elevator to run to the destination floor.

[0189] Optionally, the first instruction further includes: door closing instruction information, which is used to instruct the elevator controller to close the elevator door.

[0190] Optionally, the transceiver 620 is also used to perform the following operations:

[0191] A second instruction is sent to the elevator control device, the second instruction being used to instruct the elevator to remain in the open state.

[0192] Optionally, the transceiver 620 is also used to perform the following operations:

[0193] Receive the elevator's operating status.

[0194] Optionally, the transceiver 620 is also used to perform the following operations:

[0195] Send the first access request to the elevator control equipment;

[0196] Receive the key pair sent by the elevator control device based on the first access request; the key pair includes: a public key and a first key;

[0197] Send a second access request to the elevator control device. The second access request includes: a second key obtained by encrypting the first key based on the first encryption algorithm, and the public key.

[0198] Receive a token sent by the elevator control device, the token being generated based on the public key, the first key, and a timestamp.

[0199] Figure 10 This is a schematic diagram of the structure of the elevator control device according to an embodiment of this application, with reference to... Figure 10 This application also provides an elevator control device, which may include: a memory 710, a transceiver 720, and a processor 730;

[0200] The memory 710 is used to store computer programs; the transceiver 720 is used to send and receive data under the control of the processor 730; the processor 730 is used to read the computer program in the memory 710 and perform the following operations:

[0201] Receive access requests sent by the elevator controller through the first-standard network;

[0202] Based on the access request of the elevator controller, determine the dedicated data network DN corresponding to the elevator controller;

[0203] Based on the dedicated DN, a dedicated network address is assigned to the elevator controller, and the dedicated network address corresponding to the elevator controller is sent to the elevator controller; the dedicated network address is used for the elevator controller and elevator control equipment to access the dedicated DN.

[0204] Optionally, the processor 730 is also used to perform the following operations:

[0205] If the call request contains a token, then the terminal is determined to have call authorization; the token is generated based on a key pair and a timestamp assigned to the terminal.

[0206] Optionally, the processor 730 is also used to perform the following operations:

[0207] After receiving the first instruction sent by the terminal, a second control instruction is sent to the elevator controller. The first instruction includes the destination floor, and the second control instruction is used to instruct the elevator to run to the destination floor.

[0208] Optionally, the first instruction further includes: door closing instruction information, which is used to instruct the elevator controller to close the elevator door.

[0209] Optionally, the transceiver 720 is also used to perform the following operations:

[0210] The system receives a second instruction sent by the terminal, which instructs the elevator to remain in the open position.

[0211] Optionally, the transceiver 7720 is also used to perform the following operations:

[0212] The elevator's operating status is obtained and sent to the terminal.

[0213] Optionally, the transceiver 720 is also used to perform the following operations:

[0214] Receive the first access request sent by the terminal;

[0215] Based on the first access request, a key pair is sent to the terminal; the key pair includes: a public key and a first key;

[0216] The terminal sends a second access request, the second access request including: a second key obtained by encrypting the first key based on a first encryption algorithm, and the public key;

[0217] Optionally, the processor 730 is also used to perform the following operations:

[0218] Based on the public key included in the second access request, a first key corresponding to the public key is determined, and the first key corresponding to the public key is encrypted using the first encryption algorithm. The encrypted key is then matched with the second key.

[0219] If a match is found, the token is generated based on the public key, the first key, and the timestamp.

[0220] The transceiver 720 is also used to perform the following operations:

[0221] Send the token to the terminal.

[0222] Alternatively, the elevator controller can also be implemented using the structure of the elevator control equipment described above, which will not be elaborated here.

[0223] Figure 11 This is a schematic diagram of the structure of a network device according to an embodiment of this application, with reference to... Figure 11 This application also provides a network device, which may include: a memory 1110, a transceiver 1120, and a processor 1130;

[0224] Memory 1110 is used to store computer programs; transceiver 1120 is used to send and receive data under the control of processor 1130; processor 1130 is used to read the computer program in memory 1110 and perform the following operations:

[0225] Receive access requests sent by the elevator controller through the first-standard network;

[0226] Based on the access request of the elevator controller, determine the dedicated data network DN corresponding to the elevator controller;

[0227] Based on the dedicated DN, a dedicated network address is assigned to the elevator controller, and the dedicated network address corresponding to the elevator controller is sent to the elevator controller; the dedicated network address is used for the elevator controller and elevator control equipment to access the dedicated DN.

[0228] Among them, Figure 11 In this context, the bus architecture may include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 1130) and memory (memory 1110). The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 1120 may be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium. The processor 1130 is responsible for managing the bus architecture and general processing, and the memory 1110 may store data used by the processor 1130 during operation.

[0229] Optionally, the processor 1130 is also used to perform the following operations:

[0230] It interacts with the elevator controller and controls the elevator controller to access the dedicated data network DN based on the dedicated network address.

[0231] It should be noted that the terminal, elevator control device, and network device provided in this application embodiment can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Therefore, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail here.

[0232] Figure 12 An example is a schematic diagram of the physical structure of an electronic device, such as... Figure 12 As shown, the electronic device may include: a processor 810, a communication interface 820, a memory 830, and a communication bus 840, wherein the processor 810, the communication interface 820, and the memory 830 communicate with each other via the communication bus 840. The processor 810 can call the computer program in the memory 830 to execute the steps of the elevator control method, such as including:

[0233] The elevator controller sends an access request to the network device through the first-standard network.

[0234] The elevator controller obtains the private network address corresponding to the elevator controller sent by the network device based on the access request;

[0235] The elevator controller accesses a dedicated data network (DN) based on the dedicated network address. The dedicated DN is also used to access elevator control equipment, which controls the elevator controller based on terminal requests; or

[0236] The terminal receives a call request, the call request including the location of the floor where the terminal is located;

[0237] Based on the call request, determine whether the terminal has call authorization;

[0238] If so, a first control command is sent to the elevator controller via a dedicated data network (DN). The first control command is used to instruct the elevator to move to the floor where the terminal is located.

[0239] or,

[0240] Receive access requests sent by the elevator controller through the first-standard network;

[0241] Based on the access request of the elevator controller, determine the dedicated data network DN corresponding to the elevator controller;

[0242] Based on the dedicated DN, a dedicated network address is assigned to the elevator controller, and the dedicated network address corresponding to the elevator controller is sent to the elevator controller; the dedicated network address is used for the elevator controller and elevator control equipment to access the dedicated DN.

[0243] Furthermore, the logical instructions in the aforementioned memory 830 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0244] On the other hand, this application also provides a computer program product, which includes a computer program that can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can perform the steps of the elevator control method provided in the above embodiments, such as including:

[0245] The elevator controller sends an access request to the network device through the first-standard network.

[0246] The elevator controller obtains the private network address corresponding to the elevator controller sent by the network device based on the access request;

[0247] The elevator controller accesses a dedicated data network (DN) based on the dedicated network address. The dedicated DN is also used to access elevator control equipment, which controls the elevator controller based on terminal requests; or

[0248] The terminal receives a call request, the call request including the location of the floor where the terminal is located;

[0249] Based on the call request, determine whether the terminal has call authorization;

[0250] If so, a first control command is sent to the elevator controller via a dedicated data network (DN). The first control command is used to instruct the elevator to move to the floor where the terminal is located.

[0251] or,

[0252] Receive access requests sent by the elevator controller through the first-standard network;

[0253] Based on the access request of the elevator controller, determine the dedicated data network DN corresponding to the elevator controller;

[0254] Based on the dedicated DN, a dedicated network address is assigned to the elevator controller, and the dedicated network address corresponding to the elevator controller is sent to the elevator controller; the dedicated network address is used for the elevator controller and elevator control equipment to access the dedicated DN.

[0255] On the other hand, embodiments of this application also provide a processor-readable storage medium storing a computer program for causing a processor to perform the steps of the methods provided in the above embodiments, such as including:

[0256] The elevator controller sends an access request to the network device through the first-standard network.

[0257] The elevator controller obtains the private network address corresponding to the elevator controller sent by the network device based on the access request;

[0258] The elevator controller accesses a dedicated data network (DN) based on the dedicated network address. The dedicated DN is also used to access elevator control equipment, which controls the elevator controller based on terminal requests; or

[0259] The terminal receives a call request, the call request including the location of the floor where the terminal is located;

[0260] Based on the call request, determine whether the terminal has call authorization;

[0261] If so, a first control command is sent to the elevator controller via a dedicated data network (DN). The first control command is used to instruct the elevator to move to the floor where the terminal is located.

[0262] or,

[0263] Receive access requests sent by the elevator controller through the first-standard network;

[0264] Based on the access request of the elevator controller, determine the dedicated data network DN corresponding to the elevator controller;

[0265] Based on the dedicated DN, a dedicated network address is assigned to the elevator controller, and the dedicated network address corresponding to the elevator controller is sent to the elevator controller; the dedicated network address is used for the elevator controller and elevator control equipment to access the dedicated DN.

[0266] The processor-readable storage medium can be any available medium or data storage device that the processor can access, including but not limited to magnetic memory (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO)), optical memory (e.g., CD, DVD, BD, HVD), and semiconductor memory (e.g., ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)).

[0267] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.

[0268] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.

[0269] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.

Claims

1. An elevator control method, characterized in that, include: The elevator controller sends an access request to the network device through the first-standard network. The elevator controller obtains the private network address corresponding to the elevator controller sent by the network device based on the access request; The elevator controller accesses the dedicated data network (DN) based on the dedicated network address. The dedicated data network (DN) is also used to access the elevator control device. The elevator control device is used to send control commands through the dedicated data network (DN) to control the elevator controller based on the terminal's request. The elevator control device is also used to respond to call requests sent by the terminal via an Internet address. If the call request contains a token, it is determined that the terminal has call authorization. The token is generated based on a key pair and a timestamp assigned to the terminal.

2. The elevator control method according to claim 1, characterized in that, The method further includes: The elevator controller receives a first control command sent by the elevator control device through a dedicated data network (DN). The first control command is used to instruct the elevator to move to the floor where the terminal is located.

3. The elevator control method according to claim 1 or 2, characterized in that, The method further includes: The elevator controller receives a second control command sent by the elevator control device through a dedicated data network (DN). The second control command is sent by the elevator control device after receiving a first command sent by the terminal. The first command includes the destination floor. The second control command is used to instruct the elevator to run to the destination floor.

4. The elevator control method according to claim 1 or 2, characterized in that, The method further includes: The elevator controller sends the elevator's operating status to the elevator control equipment via a dedicated data network (DN).

5. An elevator control method, characterized in that, include: The elevator control equipment receives a call request sent by the terminal, the call request including the location of the floor where the terminal is located; The elevator control device determines whether the terminal has call permission based on the call request, including: if the call request contains a token, then the terminal has call permission; the token is generated based on a key pair and a timestamp assigned to the terminal. If so, the elevator control device sends a first control command to the elevator controller through a dedicated data network (DN). The first control command is used to instruct the elevator to move to the floor where the terminal is located.

6. The elevator control method according to claim 5, characterized in that, After the elevator control device sends the first control command to the elevator controller via a dedicated data network (DN), it also includes: After receiving the first instruction sent by the terminal, the elevator control device sends a second control instruction to the elevator controller. The first instruction includes the destination floor, and the second control instruction is used to instruct the elevator to run to the destination floor.

7. The elevator control method according to claim 6, characterized in that, The first instruction further includes: door closing instruction information, which is used to instruct the elevator controller to close the elevator door.

8. The elevator control method according to claim 5, characterized in that, The method further includes: The elevator control device receives a second instruction sent by the terminal, the second instruction being used to instruct the elevator to remain in the open state.

9. The elevator control method according to claim 5, characterized in that, The method further includes: The elevator control device acquires the elevator's operating status and sends the elevator's operating status to the terminal.

10. The elevator control method according to claim 5, characterized in that, Before the elevator control device receives the call request sent by the terminal, it also includes: The elevator control device receives the first access request sent by the terminal; The elevator control device sends a key pair to the terminal based on the first access request; the key pair includes: a public key and a first key; The elevator control device receives a second access request sent by the terminal. The second access request includes: a second key obtained by encrypting the first key based on the first encryption algorithm, and the public key. The elevator control device determines the first key corresponding to the public key based on the public key included in the second access request, encrypts the first key corresponding to the public key using the first encryption algorithm, and matches the encrypted key with the second key. If a match is successful, the elevator control device generates the token based on the public key, the first key, and the timestamp, and sends the token to the terminal.

11. An elevator control method, characterized in that, include: The network device receives the access request sent by the elevator controller through the first-standard network; The network device determines the dedicated data network (DN) corresponding to the elevator controller based on the access request from the elevator controller. The network device assigns a dedicated network address to the elevator controller based on the dedicated data network (DN), and sends the dedicated network address corresponding to the elevator controller to the elevator controller; the dedicated network address is used by the elevator controller and elevator control equipment to access the dedicated data network (DN). The elevator control device is used to control the elevator controller by sending control commands through a dedicated data network (DN) based on the terminal's request; the elevator control device is also used to respond to the call request sent by the terminal via an Internet address, and if the call request contains a token, it is determined that the terminal has call authorization; the token is generated based on a key pair and a timestamp assigned to the terminal.

12. An elevator control device, characterized in that, include: The sending module is used to send access requests to network devices through a first-standard network. The acquisition module is used to acquire the private network address corresponding to the elevator controller sent by the network device; The processing module is used to access the dedicated data network DN based on the dedicated network address. The dedicated data network DN is also used to access the elevator control equipment. The elevator control equipment is used to send control commands through the dedicated data network DN to control the elevator controller based on the terminal's request. The elevator control device is also used to respond to call requests sent by the terminal via an Internet address. If the call request contains a token, it is determined that the terminal has call authorization. The token is generated based on a key pair and a timestamp assigned to the terminal.

13. An elevator control device, characterized in that, include: A receiving module is used to receive a call request sent by a terminal, the call request including the location of the floor where the terminal is located; The processing module is configured to determine whether the terminal has call permission based on the call request, including: if the call request contains a token, then determining that the terminal has call permission; the token is generated based on a key pair and a timestamp assigned to the terminal; The sending module is configured to send a first control command to the elevator controller via a dedicated data network (DN) if the processing module determines that the terminal has call authorization. The first control command is used to instruct the elevator to move to the floor where the terminal is located.

14. An elevator control device, characterized in that, include: The receiving module is used to receive access requests sent by the elevator controller through the first-standard network; The processing module is used to determine the dedicated data network DN corresponding to the elevator controller based on the access request of the elevator controller; and to allocate a dedicated network address to the elevator controller based on the dedicated data network DN. The sending module is used to send the dedicated network address corresponding to the elevator controller to the elevator controller; the dedicated network address is used by the elevator controller and elevator control equipment to access the dedicated data network (DN). The elevator control device is used to control the elevator controller by sending control commands through a dedicated data network (DN) based on the terminal's request; the elevator control device is also used to respond to the call request sent by the terminal via an Internet address, and if the call request contains a token, it is determined that the terminal has call authorization; the token is generated based on a key pair and a timestamp assigned to the terminal.

15. An elevator control device, characterized in that, Includes memory, transceiver, and processor; A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations: The terminal receives a call request, the call request including the location of the floor where the terminal is located; Based on the call request, determining whether the terminal has call permission includes: if the call request contains a token, then determining that the terminal has call permission; the token is generated based on a key pair and a timestamp assigned to the terminal; If so, a first control command is sent to the elevator controller via a dedicated data network (DN). The first control command is used to instruct the elevator to move to the floor where the terminal is located.

16. A network device, characterized in that, Includes memory, transceiver, and processor; A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations: Receive access requests sent by the elevator controller through the first-standard network; Based on the access request of the elevator controller, determine the dedicated data network DN corresponding to the elevator controller; Based on the dedicated data network (DN), a dedicated network address is assigned to the elevator controller, and the dedicated network address corresponding to the elevator controller is sent to the elevator controller; the dedicated network address is used by the elevator controller and elevator control equipment to access the dedicated data network (DN). The elevator control device is used to control the elevator controller by sending control commands through a dedicated data network (DN) based on the terminal's request; the elevator control device is also used to respond to the call request sent by the terminal via an Internet address, and if the call request contains a token, it is determined that the terminal has call authorization; the token is generated based on a key pair and a timestamp assigned to the terminal.

17. An electronic device comprising a processor and a memory storing a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the elevator control method according to any one of claims 1 to 4, or the steps of the elevator control method according to any one of claims 5 to 10, or the steps of the elevator control method according to claim 11.

18. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the steps of the elevator control method according to any one of claims 1 to 4, or the steps of the elevator control method according to any one of claims 5 to 10, or the steps of the elevator control method according to claim 11.

Citation Information

Patent Citations

  • Elevator Internet of Things system and method

    CN105858372A

  • Method and device for controlling robot to take elevator and computer device

    CN108861905A

  • Method for operating an elevator system, and system for operating elevator installation

    WO2021233872A1