WO2007091330A1 - エレベータ制御プログラムの遠隔更新システム - Google Patents

エレベータ制御プログラムの遠隔更新システム Download PDF

Info

Publication number
WO2007091330A1
WO2007091330A1 PCT/JP2006/302361 JP2006302361W WO2007091330A1 WO 2007091330 A1 WO2007091330 A1 WO 2007091330A1 JP 2006302361 W JP2006302361 W JP 2006302361W WO 2007091330 A1 WO2007091330 A1 WO 2007091330A1
Authority
WO
WIPO (PCT)
Prior art keywords
update
elevator
control program
unit
representative
Prior art date
Application number
PCT/JP2006/302361
Other languages
English (en)
French (fr)
Inventor
Satoshi Mii
Ryozo Kiyohara
Kunikazu Koura
Hideki Shiozaki
Morimasa Yokota
Original Assignee
Mitsubishi Denki Kabushiki Kaisha
Mitsubishi Electric Building Techno-Service Co., Ltd.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Denki Kabushiki Kaisha, Mitsubishi Electric Building Techno-Service Co., Ltd. filed Critical Mitsubishi Denki Kabushiki Kaisha
Priority to KR1020087021252A priority Critical patent/KR100957900B1/ko
Priority to DE200611003745 priority patent/DE112006003745T8/de
Priority to US12/223,710 priority patent/US8204970B2/en
Priority to JP2007557722A priority patent/JP4963292B2/ja
Priority to CN2006800525836A priority patent/CN101365642B/zh
Priority to PCT/JP2006/302361 priority patent/WO2007091330A1/ja
Priority to TW095108367A priority patent/TWI296263B/zh
Publication of WO2007091330A1 publication Critical patent/WO2007091330A1/ja

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B66HOISTING; LIFTING; HAULING
    • B66BELEVATORS; ESCALATORS OR MOVING WALKWAYS
    • B66B1/00Control systems of elevators in general
    • B66B1/34Details, e.g. call counting devices, data transmission from car to control system, devices giving information to the control system
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B66HOISTING; LIFTING; HAULING
    • B66BELEVATORS; ESCALATORS OR MOVING WALKWAYS
    • B66B5/00Applications of checking, fault-correcting, or safety devices in elevators
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B66HOISTING; LIFTING; HAULING
    • B66BELEVATORS; ESCALATORS OR MOVING WALKWAYS
    • B66B1/00Control systems of elevators in general
    • B66B1/24Control systems with regulation, i.e. with retroactive action, for influencing travelling speed, acceleration, or deceleration
    • B66B1/2408Control systems with regulation, i.e. with retroactive action, for influencing travelling speed, acceleration, or deceleration where the allocation of a call to an elevator car is of importance, i.e. by means of a supervisory or group controller
    • B66B1/2458For elevator systems with multiple shafts and a single car per shaft
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B66HOISTING; LIFTING; HAULING
    • B66BELEVATORS; ESCALATORS OR MOVING WALKWAYS
    • B66B1/00Control systems of elevators in general
    • B66B1/02Control systems without regulation, i.e. without retroactive action
    • B66B1/06Control systems without regulation, i.e. without retroactive action electric
    • B66B1/14Control systems without regulation, i.e. without retroactive action electric with devices, e.g. push-buttons, for indirect control of movements
    • B66B1/18Control systems without regulation, i.e. without retroactive action electric with devices, e.g. push-buttons, for indirect control of movements with means for storing pulses controlling the movements of several cars or cages
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B66HOISTING; LIFTING; HAULING
    • B66BELEVATORS; ESCALATORS OR MOVING WALKWAYS
    • B66B1/00Control systems of elevators in general
    • B66B1/34Details, e.g. call counting devices, data transmission from car to control system, devices giving information to the control system
    • B66B1/3407Setting or modification of parameters of the control system
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B66HOISTING; LIFTING; HAULING
    • B66BELEVATORS; ESCALATORS OR MOVING WALKWAYS
    • B66B3/00Applications of devices for indicating or signalling operating conditions of elevators
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/658Incremental updates; Differential updates

Definitions

  • the present invention relates to a remote update system for an elevator control program for updating a control program for a plurality of elevators installed in the same management group from a remote location.
  • a program update system for a plurality of service devices arranged at a service base is used.
  • Patent Document 1 Japanese Patent Application Laid-Open No. 2002-20052 (Page 1, Figure 1)
  • Patent Document 2 Japanese Patent Laid-Open No. 2002-132511 (Page 1, Figure 1)
  • the present invention has been made to solve the above-described problems, and it is possible to update a plurality of elevator control programs with less communication time and cost without stopping the elevators at the same time.
  • the purpose is to obtain an elevator control program remote update system that can be implemented sequentially.
  • a remote update system for an elevator control program includes a plurality of elevators installed in the same management group and connected to each other via a network, and providing services according to a control program owned by the elevator.
  • the server is a predetermined one of the elevators 1
  • Update data including the difference information between the control program of the version before the update on the representative elevator and the latest version of the control program to be updated is distributed to the representative elevators via the communication line. Updates its control program based on the update data received from the server.
  • update data is transmitted over the network to the elevator to be transferred next in accordance with the transfer order determined in advance, and each elevator other than the representative elevator is transferred in advance.
  • the update data is sequentially transmitted / received via the network in accordance with the order, and its own control program is updated based on the received update data.
  • one representative elevator receives update data as difference information from a server via a communication line, and elevators other than the representative elevator sequentially update data according to a predetermined transfer order.
  • FIG. 1 is a configuration diagram of a remote update system for an elevator control program according to Embodiment 1 of the present invention.
  • FIG. 2 is a configuration diagram of an elevator according to Embodiment 1 of the present invention.
  • FIG. 1 is an overall configuration diagram of a remote update system for an elevator control program according to Embodiment 1 of the present invention.
  • This remote update system includes a server 10, a communication line 20, a plurality of elevators 30 (1) to 30 (N) (N is a positive number of 2 or more), and a plurality of elevators 30 (1) to 30 (N). It is composed of networks 40 that interconnect each other.
  • the plurality of elevators 30 (1) to 30 (N) are installed in the same management group and are basically controlled by the control program of the same type and the same version.
  • the server 10 stores update data of control programs for a plurality of elevators 30 (1) to 30 (N).
  • the server 10 instructs the update to any of the plurality of elevators 30 (1) to 30 (N), thereby transferring the update data via the communication line 20 or a plurality of elevators. This is performed by the server 10 transferring update data via the communication line 20 in response to a request from any one of 30 (1) to 30 (N).
  • the update data in the first embodiment includes the difference information between the control program of the version before update and the control program of the latest version held by the elevators 30 (1) to 30 (N), It consists of additional data (for example, version information of the latest version of the control program).
  • the communication line 20 is a line that enables data communication by connecting the server 10 and each of the elevators 30 (1) to 30 (N), and is a wired communication line such as a telephone line network or a PHS network. Wireless communication lines such as can be used.
  • the communication line 20 is generally provided to perform various reports to the monitoring center (not shown) from the elevators 30 (1) to 30 (N). It is configured to be used for the transfer.
  • the present invention is preliminarily used as one of the plurality of elevators 30 (1) to 30 (N).
  • the designated representative elevator receives the update data from the server 10. Furthermore, the remaining elevators other than the representative elevator send and receive update data sequentially in a predetermined order. Further, the present application is characterized in that difference information between the control program before update and the latest version of the control program is transmitted and received as update data.
  • FIG. 2 is an internal configuration diagram of the elevator 3 O (n) according to the first embodiment of the present invention.
  • Elevator 30 (n) is a communication interface (communication IZF) 31 (n) for communication with the outside, memory 32 (n) and non-volatile memory 33 (n) as storage units, and control of elevator operation.
  • CPU 34 (n) update data acquisition unit 35 (n) controlled by CPU 34 (n), update unit 36 (n), transfer unit 37 (n), update information notification unit 38 (n)
  • Communication IZF 31 (n) is an interface unit for connecting to communication line 20 or network 40.
  • the memory 32 (n) is a storage unit for temporarily storing update data
  • the nonvolatile memory 33 (n) is a rewritable storage unit for storing a control program.
  • the CPU 34 (n) executes the control program stored in the non-volatile memory 33 (n), and updates the data acquisition unit 35 (n), the update unit 36 (n), the transfer unit 37 (n), Each execution control of the update information notification unit 38 (n) is performed.
  • the plurality of elevators 30 (1) to 30 (N) are connected to each other by a network 40.
  • one of the elevators 30 (1) to 30 (N) is predetermined as a representative elevator.
  • the order of the representative elevator power to return to the representative elevator via all elevators is unique in advance. It is stipulated in.
  • the ID number, information on whether or not it is a representative elevator, information on the next elevator, etc. are prepared in advance on the memory 32 (n) or the non-volatile memory 33 (n) as elevator-related information.
  • the basic configuration of each elevator is as shown in FIG. 2, and some operations are different between the force representative elevator and the other elevators. Therefore, in the following explanation, it is assumed that there are three elevators.
  • the first elevator 30 (1) is assumed to be the representative elevator. Further, the case where update data is transferred in the order of the first representative elevator 30 (1), the second elevator 30 (2), and the third elevator 30 (3) will be described as an example.
  • the suffix (1) of each symbol means each component of the first representative elevator.
  • Each code ending in (2) means each component of the second elevator 30 (2) that receives update data from the representative elevator 30 (1).
  • the end of each code (3) means each component of the third elevator 30 (3) that receives the update data at the end.
  • the update data acquisition unit 35 (1) of the representative elevator acquires update data from the server 10 via the communication IZF31 (1) and temporarily stores it in the memory 32 (1).
  • the update unit 36 (1) updates the control program in the nonvolatile memory 33 (1) using the difference information in the update data stored in the memory 3 2 (1).
  • the elevator 30 (1) stops providing the service. Further, the update operation of the control program may include a test operation after rewriting the nonvolatile memory 33 (1). On the other hand, while the control program for the representative elevator 30 (1) is being updated, the other elevators 30 (2) and 30 (3) continue normal operation.
  • the transfer unit 37 (1) updates the update data stored in the memory 32 (1) for the elevator 30 (2) of the next transfer order that has been determined in advance. Forward. The operation of the update information notification unit 38 (1) will be described later.
  • the update data acquisition unit 35 (2) in the elevator 30 (2) acquires update data from the representative elevator 30 (1), which is the previous elevator, via the network 40 and the communication IZ F31 (2), and stores the memory 32. Temporarily store in (2).
  • the update unit 36 (2) updates the control program in the nonvolatile memory 33 (2) using the difference information in the update data stored in the memory 32 (2).
  • the elevator 30 (2) stops providing the service.
  • the update operation of the control program may include a test operation after rewriting the nonvolatile memory 33 (2).
  • the other elevators 30 (1) and 30 (3) continue normal operation. Therefore, the representative elevator 30 (1) is already operated by the updated control program.
  • the transfer unit 37 (2) determines whether the next elevator 30 (3) is the representative elevator by inquiring its own information or the next elevator 30 (3). To do. The transfer unit 37 (2) transfers the update data stored in the memory 32 (2) to the next elevator 30 (3) because the next elevator is the elevator 30 (3) which is not the representative elevator. .
  • the update data acquisition unit 35 (3) in the elevator 30 (3) also acquires the update data of the previous elevator 30 (2) force via the network 40 and the communication IZ F31 (3) and stores it in the memory 32 (3). Store when.
  • the update unit 36 (3) updates the control program in the nonvolatile memory 33 (3) using the difference information in the update data stored in the memory 32 (3).
  • the elevator 30 (3) stops providing the service.
  • the update operation of the control program may include a test operation after rewriting the nonvolatile memory 33 (3).
  • the other elevators 30 (1) and 30 (2) continue normal operation. Therefore, the representative elevator 30 (1) and the elevator 30 (2) are already operated by the updated control program.
  • the transfer unit 37 (3) determines whether the next elevator 30 (1) is the representative elevator by inquiring its own information or the next elevator 30 (1). To do. In other words, since the third elevator 30 (3) that receives the update data at the end does not have an elevator to be transferred thereafter, the representative elevator 30 (1) is the next elevator to which information is to be transferred. This representative has been determined by force Elevator 30 (1) will be notified that the update is complete.
  • the transfer unit 37 (3) Since the next elevator is the representative elevator 30 (1), the transfer unit 37 (3) does not transfer the update data stored in the memory 32 (3), but sequentially transfers the update data. A sequential transfer completion notification indicating completion is sent to the representative elevator 30 (1).
  • the update information notification unit 38 (1) in the representative elevator 30 (1) that has received the sequential transfer completion notification has completed the update processing of the control programs for all elevators for the server 10. Is sent as an update completion notification.
  • the server 10 can grasp the update status of the plurality of elevators 30 (1) to 30 (3).
  • Embodiment 1 only the representative elevator needs to receive the update data from Sano. Furthermore, the update data size can be reduced by using the difference information as the update data. Further, update data can be sequentially transferred between the respective elevators via a dedicated network. As a result, the communication time and cost required for updating the control programs for a plurality of elevators can be reduced.
  • control program is updated one by one. Therefore, the number of elevators whose services are stopped is only one at a time, and the other elevators are in a state where the services can be provided, and inconvenience to the user can be minimized.
  • the second embodiment will be described in the case where it is considered that the updating of the control program by the updating unit 36 fails in each elevator.
  • the cause of the program update failure may be, for example, the received update data being invalid or the failure of the nonvolatile memory 33.
  • the server 10 can grasp the update status including the success or failure of the control program update.
  • the transfer unit 37 (2) of the second elevator 30 (2) attaches update success / failure information according to the success or failure of the update of the control program by the update unit 36 (2) to the update data, and Elevator 3 0 Transfer to (3).
  • the update success / failure information may be, for example, a combination of the ID number of the elevator and a flag indicating whether the process is successful or unsuccessful.
  • the transfer unit 37 (3) of the third elevator 30 (3) sequentially attaches update success / failure information according to the success or failure of the update of the control program by the update unit 36 (3) to the update data.
  • the elevator 30 (3) extracts the update success / failure information of the second elevator that has already been updated, contained in the transferred update data, and uses that information as its own elevator. The update success / failure information is added and finally transferred to the representative elevator 30 (1).
  • the update information notifying unit 38 (1) of the representative elevator 30 (1) in addition to its own update success / failure information, the elevator 30 (3) transferred from the last elevator 30 (3). 2), 30 (3) update success / failure information can be notified to the server 10 as an update completion notification.
  • each elevator sequentially transmits update success / failure information, and finally, the representative elevator can notify the update success / failure information of each elevator to the server.
  • the server can grasp
  • the transfer unit 37 (2) of the second elevator 30 (2) when the update process of its own control program by the update unit 3 6 (2) is successful, Update success information (for example, the ID number of the elevator, etc.) indicating that the control program update of the elevator 30 (2) was successful is attached to the update data and transferred to the next elevator 30 (3).
  • Update success information for example, the ID number of the elevator, etc.
  • the transfer unit 37 (3) of the third elevator 30 (3) if the update process of the control program by the updating unit 36 (3) is successful, the elevator 30 (3 ) Update success information indicating that the program update was successful (for example, the ID number of the elevator concerned) is attached to the update data including the update success information of the second elevator, and the next representative elevator 30 ( Transfer to 1).
  • the second elevator 30 (2) is included in its own update failure information and update data.
  • the update information notifying unit 38 (2) for directly transmitting the elevator update success information at the server 10 to the server 10 is further provided. Furthermore, if the update process of the control program by the update unit 36 (2) fails, the transfer unit 37 (2) does not transmit update data to the subsequent elevators! /.
  • the third elevator 30 (3) includes the update failure information and the update data included in the update data. It further includes an update information notification unit 38 (3) for directly transmitting the elevator update success information so far to the server 10. Furthermore, when the update process of the control program by the update unit 36 (3) fails, the transfer unit 37 (3) does not transmit update success information to the representative elevator.
  • the server when the update fails, the server can also directly receive the elevator power that has failed in the update. As a result, the server can obtain information on the elevators that have been successfully updated and the elevators that have failed to be updated from each elevator force. Furthermore, if the update fails in one elevator, there is a high possibility that the update will fail by using the same update data in the next elevator, so update data is not transferred to downstream elevators. It becomes possible to limit the number of failed elevators to one.
  • each elevator individually transmits its own update success / failure information to the server 10.
  • the update information notification unit 38 of each elevator directly notifies the server 10 of information related to the success or failure of the data update process by the update unit 36. If the update is successful, the transfer unit 37 transfers the update data to the next elevator. On the other hand, if the update fails, the transfer unit 37 may or may not transfer the update data to the next elevator. Then, the notification of the update success / failure information to the server 10 by the update information notification unit 38 may be before the update data transfer to the next elevator or after the transfer.
  • the server can directly acquire information on elevators that have been successfully updated and failed elevators from the respective elevators.
  • each elevator individually notifies the server of the success or failure of the update, so one unit in the middle of the update process of multiple elevators fails and it is impossible to transfer update data to the next elevator, etc. Even in such a case, it is possible to keep track of elevator information that has been updated or failed so far.
  • the case where the version numbers of the control programs stored in the nonvolatile memory 33 of the plurality of elevators 30 are the same has been described.
  • the fifth embodiment it is possible to update data with reduced communication time and cost when the version numbers of the control programs stored in the nonvolatile memories 33 of the plurality of elevators 30 are different. The form to be used will be described.
  • the control program of the same version is not necessarily stored in each non-volatile memory 33 in all elevators, such as when the previous update has failed in the middle. Therefore, first, the update data acquisition unit 35 (1) of the representative elevator 30 (1) acquires update data from the server 10 and temporarily stores it in the memory 32 (1). This update data contains the difference information between the version control program held by the representative elevator 30 (1) and the latest version control program, and the representative elevator 30 (1) uses this difference information.
  • the control program on the non-volatile memory 33 (1) can be updated.
  • the transfer unit 37 (1) of the representative elevator 30 (1) transmits the version information of the control program held by the next elevator 30 (2) before transferring the update data to the next elevator 30 (2). Get. This version is the control program that the representative elevator 30 (1) had immediately before the update. If it is the same as the version number, the next elevator should update the control program using the update data based on the difference information held in the memory 32 (2) of the representative elevator 30 (1). Is possible. Therefore, the transfer unit 37 (1) transfers update data based on the difference information held in the memory 32 (1) to the next elevator 30 (2).
  • the transfer unit 37 (1) of the representative elevator 30 (1) discards the update data on the memory 32 (1), generates the following new update data, and generates the next elevator 30 (2 ).
  • the new update data includes data corresponding to the updated control program stored in the nonvolatile memory 33 (1), not the difference information acquired from the server 10.
  • the update unit 36 (2) of the next elevator 30 (2) overwrites the control program in the non-volatile memory 3 3 (2) with the latest version of the control program included in the new update data. It is possible to update to the program.
  • the new update data includes the entire control program, it is used between the representative elevator 30 (1) and the next elevator 30 (2). Since the communication speed of the network 40 is generally higher than the communication speed of the communication line 20, the update data size is not a big problem.
  • the processing differs depending on the content of the update data received by the update data acquisition unit 35 (2). If the received update data includes the entire control program, the update unit 36 (2) overwrites the control program in the nonvolatile memory 33 (2). Then, the transfer unit 37 (2) transfers the update data as it is to the next elevator 30 (3).
  • the control program can be uniformly updated by any elevator, and therefore the same update data can be used in the subsequent elevators.
  • the update data received by the update data acquisition unit 35 (2) includes difference information. If it is, the updating unit 36 (2) updates the control program on the nonvolatile memory 33 (2) based on the difference information.
  • the method for determining the contents of the update data to be transferred to the next elevator by the transfer unit 37 (2) is exactly the same as the method used in the transfer unit 37 (1) of the representative elevator 30 (1).
  • the update data includes information for determining whether the update data includes difference information or a control program. This information is set by the elevator 30 that has generated the update data including the server 10 and the control program.
  • the third elevator 30 (3) will be updated in the same way as the second elevator 30 (2).
  • the difference information is used for the update data received by the representative elevator from the server.
  • the communication time and cost can be reduced.
  • a communication line that is generally faster than the network is used, and there is little problem of communication time even if the entire control program is transmitted.
  • by sending the entire control program it is possible to update the elevator with a different version of the control program using the latest version of the control program.
  • the transfer unit 37 (1) in 1) transfers the updated data to the next elevator if the result of the test operation is acceptable.
  • the transfer unit 37 (1) does not transfer update data to the next elevator 30 (2). Furthermore, the update unit 36 (1) notifies the server 10 of the update failure and ends the process.
  • the update units 36 (2) and 36 (3) of the elevators 30 (2) and 30 (3) other than the representative elevator 30 (1) perform the test after updating the control program using the update data. Do not drive. This means that elevators 30 (2) and 30 (3) other than the representative elevator 30 (1) Therefore, if the operation of the representative elevator 30 (1) can be guaranteed, the operation of the elevators 30 (2) and 30 (3) can be guaranteed as well. It is because it can do.
  • the sixth embodiment it is possible to check the quality of the latest version of the control program before updating the control program of all elevators by performing a test operation using a representative elevator. . Only the representative elevator performs the test operation. Since the elevators other than the representative elevator do not perform the test operation, the service stop time can be shortened by updating the control program. Furthermore, when the test operation by the representative elevator fails, it is possible to prevent other elevator control programs from being updated with similar update data.

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Indicating And Signalling Devices For Elevators (AREA)
  • Maintenance And Inspection Apparatuses For Elevators (AREA)
  • Lift-Guide Devices, And Elevator Ropes And Cables (AREA)

Abstract

 複数のエレベータが同時に停止することなしに、複数のエレベータの制御プログラムの更新を少ない通信時間とコストで順次実現することができるエレベータ制御プログラムの遠隔更新システムを得る。  サーバ10は、代表エレベータ30(1)に対して、更新前の版の制御プログラムと更新すべき最新版の制御プログラムとの差分情報を含む更新データを通信回線20を介して配信し、代表エレベータ30(1)およびその他のエレベータ30(2)~30(N)は、あらかじめ定められた転送順序に従って順次更新データを転送し、差分データを含む更新データに基づいて自己の制御プログラムを更新する。

Description

エレベータ制御プログラムの遠隔更新システム 技術分野
[0001] 本発明は、同一管理群内に設置された複数のエレベータの制御プログラム更新を 遠隔地から実施するエレベータ制御プログラムの遠隔更新システムに関する。
背景技術
[0002] エレベータの制御プログラムを遠隔地力 更新するシステムとして、管理用コンビュ ータとエレベータとをモデムおよび公衆回線を介して接続し、新し 、版の制御プログ ラムを管理用コンピュータ力 エレベータに送信するものがある(例えば、特許文献 1 参照)。
[0003] また、相互に接続された複数台の装置の制御プログラムを遠隔地力 少ない通信 料で更新するシステムとして、サービス拠点に複数台配置されたサービス装置のプロ グラム更新システムを用いて、 1台のサービス装置が代表して更新プログラム配信サ ーバから更新プログラムを受信して、それをサービス拠点内の他の装置に転送するこ とにより、通信時間やコストを削減するシステムがある(例えば、特許文献 2参照)。
[0004] 特許文献 1 :特開 2002— 20052号公報 (第 1頁、図 1)
特許文献 2 :特開 2002— 132511号公報 (第 1頁、図 1)
発明の開示
発明が解決しょうとする課題
[0005] し力しながら、従来技術には次のような課題がある。特許文献 1における従来のシス テムにおいて、複数のエレベータの制御プログラムを更新する必要がある場合には、 管理対象の全てのエレベータに対して新しい版の制御プログラムを送信する必要が あり、管理用コンピュータとエレベータとの間の通信時間やコストを多く要するという問 題があった。
[0006] また、特許文献 2における従来のシステムでは、更新プログラムがすべてのサービ ス装置に適用可能力どうかという点について考慮されていない。特に、更新プロダラ ムが新し 、版と古 、版との間の差分情報を用いて制御プログラムの更新を行う場合 につ 、てまで考慮されて 、な!、。
[0007] 本発明は上述のような課題を解決するためになされたもので、複数のエレベータが 同時に停止することなしに、複数のエレベータの制御プログラムの更新を少な!/、通信 時間とコストで順次実現することができるエレベータ制御プログラムの遠隔更新システ ムを得ることを目的とする。
課題を解決するための手段
[0008] 本発明に係るエレベータ制御プログラムの遠隔更新システムは、同一管理群内に 設置されるとともに相互にネットワークで接続され、自己の保有する制御プログラムに 従ってサービスを提供する複数のエレベータと、複数のエレベータのそれぞれと通信 回線を介して接続され、制御プログラムの更新データを配信するサーバとを備えたェ レベータ制御プログラムの遠隔更新システムにおいて、サーバは、複数のエレベータ の中のあらかじめ定められた 1台の代表エレベータに対して、代表エレベータ上にあ る更新前の版の制御プログラムと、更新すべき最新版の制御プログラムとの差分情報 を含む更新データを通信回線を介して配信し、代表エレベータは、サーバから受信 した更新データに基づいて自己の制御プログラムを更新するとともに、あら力じめ定 められた転送順序に従って次に転送すべきエレベータに対して、更新データをネット ワークを介して送信し、代表エレベータ以外の各エレベータは、あら力じめ定められ た転送順序に従ってネットワークを介して前記更新データを順次送受信し、受信した 更新データに基づいて自己の制御プログラムを更新するものである。
発明の効果
[0009] 本発明によれば、 1台の代表エレベータが差分情報である更新データをサーバか ら通信回線を介して受信し、代表エレベータ以外のエレベータがあらかじめ定められ た転送順序に従って順次更新データをネットワークを介して送受信し、それぞれのェ レベータが差分情報に基づいて制御プログラムを順次更新していくことにより、複数 のエレベータが同時に停止することなしに、複数のエレベータの制御プログラムの更 新を少ない通信時間とコストで順次実現することができるエレベータ制御プログラム の遠隔更新システムを得ることができる。
図面の簡単な説明 [0010] [図 1]本発明の実施の形態 1におけるエレベータ制御プログラムの遠隔更新システム の構成図である。
[図 2]本発明の実施の形態 1におけるエレベータの構成図である。
発明を実施するための最良の形態
[0011] 以下、本発明のエレベータ制御プログラムの遠隔更新システムの好適な実施の形 態につき図面を用いて説明する。
[0012] 実施の形態 1.
図 1は、本発明の実施の形態 1におけるエレベータ制御プログラムの遠隔更新シス テムの全体構成図である。この遠隔更新システムは、サーバ 10、通信回線 20、複数 のエレベータ 30 (1)〜30 (N) (Nは 2以上の正数)、および複数のエレベータ 30 (1) 〜30 (N)の間を相互に接続するネットワーク 40で構成される。ここで、複数のエレべ ータ 30 (1)〜30 (N)は、同一管理群内に設置されており、同じ種類、同じ版数の制 御プログラムによって制御されることを基本とする。
[0013] サーバ 10は、複数のエレベータ 30 (1)〜30 (N)用の制御プログラムの更新データ を蓄積している。データの更新に当たっては、サーバ 10から複数のエレベータ 30 (1 )〜30 (N)のいずれかに対して更新を指示することによって、更新データを通信回線 20経由で転送する力 もしくは、複数のエレベータ 30 (1)〜30 (N)のいずれかから の要求に応じてサーバ 10が更新データを通信回線 20経由で転送することによって 行う。
[0014] ここで、本実施の形態 1における更新データは、エレベータ 30 (1)〜30 (N)の保持 する更新前の版の制御プログラムと最新版の制御プログラムとの間の差分情報と、付 加的なデータ (例えば、最新版の制御プログラムの版数情報等)とから構成される。
[0015] 通信回線 20は、サーバ 10と各エレベータ 30 (1)〜30 (N)とを接続してデータ通信 を可能とする回線であり、電話回線網のような有線通信回線、あるいは PHS網のよう な無線通信回線などが利用可能である。通信回線 20は、ェレべータ30 (1)〜30 (N )から監視センター(図示せず)に対する各種発報を行うために設けられて ヽることが 一般的である力 更新データ等の転送にも使用できるように構成される。
[0016] ここで、本発明は、複数のエレベータ 30 (1)〜30 (N)の中の 1台としてあらかじめ 定められた代表エレベータが、サーバ 10から更新データを受信する。さらに、代表ェ レベータ以外の残りのエレベータが、あら力じめ定められた順番で、順次、更新デー タの送受信を行うことを特徴とする。さらに、本願は、更新前の制御プログラムと最新 版の制御プログラムとの間の差分情報を、更新データとして送受信することを特徴と する。
[0017] これらの特徴を踏まえ、次に、それぞれのエレベータ 30 (n) (nは l≤n≤Nの正数) の内部構成について説明する。図 2は、本発明の実施の形態 1におけるエレベータ 3 O (n)の内部構成図である。エレベータ 30 (n)は、外部との通信を行うための通信ィ ンターフェース (通信 IZF) 31 (n)、記憶部であるメモリ 32 (n)および不揮発メモリ 33 (n)、エレベータの運転制御を行う CPU34 (n)、そして、 CPU34 (n)により制御され る更新データ取得部 35 (n)、更新部 36 (n)、転送部 37 (n)、更新情報通知部 38 (n )で構成される。
[0018] 通信 IZF31 (n)は、通信回線 20あるいはネットワーク 40との接続を行うためのイン ターフェース部である。また、メモリ 32 (n)は、更新データを一時的に格納するための 記憶部であり、不揮発メモリ 33 (n)は、制御プログラムを格納するための書換え可能 な記憶部である。さらに、 CPU34 (n)は、不揮発メモリ 33 (n)に格納された制御プロ グラムの実行を行うとともに、更新データ取得部 35 (n)、更新部 36 (n)、転送部 37 (n )、更新情報通知部 38 (n)のそれぞれの実行制御を行う。
[0019] 図 1に示したように、複数のエレベータ 30 (1)〜30 (N)は、ネットワーク 40によって 相互に接続されている。これらのエレベータ 30 (1)〜30 (N)には、 ID番号等、それ ぞれを識別するための情報が割り当てられている。また、複数のエレベータ 30 (1)〜 30 (N)の中の 、ずれか 1台のエレベータが、代表エレベータとしてあらかじめ定めら れている。
[0020] さらに、複数のエレベータ 30 (1)〜30 (N)の間でデータを転送する際に、代表エレ ベータ力 全てのエレベータを経由して代表エレベータに戻るまでの順番があらかじ め一意に定められている。 ID番号や代表エレベータかどうかの情報、次のエレべ一 タの情報等は、エレベータ関連情報としてメモリ 32 (n)または不揮発メモリ 33 (n)上 にあら力じめ用意されている。 [0021] 各エレベータの基本構成は、図 2に示すとおりである力 代表エレベータとその他 のエレベータとでは、一部の動作が異なる。そこで、以下の説明においては、 3台の エレベータがある場合を仮定する。また、 1台目のエレベータ 30 (1)が代表エレべ一 タであるとする。さらに、 1台目の代表エレベータ 30 (1)、 2台目のエレベータ 30 (2) 、 3台目のエレベータ 30 (3)の順で更新データが転送される場合を例に、説明する。
[0022] 従って、各符号の末尾が(1)のものは、 1台目の代表エレベータの各構成要素を意 味する。また、各符号の末尾が(2)のものは、代表エレベータ 30 (1)から更新データ を受信する 2台目のエレベータ 30 (2)の各構成要素を意味する。さらに、各符号の 末尾が(3)のものは、一番最後に更新データを受信する 3台目のエレベータ 30 (3) の各構成要素を意味する。
[0023] まず始めに、代表エレベータ 30 (1)の動作について説明する。
代表エレベータの更新データ取得部 35 (1)は、通信 IZF31 (1)を介してサーバ 1 0から更新データを取得してメモリ 32 (1)に一時格納する。更新部 36 (1)は、メモリ 3 2 (1)に格納された更新データ内の差分情報を用いて、不揮発メモリ 33 (1)上の制 御プログラムを更新する。
[0024] なお、制御プログラムの更新中には、エレベータ 30 (1)は、サービスの提供を停止 する。また、制御プログラムの更新作業には、不揮発メモリ 33 (1)の書換え後の試験 運転が含まれていてもよい。一方、代表エレベータ 30 (1)の制御プログラムの更新作 業中には、他のエレベータ 30 (2)、 30 (3)は、正常運転を継続している。
[0025] 更新が完了すると、転送部 37 (1)は、あら力じめ定められている次の転送順序のェ レベータ 30 (2)に対して、メモリ 32 (1)に格納された更新データを転送する。なお、 更新情報通知部 38 (1)の動作については後述する。
[0026] 次に、中間に位置するエレベータ 30 (2)において行われる処理について、具体的 に説明する。
エレベータ 30 (2)内の更新データ取得部 35 (2)は、ネットワーク 40および通信 IZ F31 (2)を介して前のエレベータである代表エレベータ 30 (1)から更新データを取 得してメモリ 32 (2)に一時格納する。更新部 36 (2)は、メモリ 32 (2)に格納された更 新データ内の差分情報を用いて、不揮発メモリ 33 (2)上の制御プログラムを更新す る。
[0027] なお、制御プログラムの更新中には、エレベータ 30 (2)は、サービスの提供を停止 する。また、制御プログラムの更新作業には、不揮発メモリ 33 (2)の書換え後の試験 運転が含まれていてもよい。一方、エレベータ 30 (2)の制御プログラムの更新作業中 には、他のエレベータ 30 (1)、 30 (3)は、正常運転を継続している。従って、代表ェ レベータ 30 (1)は、すでに更新後の制御プログラムにより運転を行うこととなる。
[0028] 更新が完了すると、転送部 37 (2)は、次のエレベータ 30 (3)が代表エレベータかど うかを、 自身の記憶している情報もしくは次のエレベータ 30 (3)に問い合わせること によって判断する。そして、転送部 37 (2)は、次のエレベータが代表エレベータでは ないエレベータ 30 (3)であるため、メモリ 32 (2)に格納された更新データを次のエレ ベータ 30 (3)に転送する。
[0029] 次に、一番最後に更新データを受信する 3台目のエレベータ 30 (3)において行わ れる処理について、具体的に説明する。
エレベータ 30 (3)内の更新データ取得部 35 (3)は、ネットワーク 40および通信 IZ F31 (3)を介して前のエレベータ 30 (2)力も更新データを取得してメモリ 32 (3)に一 時格納する。更新部 36 (3)は、メモリ 32 (3)に格納された更新データ内の差分情報 を用いて、不揮発メモリ 33 (3)上の制御プログラムを更新する。
[0030] なお、制御プログラムの更新中には、エレベータ 30 (3)は、サービスの提供を停止 する。また、制御プログラムの更新作業には、不揮発メモリ 33 (3)の書換え後の試験 運転が含まれていてもよい。一方、エレベータ 30 (3)の制御プログラムの更新作業中 には、他のエレベータ 30 (1)、 30 (2)は、正常運転を継続している。従って、代表ェ レベータ 30 (1)およびエレベータ 30 (2)は、すでに更新後の制御プログラムにより運 転を行うこととなる。
[0031] 更新が完了すると、転送部 37 (3)は、次のエレベータ 30 (1)が代表エレベータかど うかを、 自身の記憶している情報もしくは次のエレベータ 30 (1)に問い合わせること によって判断する。すなわち、一番最後に更新データを受信する 3台目のエレベータ 30 (3)は、それ以降に転送すべきエレベータが存在しないため、代表エレベータ 30 (1)が次に情報を転送すべきエレベータとしてあら力じめ定められており、この代表 エレベータ 30 (1)に対して更新が完了したことを通知することとなる。
[0032] 転送部 37 (3)は、次のエレベータが代表エレベータ 30 (1)であるため、メモリ 32 (3 )に格納された更新データを転送することはせず、更新データの順次転送が終了し たことを示す順次転送完了通知を代表エレベータ 30 (1)に対して送信する。
[0033] これに対して、順次転送完了通知を受け取った代表エレベータ 30 (1)内の更新情 報通知部 38 (1)は、サーバ 10に対して全エレベータの制御プログラムの更新処理が 完了したことを更新完了通知として送信する。この更新完了通知を受信することによ つて、サーバ 10は、複数のエレベータ 30 (1)〜30 (3)の更新状況を把握することが 可能となる。
[0034] 以上のように、実施の形態 1によれば、代表エレベータのみがサーノから更新デー タを受信すればよい。さらに、更新データとして差分情報を用いることで更新データ サイズを小さくすることができる。さらに、それぞれのエレベータ間は、専用のネットヮ ークを介して更新データを順次転送できる。これにより、複数のエレベータの制御プ ログラム更新に要する通信時間およびコストを削減することができる。
[0035] さらに、制御プログラムの更新は、 1台ずつ順次行われる。従って、サービスが停止 するエレベータの数は、同時に一台だけであり、他のエレベータは、サービス提供可 能な状態にあり、ユーザに不便をかけることを最小限に抑えることができる。
[0036] さらに、全エレベータの制御プログラム更新が完了した後に、サーバに対して代表 エレベータが更新完了通知を送信するので、サーバで各エレベータの制御プロダラ ムの更新状況を把握することができる。
[0037] 実施の形態 2.
本実施の形態 2では、各エレベータにおいて、更新部 36による制御プログラムの更 新に失敗することを考慮した場合にっ 、て説明する。プログラム更新に失敗する原 因は、例えば、受信した更新データの不正ゃ不揮発メモリ 33の故障などが考えられ る。このようなプログラム更新の失敗を考慮することにより、サーバ 10は、制御プログ ラムの更新成否を含めた更新状況を把握することができるようになる。
[0038] 2台目のエレベータ 30 (2)の転送部 37 (2)は、更新部 36 (2)による制御プログラム の更新の成否に応じた更新成否情報を更新データに付随させて、次のエレベータ 3 0 (3)に転送する。更新成否情報には、例えば、当該エレベータの ID番号と処理成 功か失敗かを示すフラグの組合せなどが考えられる。
[0039] 同様に、 3台目のエレベータ 30 (3)の転送部 37 (3)は、更新部 36 (3)による制御 プログラムの更新の成否に応じた更新成否情報を更新データに順次付随させて、次 の代表エレベータ 30 (1)に転送する。より具体的には、エレベータ 30 (3)は、転送さ れてきた更新データに含まれているすでに更新処理を行った 2台目のエレベータの 更新成否情報を抽出し、その情報に自らのエレベータの更新成否情報を付加して、 最終的に、代表エレベータ 30 (1)に転送する。
[0040] 最終的に、代表エレベータ 30 (1)の更新情報通知部 38 (1)は、自らの更新成否情 報に加えて、最終段のエレベータ 30 (3)から転送されてきたエレベータ 30 (2)、 30 ( 3)の更新成否情報をサーバ 10に更新完了通知として通知することができる。
[0041] 以上のように、実施の形態 2によれば、各エレベータが順次更新成否情報を送信し 、最終的に、代表エレベータが各エレベータの更新成否情報をサーバに通知するこ とができる。これにより、サーバは、全てのエレベータに関する制御プログラムの更新 結果を把握することができる。
[0042] 実施の形態 3.
実施の形態 2では、あるエレベータにおいて更新に失敗した場合にも、最後のエレ ベータに対する更新データの送信が完了するまで、更新成否情報とともに更新デー タの送信を順次、継続して行う場合について説明した。これに対して、本実施の形態 3では、あるエレベータにおいて更新に失敗した場合には、それ以降のエレベータに は更新データの送信を行わな 、場合にっ 、て説明する。
[0043] 本実施の形態 3において、 2台目のエレベータ 30 (2)の転送部 37 (2)は、更新部 3 6 (2)による自己の制御プログラムの更新処理が成功した場合には、当該エレベータ 30 (2)の制御プログラム更新が成功したことを示す更新成功情報 (例えば、当該エレ ベータの ID番号など)を更新データに付随させて、次のエレベータ 30 (3)に転送す る。
[0044] 同様に、 3台目のエレベータ 30 (3)の転送部 37 (3)は、更新部 36 (3)による自己 の制御プログラムの更新処理が成功した場合には、当該エレベータ 30 (3)の制御プ ログラム更新が成功したことを示す更新成功情報 (例えば、当該エレベータの ID番 号など)を、先の 2台目のエレベータの更新成功情報を含む更新データに付随させ て、次の代表エレベータ 30 (1)に転送する。
[0045] 一方、 2台目のエレベータ 30 (2)は、更新部 36 (2)による自己の制御プログラムの 更新処理が失敗した場合には、自身の更新失敗情報と更新データに含まれるそれま でのエレベータの更新成功情報とを、サーバ 10に対して直接送信する更新情報通 知部 38 (2)をさらに備えて 、る。さらに、転送部 37 (2)は、更新部 36 (2)による自己 の制御プログラムの更新処理が失敗した場合には、それ以降のエレベータには更新 データの送信を行わな!/、。
[0046] 同様に、 3台目のエレベータ 30 (3)は、更新部 36 (3)による自己の制御プログラム の更新処理が失敗した場合には、自身の更新失敗情報と更新データに含まれるそ れまでのエレベータの更新成功情報とを、サーバ 10に対して直接送信する更新情 報通知部 38 (3)をさらに備えている。さらに、転送部 37 (3)は、更新部 36 (3)による 自己の制御プログラムの更新処理が失敗した場合には、代表エレベータに対して、 更新成功情報の送信を行わな 、。
[0047] 以上のように、実施の形態 3によれば、更新に失敗した時点で、その更新に失敗し たエレベータ力もサーバが通知を直接受けることができる。これにより、サーバは、更 新に成功したエレベータ、および更新に失敗したエレベータの情報を、各エレベータ 力ら取得することができる。さらに、あるエレベータで更新に失敗した場合には、次の エレベータでも同じ更新データを使用することによって更新に失敗する可能性が高 いため、下流のエレベータに更新データの転送を行わないことにより、更新失敗する エレベータの数を一台に限定することが可能となる。
[0048] 実施の形態 4.
実施の形態 3では、あるエレベータにおいて更新に失敗した場合には、それ以降の エレベータには更新データの送信を行わず、更新に失敗したエレベータがそれまで のエレベータの更新成否情報をまとめてサーバ 10に通知する場合について説明し た。これに対して、本実施の形態 4では、それぞれのエレベータが個別で各自の更新 成否情報をサーバ 10に対して送信する場合について説明する。 [0049] 本実施の形態 4において、各エレベータの更新情報通知部 38は、更新部 36による データ更新処理の成否に関する情報をサーバ 10に直接通知する。更新に成功した 場合には、転送部 37は、次のエレベータに更新データを転送する。一方、更新に失 敗した場合には、転送部 37は、次のエレベータに更新データを転送してもよいし、し なくてもよい。そして、更新情報通知部 38によるサーバ 10への更新成否情報の通知 は、次のエレベータへの更新データ転送前でもよいし、転送後でもよい。
[0050] 以上のように、実施の形態 4によれば、サーバは更新に成功したエレベータ、およ び失敗したエレベータの情報を、それぞれのエレベータから直接取得することができ る。特に、各エレベータが個別に更新の成否をサーバに通知するので、複数エレべ ータの更新処理の途中にある一台が故障して、次のエレベータへの更新データの転 送などが不可能になったような場合でも、それまでに更新が完了、もしくは失敗した エレベータの情報をサーバで把握することが可能となる。
[0051] 実施の形態 5.
実施の形態 1〜4では、複数のエレベータ 30の不揮発メモリ 33に格納される制御 プログラムの版数が同じである場合について説明した。これに対して、本実施の形態 5では、複数のエレベータ 30の不揮発メモリ 33に格納される制御プログラムの版数 がそれぞれ異なっている場合に対して、通信時間とコストを削減したデータ更新を可 能とする形態について説明する。
[0052] 前回の更新が途中で失敗したような場合など、必ずしも全てのエレベータで同じ版 数の制御プログラムがそれぞれの不揮発メモリ 33内に格納されているとは限らない。 そこで、まず始めに、代表エレベータ 30 (1)の更新データ取得部 35 (1)は、サーバ 1 0から更新データを取得してメモリ 32 (1)に一時格納する。この更新データは、代表 エレベータ 30 (1)の保持する版数の制御プログラムと最新版の制御プログラムとの間 の差分情報を含んでおり、代表エレベータ 30 (1)は、この差分情報を用いて不揮発 メモリ 33 (1)上の制御プログラムを更新することができる。
[0053] 代表エレベータ 30 (1)の転送部 37 (1)は、次のエレベータ 30 (2)に更新データを 転送する前に、次のエレベータ 30 (2)の保持する制御プログラムの版数情報を取得 する。この版数が、代表エレベータ 30 (1)が更新直前に保持していた制御プログラム の版数と同じであれば、代表エレベータ 30 (1)のメモリ 32 (2)上に保持されて 、る差 分情報に基づく更新データを使用して、次のエレベータも制御プログラムを更新する ことが可能である。そこで、転送部 37 (1)は、次のエレベータ 30 (2)に対してメモリ 32 (1)上に保持されている差分情報に基づく更新データを転送する。
[0054] 一方、次のエレベータ 30 (2)の制御プログラムの版数と代表エレベータ 30 (1)が更 新直前に保持していた制御プログラムの版数とが異なる場合には、次のエレベータ 3 0 (2)は、代表エレベータ 30 (1)のメモリ 32 (1)上に保持されて 、る差分情報に基づ く更新データを使用して制御プログラムを正しく更新することはできない。そこで、代 表エレベータ 30 (1)の転送部 37 (1)は、メモリ 32 (1)上の更新データを破棄し、以 下のような新しい更新データを生成して、次のエレベータ 30 (2)に転送する。
[0055] すなわち、この新しい更新データとは、サーバ 10から取得した差分情報ではなぐ 不揮発メモリ 33 (1)上に格納されている更新された制御プログラムそのものに相当す るものを含むこととなる。次のエレベータ 30 (2)の更新部 36 (2)では、不揮発メモリ 3 3 (2)上の制御プログラムを新しい更新データ内に含まれる最新版の制御プログラム で上書きすることによって、最新版の制御プログラムに更新することが可能である。
[0056] 新しい更新データは、制御プログラム全体を含むため、差分情報から構成される更 新データよりサイズは大きくなる力 代表エレベータ 30 (1)と次のエレベータ 30 (2)と の間で用いられるネットワーク 40の通信速度は、通信回線 20の通信速度より一般的 に高速であるため、更新データサイズが大きくなることはあまり問題ではない。
[0057] 2台目のエレベータ 30 (2)では、更新データ取得部 35 (2)によって受け取った更 新データの内容によって処理が異なる。受け取った更新データが制御プログラム全 体を含むものである場合には、更新部 36 (2)は、不揮発メモリ 33 (2)上の制御プログ ラムを上書きする。そして、転送部 37 (2)は、更新データをそのまま次のエレベータ 3 0 (3)に転送する。
[0058] このように、更新データが制御プログラム全体を含むものである場合には、どのエレ ベータでも一様に制御プログラムを更新可能であるので、以降のエレベータでも同じ 更新データを使用可能である。
[0059] 一方、更新データ取得部 35 (2)によって受け取った更新データが差分情報を含む ものである場合には、更新部 36 (2)は、差分情報を元に不揮発メモリ 33 (2)上の制 御プログラムを更新する。
[0060] 転送部 37 (2)による次のエレベータに転送する更新データの内容を決める方法は 、代表エレベータ 30 (1)の転送部 37 (1)において用いる方法と全く同一である。な お、更新データに差分情報が含まれるか、制御プログラムが含まれるかを判断するた めの情報が更新データには含まれている。そして、この情報は、サーバ 10や制御プ ログラムを含む更新データを生成したエレベータ 30によって設定される。 3台目のェ レベータ 30 (3)も、 2台目のエレベータ 30 (2)と同様の更新処理を行うこととなる。
[0061] 以上のように、実施の形態 5によれば、各エレベータに格納される制御プログラムの 版数が異なっていても、サーバから代表エレベータが受信する更新データに差分情 報を用いることができ、通信時間とコストを削減するという効果を得ることができる。さ らに、各エレベータ間は、ネットワークよりも一般的に高速な通信回線を使用しており 、制御プログラム全体を送信しても通信時間の問題は少ない。さらに、制御プロダラ ム全体を送信することにより、制御プログラムの版数が異なったエレベータに対しても 最新版の制御プログラムによる更新が可能となる。
[0062] 実施の形態 6.
本実施の形態 6においては、代表エレベータ 30 (1)の更新部 36 (1)が、制御プロ グラムの更新に成功した後に、試験運転を実施する場合について説明する。本実施 の形態 6における代表エレベータ 30 (1)の更新部 36 (1)は、更新データを用いて制 御プログラムの更新を行った後に試験運転を実施する。さらに、代表エレベータ 30 (
1)の転送部 37 (1)は、試験運転の結果が合格であれば、次のエレベータに更新デ ータを転送する。
[0063] 一方、試験運転が不合格であれば、転送部 37 (1)は、次のエレベータ 30 (2)に対 して更新データの転送を実行しない。さらに、更新部 36 (1)は、サーバ 10に対して 更新失敗を通知して処理を終了する。
[0064] 代表エレベータ 30 (1)以外のエレベータ 30 (2)、 30 (3)の更新部 36 (2)、 36 (3) は、更新データを用いて制御プログラムの更新を行った後に、試験運転は行わない 。これは、代表エレベータ 30 (1)以外のエレベータ 30 (2)、 30 (3)も、代表エレべ一 タ 30 (1)と同じ版数の制御プログラムに書き換わるため、代表エレベータ 30 (1)での 動作が保証できれば、エレベータ 30 (2)、 30 (3)の動作も同様に保証できると考える ことができるためである。
以上のように、実施の形態 6によれば、代表エレベータによる試験運転を行うことに より、すべてのエレベータの制御プログラムを更新する前に、最新版の制御プロダラ ムの品質確認を行うことができる。試験運転を行うのは代表エレベータだけとなり、代 表エレベータ以外のエレベータは、試験運転を行わないので、制御プログラムの更 新によってサービス停止する時間を短く抑えることができる。さらに、代表エレベータ による試験運転が失敗した場合には、他のエレベータの制御プログラムを、同様の更 新データにより更新してしまうことを未然に防ぐことができる。

Claims

請求の範囲
[1] 同一管理群内に設置されるとともに相互にネットワークで接続され、自己の保有す る制御プログラムに従ってサービスを提供する複数のエレベータと、
前記複数のエレベータのそれぞれと通信回線を介して接続され、制御プログラムの 更新データを配信するサーバと
を備えたエレベータ制御プログラムの遠隔更新システムにおいて、
前記サーバは、前記複数のエレベータの中のあらかじめ定められた 1台の代表エレ ベータに対して、前記代表エレベータ上にある更新前の版の制御プログラムと、更新 すべき最新版の制御プログラムとの差分情報を含む更新データを前記通信回線を 介して配信し、
前記代表エレベータは、前記サーバから受信した前記更新データに基づいて自己 の制御プログラムを更新するとともに、あら力じめ定められた転送順序に従って次に 転送すべきエレベータに対して、前記更新データを前記ネットワークを介して送信し 前記代表エレベータ以外の各エレベータは、あら力じめ定められた転送順序に従 つて前記ネットワークを介して前記更新データを順次送受信し、受信した前記更新デ ータに基づいて自己の制御プログラムを更新する
エレベータ制御プログラムの遠隔更新システム。
[2] 請求項 1に記載のエレベータ制御プログラムの遠隔更新システムにお ヽて、
前記複数のエレベータのそれぞれは、
自己の制御プログラムを記憶する記憶部と、
あら力じめ定められた転送順序に従って前記更新データを受信する更新データ取 得部と、
前記更新データに含まれて 、る前記差分情報に基づ!/、て前記記憶部内に記憶さ れた前記自己の制御プログラムを更新する更新部と、
あらかじめ定められた転送順序に従って次に転送すべきエレベータに対して前記 更新データを転送する転送部と
を備えるエレベータ制御プログラムの遠隔更新システム。
[3] 請求項 2に記載のエレベータ制御プログラムの遠隔更新システムにお ヽて、 前記転送部は、あら力じめ定められた転送順序に従って次に転送すべきエレべ一 タがない場合には、前記代表エレベータに対して更新データの転送が完了したこと を知らせる順次転送完了通知を送信するエレベータ制御プログラムの遠隔更新シス テム。
[4] 請求項 3に記載のエレベータ制御プログラムの遠隔更新システムにお ヽて、
前記代表エレベータは、前記順次転送完了通知を受信した場合には、前記サーバ に対してすべてのエレベータのデータ更新が完了したことを知らせる更新完了通知 を送信する更新情報通知部をさらに備えるエレベータ制御プログラムの遠隔更新シ ステム。
[5] 請求項 4に記載のエレベータ制御プログラムの遠隔更新システムにお ヽて、
前記代表エレベータ以外の各エレベータの転送部は、前記更新部による自己の制 御プログラムの更新が成功した力否かを示すプログラム更新成否情報を順次付加し た更新データを次のエレベータに転送し、
前記代表エレベータの前記更新情報通知部は、前記順次転送完了通知とともに前 記プログラム更新成否情報を受信し、前記サーバに対して前記プログラム更新成否 情報を含む更新完了通知を送信するエレベータ制御プログラムの遠隔更新システム
[6] 請求項 4に記載のエレベータ制御プログラムの遠隔更新システムにお ヽて、
前記代表エレベータ以外の各エレベータは、前記更新部による自己の制御プログ ラムの更新が失敗した場合には、自身の更新失敗情報と更新データに含まれるそれ までのエレベータの更新成功情報とを前記サーバに対して送信する更新情報通知 部をさらに備え、
前記代表エレベータ以外の各エレベータの転送部は、前記更新部による自己の制 御プログラムの更新が成功した場合には、更新成功情報を順次付加した更新データ を次のエレベータに転送し、
前記代表エレベータの更新情報通知部は、前記順次転送完了通知とともに前記更 新成功情報を受信した場合には、前記サーバに対して前記更新成功情報を含む更 新完了通知を送信する
エレベータ制御プログラムの遠隔更新システム。
[7] 請求項 6に記載のエレベータ制御プログラムの遠隔更新システムにお ヽて、
前記代表エレベータ以外の各エレベータの更新情報通知部は、更新部による自己 の制御プログラムの更新が成功した場合には、当該エレベータの更新成功通知を前 記サーバに対して送信し、プログラム更新が失敗した場合には、当該エレベータの更 新失敗通知を前記サーバに対して送信するエレベータ制御プログラムの遠隔更新シ ステム。
[8] 請求項 7に記載のエレベータ制御プログラムの遠隔更新システムにお ヽて、
前記代表エレベータ以外の各エレベータの転送部は、更新部による自己の制御プ ログラムの更新が失敗した場合には、あらかじめ定められた転送順序に従って次に 転送すべきエレベータへの更新データの転送を実行しないエレベータ制御プロダラ ムの遠隔更新システム。
[9] 請求項 2に記載のエレベータ制御プログラムの遠隔更新システムにお ヽて、
前記代表エレベータの更新部は、前記更新データに基づいて自己の制御プロダラ ムを更新した後に試験運転を実施し、
前記代表エレベータの転送部は、前記試験運転の結果が合格である場合には、あ らかじめ定められた転送順序に従つて次に転送すべきエレベータに対して前記更新 データを転送し、前記試験運転の結果が不合格である場合には、前記更新データの 転送を実行せず、
前記代表エレベータの前記更新情報通知部は、前記試験運転の結果が不合格で ある場合には、前記サーバに対して更新不合格通知を送信する
エレベータ制御プログラムの遠隔更新システム。
[10] 請求項 2に記載のエレベータ制御プログラムの遠隔更新システムにお 、て、
前記代表エレベータの転送部は、あら力じめ定められた転送順序に従って次に転 送すべきエレベータの記憶部に格納されて 、る更新前の制御プログラムの版情報を 問合せ、前記版情報が自己の更新前の制御プログラムと同一の版である場合には、 前記サーバから取得した差分情報を含む更新データをそのまま次に転送すべきエレ ベータに転送し、同一の版でない場合には、更新部による更新後の制御プログラム を含む新たな更新データを生成して次に転送すべきエレベータに転送し、
前記代表エレベータ以外のエレベータの更新部は、前のエレベータ力 受信した 更新データに差分情報が含まれている場合には、前記差分情報に基づいて記憶部 内に記憶された自己の制御プログラムを更新し、前のエレベータ力 受信した更新 データに差分情報が含まれておらず更新後の制御プログラムが含まれている場合に は、前記更新後の制御プログラムにより記憶部内に記憶された自己の制御プロダラ ムを更新し、
前記代表エレベータ以外のエレベータの転送部は、前のエレベータ力 受信した 更新データに差分情報が含まれている場合には、あら力じめ定められた転送順序に 従って次に転送すべきエレベータの記憶部に格納されている更新前の制御プロダラ ムの版情報を問合せ、前記版情報が自己の更新前の制御プログラムと同一の版であ る場合には、前のエレベータ力 取得した差分情報を含む更新データをそのまま次 に転送すべきエレベータに転送し、同一の版でない場合には、更新部による更新後 の制御プログラムを含む新たな更新データを生成して次に転送すべきエレベータに 転送し、前のエレベータ力 受信した更新データに差分情報が含まれておらず更新 後の制御プログラムが含まれている場合には、前記更新後の制御プログラムをそのま ま次に転送すべきエレベータに転送する
エレベータ制御プログラムの遠隔更新システム。
PCT/JP2006/302361 2006-02-10 2006-02-10 エレベータ制御プログラムの遠隔更新システム WO2007091330A1 (ja)

Priority Applications (7)

Application Number Priority Date Filing Date Title
KR1020087021252A KR100957900B1 (ko) 2006-02-10 2006-02-10 엘리베이터 제어 프로그램의 원격 갱신 시스템
DE200611003745 DE112006003745T8 (de) 2006-02-10 2006-02-10 Fernaktualisierungssystem für ein Aufzugssteuerprogramm
US12/223,710 US8204970B2 (en) 2006-02-10 2006-02-10 Remote update system for elevator control program
JP2007557722A JP4963292B2 (ja) 2006-02-10 2006-02-10 エレベータ制御プログラムの遠隔更新システム
CN2006800525836A CN101365642B (zh) 2006-02-10 2006-02-10 电梯控制程序的远程更新***
PCT/JP2006/302361 WO2007091330A1 (ja) 2006-02-10 2006-02-10 エレベータ制御プログラムの遠隔更新システム
TW095108367A TWI296263B (en) 2006-02-10 2006-03-13 Pemote renewal system for elevator control program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2006/302361 WO2007091330A1 (ja) 2006-02-10 2006-02-10 エレベータ制御プログラムの遠隔更新システム

Publications (1)

Publication Number Publication Date
WO2007091330A1 true WO2007091330A1 (ja) 2007-08-16

Family

ID=38344938

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2006/302361 WO2007091330A1 (ja) 2006-02-10 2006-02-10 エレベータ制御プログラムの遠隔更新システム

Country Status (7)

Country Link
US (1) US8204970B2 (ja)
JP (1) JP4963292B2 (ja)
KR (1) KR100957900B1 (ja)
CN (1) CN101365642B (ja)
DE (1) DE112006003745T8 (ja)
TW (1) TWI296263B (ja)
WO (1) WO2007091330A1 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014140099A (ja) * 2013-01-21 2014-07-31 Fujitsu Telecom Networks Ltd 通信システム及びノード装置
JP2017097880A (ja) * 2015-11-25 2017-06-01 オーチス エレベータ カンパニーOtis Elevator Company 自動更新方法および自動乗客搬送システム
WO2017154066A1 (ja) * 2016-03-07 2017-09-14 三菱電機株式会社 エレベータ制御装置
JPWO2018123038A1 (ja) * 2016-12-28 2019-01-17 三菱電機ビルテクノサービス株式会社 エレベーター故障の遠隔復旧システム
WO2023166795A1 (ja) * 2022-03-01 2023-09-07 株式会社日立製作所 エレベーターシステム及びファームウェア送信方法

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101079585B1 (ko) * 2006-08-09 2011-11-03 삼성전자주식회사 디스플레이장치, 영상처리장치 및 그 제어프로그램갱신방법
JP2010521026A (ja) * 2007-03-09 2010-06-17 オーチス エレベータ カンパニー コンピュータシステムでのデータ移行を実行する方法および装置
CN103677946B (zh) * 2013-12-30 2017-02-01 广州日滨科技发展有限公司 电梯设备控制程序的更新方法和***
EP2916219B1 (en) * 2014-03-03 2019-07-17 KONE Corporation A system and a method for elevator software updating in elevator processor boards
ES2964006T3 (es) * 2015-05-12 2024-04-03 Otis Elevator Co Método para actualizar software relacionado con la seguridad
CN104973466B (zh) * 2015-05-25 2017-01-11 广州日滨科技发展有限公司 电梯控制程序的远程更新方法和***
JP2017007799A (ja) * 2015-06-22 2017-01-12 東芝エレベータ株式会社 乗客コンベアのプログラム更新システム
JP6463294B2 (ja) * 2016-04-05 2019-01-30 三菱電機ビルテクノサービス株式会社 制御データ書き換えシステム
EP3336029B1 (en) * 2016-12-14 2020-04-15 Kone Corporation Remote configuration of elevators, escalators and automatic doors
CN111212805B (zh) 2017-10-27 2021-07-09 因温特奥股份公司 用于建筑物的人员运送设备的安全***
CN111492371B (zh) * 2017-12-14 2023-05-26 三菱电机株式会社 检索***和监视***
CN110077922A (zh) * 2018-01-25 2019-08-02 日立楼宇技术(广州)有限公司 电梯任务生成分配方法、装置、设备及存储介质
US10899538B2 (en) 2018-10-02 2021-01-26 Oshkosh Corporation Grabber for a refuse vehicle
KR101960724B1 (ko) * 2018-10-15 2019-03-21 (주)케이디티콘트롤 시뮬레이터를 이용한 원격지 디바이스의 펌웨어 관리 방법
US10977877B2 (en) 2019-04-17 2021-04-13 Raytheon Technologies Corporation Engine gateway with engine data storage
EP3726323B1 (en) 2019-04-17 2023-03-08 Raytheon Technologies Corporation Gas turbine engine communication gateway with integral antennas
EP3726325B1 (en) 2019-04-17 2022-08-24 Raytheon Technologies Corporation Gas turbine engine with dynamic data recording
EP3726480A1 (en) * 2019-04-17 2020-10-21 United Technologies Corporation Remote updates of a gas turbine engine
US11913643B2 (en) 2019-04-17 2024-02-27 Rtx Corporation Engine wireless sensor system with energy harvesting
US11208916B2 (en) 2019-04-17 2021-12-28 Raytheon Technologies Corporation Self-healing remote dynamic data recording
EP3726324B1 (en) 2019-04-17 2023-03-01 Raytheon Technologies Corporation Gas turbine engine communication gateway with internal sensors
US11492132B2 (en) 2019-04-17 2022-11-08 Raytheon Technologies Corporation Gas turbine engine configuration data synchronization with a ground-based system
US20210147179A1 (en) * 2019-11-20 2021-05-20 Otis Elevator Company Method and apparatus for securing elevator service over a telecommunications network
EP3915912A1 (en) * 2020-05-29 2021-12-01 KONE Corporation A people conveyor system and a method for updating software of a people conveyor component in a people conveyor system
EP3995425A1 (en) * 2020-11-10 2022-05-11 KONE Corporation Central elevator management system
EP4278591A1 (en) * 2021-01-15 2023-11-22 Oshkosh Corporation Systems and methods for fleet connectivity

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07112878A (ja) * 1993-10-20 1995-05-02 Hitachi Building Syst Eng & Service Co Ltd エレベーターの診断運転装置
JP2002060154A (ja) * 2000-08-11 2002-02-26 Hitachi Building Systems Co Ltd エレベータのデータ管理装置
JP2002132511A (ja) * 2000-10-25 2002-05-10 Fuji Xerox Co Ltd プログラム更新システム
JP2003081552A (ja) * 2001-09-14 2003-03-19 Toshiba Elevator Co Ltd エレベータ遠隔保守制御システム

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN2294243Y (zh) * 1997-01-17 1998-10-14 永大机电工业股份有限公司 电梯的控制数据相互传送写入装置
JP2000067021A (ja) * 1998-08-25 2000-03-03 Nec Corp ソフトウエアの高速自動更新方式
JP2000089941A (ja) * 1998-09-09 2000-03-31 Yazaki Corp ガスメータ
US6425126B1 (en) * 1999-05-19 2002-07-23 International Business Machines Corporation Apparatus and method for synchronizing software between computers
JP4803865B2 (ja) * 2000-05-29 2011-10-26 東芝エレベータ株式会社 群管理エレベータの制御装置
JP2002020052A (ja) 2000-07-11 2002-01-23 Toshiba Corp エレベータ制御装置の保守方法
JP2002222068A (ja) 2001-01-24 2002-08-09 Ricoh Co Ltd ネットワークシステムにおける画像形成装置のファームウェアバージョンアップ時の処理方法およびドライババージョンアップ時の処理方法
US7216343B2 (en) * 2002-09-20 2007-05-08 International Business Machines Corporation Method and apparatus for automatic updating and testing of software
EP1505797B1 (en) * 2003-08-04 2005-05-11 Alcatel A method, a communication network and a computer software product for distributing software packages or updates
JP2005255275A (ja) 2004-03-09 2005-09-22 Toshiba Elevator Co Ltd エレベータの制御システム
US7124143B2 (en) * 2004-05-10 2006-10-17 Hitachi, Ltd. Data migration in storage system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07112878A (ja) * 1993-10-20 1995-05-02 Hitachi Building Syst Eng & Service Co Ltd エレベーターの診断運転装置
JP2002060154A (ja) * 2000-08-11 2002-02-26 Hitachi Building Systems Co Ltd エレベータのデータ管理装置
JP2002132511A (ja) * 2000-10-25 2002-05-10 Fuji Xerox Co Ltd プログラム更新システム
JP2003081552A (ja) * 2001-09-14 2003-03-19 Toshiba Elevator Co Ltd エレベータ遠隔保守制御システム

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014140099A (ja) * 2013-01-21 2014-07-31 Fujitsu Telecom Networks Ltd 通信システム及びノード装置
JP2017097880A (ja) * 2015-11-25 2017-06-01 オーチス エレベータ カンパニーOtis Elevator Company 自動更新方法および自動乗客搬送システム
WO2017154066A1 (ja) * 2016-03-07 2017-09-14 三菱電機株式会社 エレベータ制御装置
JPWO2017154066A1 (ja) * 2016-03-07 2018-06-14 三菱電機株式会社 エレベータ制御装置
JPWO2018123038A1 (ja) * 2016-12-28 2019-01-17 三菱電機ビルテクノサービス株式会社 エレベーター故障の遠隔復旧システム
WO2023166795A1 (ja) * 2022-03-01 2023-09-07 株式会社日立製作所 エレベーターシステム及びファームウェア送信方法

Also Published As

Publication number Publication date
JPWO2007091330A1 (ja) 2009-07-02
DE112006003745T5 (de) 2008-12-11
CN101365642A (zh) 2009-02-11
US8204970B2 (en) 2012-06-19
KR20080091837A (ko) 2008-10-14
US20090049441A1 (en) 2009-02-19
JP4963292B2 (ja) 2012-06-27
DE112006003745T8 (de) 2009-04-16
TWI296263B (en) 2008-05-01
KR100957900B1 (ko) 2010-05-13
CN101365642B (zh) 2011-03-23
TW200730429A (en) 2007-08-16

Similar Documents

Publication Publication Date Title
WO2007091330A1 (ja) エレベータ制御プログラムの遠隔更新システム
US8700760B2 (en) Method and systems for redundant server automatic failover
CN102567438A (zh) 对分布式存储***中的数据项进行访问的方法
JP4520671B2 (ja) ダウンロードシステム
CN100420207C (zh) 一种实现通信接管的方法及装置
JP2002522845A (ja) フォールトトレラント・コンピュータシステム
JPH0869404A (ja) データのバックアップ方法及びそれを利用したデータ処理装置
US20100077024A1 (en) Method for transmitting data transmitted incompletely between server and client
WO2018105609A1 (ja) プログラム更新システム、配信装置及びプログラム更新方法
CN101621411A (zh) 微控制器远程更新方法和更新***
WO2014147817A1 (ja) 情報処理装置、プログラム更新方法、及びプログラム
JP4063220B2 (ja) コンピュータシステム、サーバ計算機、コンピュータシステムのアプリケーション更新方法、プログラム
JP4845918B2 (ja) 連動装置
JP2004157753A (ja) ファームウェアダウンロードシステム
CN113824798A (zh) 断点续传方法及***
US20100208581A1 (en) Data transfer system, data transmitting device, data receiving device and data transfer method
JPH06119182A (ja) ダウンロード制御機能を有する情報通信ネットワークシステム
EP2129043A1 (en) Relay apparatus, relay method, and monitoring apparatus
JP3801110B2 (ja) 通信先アドレス管理システム
CN102571889A (zh) 集中控制式无线传感网络中的传感器节点固件版本加载方法
JP5498447B2 (ja) ソフトウェアイメージ配信方法、ソフトウェアイメージ配信システム、サーバ、およびプログラム
JP3137183B2 (ja) 通信システムとその監視データ送達確認方法
JP2007179269A (ja) テレメータシステム、テレメータシステムの制御方法及びプログラム
JP3892646B2 (ja) 遠隔監視システムによるデータ通信方法
JP2000357128A (ja) バックアップメモリ構成方式および通信伝送システム

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2007557722

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 200680052583.6

Country of ref document: CN

WWE Wipo information: entry into national phase

Ref document number: 1020087021252

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 12223710

Country of ref document: US

RET De translation (de og part 6b)

Ref document number: 112006003745

Country of ref document: DE

Date of ref document: 20081211

Kind code of ref document: P

WWE Wipo information: entry into national phase

Ref document number: DE

122 Ep: pct application non-entry in european phase

Ref document number: 06713504

Country of ref document: EP

Kind code of ref document: A1

REG Reference to national code

Ref country code: DE

Ref legal event code: 8607