WO2019207729A1 - Ordinateur industriel, système informatique industriel, procédé de mise à jour de système d'exploitation et programme - Google Patents

Ordinateur industriel, système informatique industriel, procédé de mise à jour de système d'exploitation et programme Download PDF

Info

Publication number
WO2019207729A1
WO2019207729A1 PCT/JP2018/017053 JP2018017053W WO2019207729A1 WO 2019207729 A1 WO2019207729 A1 WO 2019207729A1 JP 2018017053 W JP2018017053 W JP 2018017053W WO 2019207729 A1 WO2019207729 A1 WO 2019207729A1
Authority
WO
WIPO (PCT)
Prior art keywords
operating system
program
update
industrial computer
storage unit
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
PCT/JP2018/017053
Other languages
English (en)
Japanese (ja)
Inventor
貴弘 渡邊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Electric Corp filed Critical Mitsubishi Electric Corp
Priority to PCT/JP2018/017053 priority Critical patent/WO2019207729A1/fr
Priority to JP2019512316A priority patent/JPWO2019207729A1/ja
Publication of WO2019207729A1 publication Critical patent/WO2019207729A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates

Definitions

  • the present invention relates to an industrial computer, an industrial computer system, an operating system update method, and a program.
  • Patent Document 1 describes a processing device that executes a program by loading a specific program into a main storage device from a plurality of programs stored in an auxiliary storage device at the time of activation.
  • the processing device includes a controller that controls reading of data from the auxiliary storage device, and the controller selectively loads a specific program according to the state of the switch set by the user.
  • the processing device stops operating. Therefore, it is desirable to update the OS at a date and time when the processing device can stop operating.
  • date and time since such date and time is limited to nighttime or holidays, the work burden on the worker increases.
  • processing apparatuses must be operated one by one in sequence, and man-hours increase when updating the OSs of a plurality of processing apparatuses.
  • the present invention has been made in view of the above circumstances, and an object thereof is to reduce the work load when updating the OS.
  • an industrial computer is an industrial computer connected to a server and operating with an operating system.
  • the operating system storage means for storing the first operating system and the first operating system are: Executed when the industrial computer is started when a predetermined condition is satisfied, an acquisition means for acquiring from the server a different second operating system, an update program for updating the first operating system to the second operating system And a first designation means for rebooting the industrial computer by designating the update program as a startup program to be executed, and the update program stores the first operating system stored in the operating system storage means as a second option.
  • the industrial computer acquires the second operating system and the update program from the server, and the update program functions as update means for updating the first operating system to the second operating system. For this reason, the operator does not need to directly operate the industrial computer.
  • the industrial computer updates the operating system when a predetermined condition is satisfied. For this reason, the operating system can be updated at an arbitrary timing by setting appropriate conditions. Therefore, the work burden on the worker can be reduced.
  • the block diagram which shows the structure of the industrial computer system which concerns on embodiment of this invention The figure which shows the structure of the information memorize
  • the flowchart which shows OS update processing which concerns on embodiment The flowchart which shows the BIOS process which concerns on embodiment 1st figure which shows the memory area formed in the main memory part which concerns on embodiment 2nd figure which shows the memory area formed in the main memory part which concerns on embodiment
  • the operating system is appropriately expressed as OS
  • the operating system update device 10 is expressed as OS update device 10.
  • the OS is software that serves as a basis for executing application software, and is system software that manages hardware.
  • the OS is a kind of program and is used by being stored in a storage device.
  • the OS update device 10 is an industrial computer that is arranged in a factory and operates on the OS.
  • the OS update device 10 updates its own OS to an OS distributed from a remote server device. Specifically, the OS update device 10 updates the OS by executing a program for updating the OS when the operation of the OS of the own device is once ended and then restarted.
  • the OS update device 10 is used for various purposes by exhibiting the function of the OS.
  • the OS update device 10 may be a controller that is connected to devices on the production line via an industrial network and controls these devices based on information collected from the devices. Further, the OS update device 10 may generate quality management information or production management information from information collected at the factory, or may accumulate such information.
  • the OS update device 10 may be a terminal device that functions as a user interface in an industrial system.
  • the OS update device 10 is connected to a server 21 via a communication path 20 and constitutes an industrial computer system 100 together with the server 21.
  • the communication path 20 may correspond to the above-described industrial network, or may be an information network realized by a combination of Ethernet and TCP / IP (Transmission Control Protocol / Internet Protocol), It may be the Internet.
  • the communication path 20 may be a dedicated line. Further, the communication path 20 may be a cable for wired communication or a transmission path for realizing wireless communication.
  • the server 21 is a data distribution server operated by a vendor that provides the OS of the OS update device 10.
  • the data distributed by the server 21 includes a second operating system 32 for updating the first operating system 31 currently used by the OS update device 10 and an update program 33 for updating the OS. It is.
  • the first operating system 31 is referred to as a first OS 31, and the second operating system 32 is referred to as a second OS 32.
  • the second OS 32 is an OS different from the first OS 31, and is normally a newer version of the OS than the first OS 31, but is not limited thereto.
  • the first OS 31 stored in the OS update device 10 may be replaced with an older version of the second OS.
  • the first OS 31 and the second OS 32 are collectively referred to as an OS.
  • the OS update device 10 includes a processor 11 including a CPU (Central Processing Unit) or an MPU (Micro Processing Unit), a main storage unit 12 used as a work area of the processor 11, and a second OS 32. And an acquisition unit 13 that acquires the update program 33 from the server 21, a BIOS storage unit 14 that stores the BIOS, and startup information 151 for designating a startup program that is executed when the OS update device 10 is started up. It includes a startup information storage unit 15, an operating system storage unit 16 that stores an OS, and a program storage unit 17 that stores the second OS 32 and the update program 33 acquired by the acquisition unit 13.
  • a startup information storage unit 15 an operating system storage unit 16 that stores an OS
  • a program storage unit 17 that stores the second OS 32 and the update program 33 acquired by the acquisition unit 13.
  • the main storage unit 12, the acquisition unit 13, the BIOS storage unit 14, the startup information storage unit 15, the operating system storage unit 16, and the program storage unit 17 are all connected to the processor 11 via the internal bus 18.
  • the operating system storage unit 16 is referred to as an OS storage unit 16.
  • FIG. 1 a state before the second OS 32 and the update program 33 are distributed from the server 21 is shown. Since the second OS 32 and the update program 33 in the program storage unit 17 are not yet stored in the program storage unit 17, they are indicated by broken lines.
  • the processor 11 executes the BIOS. Further, when the OS stored in the OS storage unit 16 and the update program 33 stored in the program storage unit 17 are loaded into the main storage unit 12, the processor 11 executes various programs to execute various functions. And the processing described later is executed. Specifically, the processor 11 functions as the first designation unit 111 that designates the update program 33 as a startup program by executing the first OS 31 of the OS storage unit 16. The processor 11 also functions as the second designation unit 112 that designates the second OS 32 as the startup program by executing the update program 33 in the program storage unit 17 and functions as the update unit 113 that updates the first OS 31 to the second OS 32. To do.
  • the first designation unit 111 functions as a first designation unit of claims
  • the second designation unit 112 functions as a second designation unit of claims
  • the update unit 113 functions as an update unit of claims.
  • the second designation unit 112 and the update unit 113 realized by executing the update program 33 are indicated by broken lines because the update program 33 is not yet stored in the program storage unit 17. .
  • the main storage unit 12 includes a RAM (Random Access Memory).
  • the main storage unit 12 is loaded with the OS in the OS storage unit 16 and the update program 33 in the program storage unit 17. Details of the data loaded in the main storage unit 12 will be described later.
  • the acquisition unit 13 is configured as a communication module including a network interface circuit for communicating with an external device.
  • the acquisition unit 13 transmits information to the server 21 according to instructions from the processor 11 and receives information from the server 21.
  • the second OS 32 and the update program 33 acquired by the acquisition unit 13 are stored in the program storage unit 17 by the processor 11.
  • the acquisition unit 13 functions as an acquisition unit of claims.
  • the BIOS storage unit 14, the startup information storage unit 15, the OS storage unit 16, and the program storage unit 17 store various data used for processing of the processor 11. These storage units supply data used by the processor 11 to the processor 11 in accordance with instructions from the processor 11, and store the data supplied from the processor 11. Part or all of these storage units correspond to a so-called auxiliary storage device.
  • the BIOS storage unit 14 includes a nonvolatile memory.
  • the BIOS storage unit 14 stores a BIOS as firmware that is executed when the OS update device 10 is powered on and activated.
  • the BIOS is executed by the processor 11 immediately after the OS update device 10 is powered on.
  • the processor 11 that has executed the BIOS refers to the startup information 151, either the OS in the OS storage unit 16 or the update program 33 in the program storage unit 17 is selected and executed as a startup program.
  • the activation information storage unit 15 includes a nonvolatile RAM and stores activation information 151 indicating an activation program.
  • the activation information 151 stored in the activation information storage unit 15 is a flag indicating a 1-bit signal. If this flag is ON, the program storage unit is used as an activation program executed when the OS update device 10 is activated. This indicates that 17 update programs 33 are designated. If the flag is OFF, the activation information 151 indicates that the OS of the OS storage unit 16 is designated as the activation program. In FIG. 1, a dashed arrow extending from the boot information 151 to the first OS 31 indicates that the first OS 31 is designated as the boot program. Note that the activation of the OS update device 10 includes activation when the power is turned on by a user operation and restart of the OS update device 10 itself.
  • the startup information storage unit 15 functions as startup information storage means in the claims.
  • FIG. 2 shows the configuration of information stored in the activation information storage unit 15.
  • the activation information storage unit 15 includes a condition setting area 152 in addition to the activation information 151.
  • the condition setting area 152 is a storage area in which information related to conditions for updating the OS is set. Details of this condition will be described later.
  • the OS storage unit 16 and the program storage unit 17 include nonvolatile memories represented by EEPROM (Electrically Erasable Programmable Read-Only Memory) and HDD (Hard Disk Drive), respectively.
  • the OS storage unit 16 stores the first OS 31, and the second OS 32 and the update program 33 are written in the program storage unit 17.
  • the storage capacity of the program storage unit 17 may be any size that can store the second OS 32 and the update program 33. When the storage capacity of the program storage unit 17 is larger than the data size of the second OS 32 and the update program 33, other data may be stored in the program storage unit 17.
  • the OS storage unit 16 functions as an operating system storage unit according to the claims, and the program storage unit 17 functions as a program storage unit according to the claims.
  • the OS update process is a process for updating the first OS 31 stored in the OS storage unit 16 to the second OS 32 distributed from the server 21, and is executed according to the procedure shown in FIG.
  • the OS update device 10 executes a process different from the OS update represented by the control process, the arithmetic process, and the communication process during the execution of the OS. In the flow shown in FIG. Is omitted.
  • the OS update device 10 is activated (step S1). Specifically, when the user operates the hardware switch, the OS update device 10 is powered on.
  • the OS update device 10 executes a BIOS process using the BIOS stored in the BIOS storage unit 14 (step S2). This BIOS processing will be described with reference to FIG.
  • the processor 11 that executes the BIOS reads the activation information 151 from the activation information storage unit 15 (step S21). Then, the processor 11 determines whether or not the update program 33 in the program storage unit 17 is designated as the startup program (step S22). Specifically, the processor 11 determines whether the activation information 151 is ON.
  • the processor 11 loads the OS of the OS storage unit 16 into the main storage unit 12 (step S23).
  • the BIOS process in step S2 following step S1 in FIG. 3 the determination in step S22 is negative and the first OS 31 is loaded.
  • the main storage unit 12 stores a BIOS use area 121 used by the BIOS, an OS storage area 122 in which the first OS 31 is stored, and data used by the first OS 31.
  • OS data area 123 is formed.
  • the OS update device 10 is in a state where the function provided by the first OS 31 can be exhibited. Specifically, the state shown in FIG. 1 is obtained. Thereafter, the BIOS process ends.
  • step S22 If it is determined in step S22 that the update program 33 is designated as the activation program (step S22; Yes), the processor 11 loads the update program 33 in the program storage unit 17 into the main storage unit 12 (step S24). .
  • the main storage unit 12 is used by the BIOS use area 121 used by the BIOS, the update program storage area 124 in which the update program 33 is stored, and the update program 33.
  • An update program data area 125 in which data is stored is formed. Thereafter, the BIOS process ends.
  • step S2 the OS update device 10 executes the first OS process by the first OS 31 (step S3).
  • the first OS process will be described with reference to FIG.
  • the OS update device 10 inquires of the server 21 whether the second OS 32 can be transmitted (step S31). Specifically, the acquisition unit 13 inquires of the server 21 about the latest OS version that can be distributed.
  • the OS update device 10 determines whether or not the server 21 has received a response indicating that transmission is possible (step S32). Specifically, the acquisition unit 13 determines whether or not the latest distributable OS version is newer than the first OS 31 version.
  • step S32 If it is determined that transmission is not possible (step S32; No), the OS update device 10 repeats the processing from step S31. As a result, the OS update device 10 waits until distribution of the second OS 32 from the server 21 is started.
  • the OS update device 10 acquires the second OS 32 and the update program 33 and stores them in the program storage unit 17 (step S33). Specifically, the acquisition unit 13 receives the compressed second OS 32 and the update program 33 from the server 21 and sends them to the processor 11 to store them in the program storage unit 17. As a result, the program storage unit 17 is in a state of storing the compressed data of the second OS 32 and the update program 33, as shown in FIG. Since the compressed data of the second OS 32 is transmitted from the server 21 in this way, the transmission time can be shortened compared to the case where the compressed data is not compressed. Further, since the compressed data of the second OS 32 is stored in the program storage unit 17, the storage capacity of the program storage unit 17 can be saved as compared with the case where the compressed data is not compressed.
  • the OS update device 10 determines whether an update condition for updating the OS is satisfied (step S34). Specifically, the first designation unit 111 reads information stored in the condition setting area 152 of the activation information storage unit 15 and determines whether the set condition is satisfied.
  • the update condition is a condition defined in advance by the user. For example, the update date and time specified by the user has passed, the time specified in advance by the user has elapsed from the set time, or specified from the server 21 Information has been received.
  • the update conditions are not limited to these, and may be other conditions.
  • step S34 When it is determined that the update condition is not satisfied (step S34; No), the OS update device 10 repeats the determination of step S34. Thus, the OS update device 10 stores the second OS 32 and the update program 33 in the program storage unit 17 and prepares to update the OS, and then waits until the update condition is satisfied.
  • the OS update device 10 designates the update program 33 as the activation program (step S35). Specifically, the first designation unit 111 writes the activation information 151 indicating the update program 33 of the program storage unit 17 in the activation information storage unit 15, thereby designating the update program 33 as the activation program. More specifically, the first designation unit 111 changes the flag of the activation information 151 to ON. As a result, the OS update device 10 enters the state shown in FIG. In FIG. 9, the broken line arrow extending from the activation information 151 to the update program 33 indicates that the update program 33 is designated as the activation program.
  • step S36 the OS update device 10 restarts the OS update device 10 itself (step S36). Specifically, the first designation unit 111 performs setting so that the OS update device 10 is temporarily turned off and then turned on again. As a result, the power source of the OS update device 10 is once cut off, and the first OS process ends.
  • step S4 the OS update device 10 is restarted (step S4), and the BIOS process is executed again (step S2).
  • the BIOS process in step S2 following step S4 the process shown in FIG. 4 is executed.
  • the determination in step S22 in FIG. 4 is affirmed (step S22; Yes), and step S24 is executed.
  • the OS update device 10 is in a state where the function realized by the update program 33 can be exhibited.
  • the processor 11 functions as the second designation unit 112 and the update unit 113.
  • step S5 the OS update device 10 executes an update process by the update program 33 (step S5). This update process will be described with reference to FIG.
  • the OS update device 10 updates the first OS 31 stored in the OS storage unit 16 to the second OS 32 (step S51). Specifically, the update unit 113 reads out and expands the second OS 32 stored in the program storage unit 17 in a compressed state, and overwrites the OS storage unit 16 with the expanded second OS 32, whereby the OS storage unit The first OS 31 of 16 is rewritten to the second OS 32.
  • the OS update device 10 designates the second OS 32 as a startup program (step S52). Specifically, the second designation unit 112 writes the activation information 151 indicating the second OS 32 of the OS storage unit 16 in the activation information storage unit 15, thereby designating the second OS 32 as the activation program. More specifically, the second designation unit 112 changes the flag of the activation information 151 to OFF. As a result, the OS update device 10 enters the state shown in FIG. In FIG. 11, a broken line arrow extending from the activation information 151 to the second OS 32 indicates that the second OS 32 is designated as the activation program. Note that the second OS 32 implements the first designation unit 111 in the same manner as the first OS 31 in preparation for further OS updates. In FIG. 11, the block of the first designation unit 111 is indicated by a solid line.
  • step S52 the OS update device 10 restarts the OS update device 10 itself (step S53). Specifically, the second designation unit 112 performs setting so that the OS update device 10 is temporarily turned off and then turned on again. Thereby, the power source of the OS update device 10 is once cut off, and the update process ends.
  • step S5 when the update process of step S5 is completed, the OS update device 10 is restarted (step S6), and the BIOS process is executed again (step S2).
  • step S2 the BIOS process of step S2 following step S6, the second OS 32 of the OS storage unit 16 is executed. Thereby, the update from the first OS 31 to the second OS 32 is achieved, and the OS update process ends.
  • step S71 when an operation to turn on the OS update device 10 is performed (step S71), the BIOS stored in the BIOS storage unit 14 is loaded into the main storage unit 12, and the BIOS by the BIOS 30 is loaded. Processing is executed (step S2). In this step S2, since the activation information 151 is OFF, the BIOS 30 loads the first OS 31 from the OS storage unit 16 to the main storage unit 12 (step S72).
  • the first OS process is executed by the first OS 31 loaded in the main storage unit 12 (step S3).
  • the first OS processing includes acquisition of the second OS 32, acquisition of the update program 33, and change of the startup information 151. Thereafter, the OS update device 10 restarts (step S73).
  • the restarted OS update device 10 executes the BIOS process by the BIOS 30 again (step S2).
  • step S2 since the activation information 151 is set to ON, the update program 33 is loaded into the main storage unit 12 (step S74).
  • step S5 an update process is executed by the update program 33 loaded in the main storage unit 12 (step S5).
  • This update process includes an OS update and a change in the startup information 151. Thereafter, the OS update device 10 restarts (step S75).
  • the restarted OS update device 10 executes the BIOS process by the BIOS 30 again (step S2).
  • step S2 since the activation information 151 is set to OFF, a new second OS 32 is loaded into the main storage unit 12 (step S76). Then, the second OS process by the second OS 32 is executed (step S9). Thereby, the update of the OS is completed.
  • the OS update device 10 functions as the update unit 113 that acquires the second OS 32 and the update program 33 from the server 21 and updates the first OS 31 to the second OS 32. For this reason, it is not necessary for the operator in charge of OS update to directly operate the OS update device 10.
  • the OS update device 10 updates the OS when a predetermined condition is satisfied. Therefore, the OS can be updated at an arbitrary timing by setting appropriate conditions. Therefore, the work burden on the worker can be reduced.
  • the update program 33 functions as the second designation unit 112 that designates the second OS as the boot program and restarts the OS update device 10.
  • the OS of the OS storage unit 16 is updated, a new second OS can be used, and the user's work associated with the update process can be reduced.
  • the OS update device 10 includes a startup information storage unit 15, and the first specification unit 111 specifies the update program 33 as a startup program by writing the startup information 151 indicating the update program 33, and the second specification unit 112. Specified the second OS 32 as a startup program by writing the startup information 151 indicating the second OS 32.
  • the OS update device 10 is powered off and restarted, an appropriate program can be executed.
  • the acquisition unit 13 inquires of the server 21 whether the transmission of the second OS 32 is possible, and obtains the second OS 32 from the server 21 when obtaining a response indicating that the transmission is possible. Thereby, the second OS 32 can be distributed from the remote server 21. Moreover, the timing at which the second OS 32 is distributed can be adjusted by adjusting the time at which the server 21 completes preparation for distribution.
  • the obtaining unit 13 obtains a response indicating that the second OS 32 can be distributed, the obtaining unit 13 obtains the update program 33 together with the second OS 32 from the server 21.
  • an appropriate program can be distributed as the update program 33 for updating the first OS 31 to the second OS 32.
  • the update program 33 for further updating the second OS 32 to the third OS can be made suitable for the third OS.
  • the OS storage unit 16 and the program storage unit 17 are configured as different storage devices. Thereby, the OS can be updated without consuming the storage capacity of the OS storage unit 16.
  • the boot program is selected and executed by the BIOS 30. Accordingly, the update program 33 can be designed relatively easily, unlike a program executed as a part of the first OS 31 or on the first OS 31.
  • the OS update device 10 constitutes an industrial computer system 100 together with the server 21. According to the industrial computer system 100, since the server 21 distributes data, the OS can be easily updated for a large number of OS update devices 10.
  • the OS update device 10 restarts and updates the OS when a predetermined update condition is satisfied. If the update condition is set to have passed the date of midnight or holiday, the OS is updated immediately after that date. For this reason, it is not necessary for the worker to work at the time when the OS is updated, and the work burden can be reduced.
  • the OS 21 can transmit all the specific information from the server 21 to a plurality of OS update devices 10, thereby Can be updated in a batch.
  • the time required for the update operation increases in proportion to the number of units.
  • the time required for the update work is constant even if the number of units increases, so that the operation time can be significantly reduced particularly when the number of units is large.
  • the OS update device 10 updates the OS when the update condition is satisfied after downloading the second OS 32 in advance. Since the OS update device 10 stops operating while the OS is being updated, when the second OS 32 is downloaded via the communication path 20 after starting the OS update process, the OS is updated at least for the time required for the download. The operation of the apparatus 10 stops, and the stop time is prolonged. Furthermore, if a communication error occurs during download, the process for updating the OS is interrupted. Therefore, in the present embodiment, the second OS 32 is downloaded in advance, and the second OS 32 is written in the OS storage unit 16 in the OS update process, so that the stop time of the OS update device 10 can be shortened.
  • the activation information storage unit 15 is not limited to a nonvolatile memory, and may be any configuration that represents 1-bit information.
  • the activation information storage unit 15 may be realized using a hardware switch.
  • the activation information 151 is not limited to 1-bit information, and may be information indicating an address of the activation program, for example.
  • update condition according to the above embodiment is stored in the activation information storage unit 15, it is not limited to this.
  • the OS storage unit 16 or the program storage unit 17 may store information regarding update conditions.
  • the activation information storage unit 15 and the program storage unit 17 may store other data in addition to the data described in the above embodiment. Examples of other data include an OS and a user program.
  • the OS update device 10 may include, as a user interface, an input unit that acquires information input by a user and an output unit that outputs information to the user. Further, the OS update device 10 may be connected to an external user interface terminal via the acquisition unit 13 as a communication module.
  • the update unit 113 has rewritten the first OS 31 stored in the OS storage unit 16 with the second OS 32
  • the present invention is not limited to this.
  • the updating unit 113 may update by storing the second OS 32 in a storage area different from the first OS 31 of the OS storage unit 16. Even in this case, since the second OS 32 is designated as the startup program, the OS is updated.
  • designated part 111 was exhibited as a function of 1st OS, it is not limited to this, You may implement
  • the acquisition unit 13 has acquired the second OS 32 and the update program 33 at the same time, the acquisition unit 13 is not limited to this, and may be acquired at different timings. Further, the server 21 may transmit the second OS 32 and the update program 33 to the OS update device 10 without distributing the OS to many devices.
  • the functions of the OS update device 10 can be realized by dedicated hardware or by a normal computer system.
  • a program executed by the processor 11 may be stored in a computer-readable non-transitory recording medium and distributed, and the program may be installed in the computer to constitute an apparatus that executes the above-described processing. it can.
  • a recording medium for example, a flexible disk, a CD-ROM (Compact Disc-Read-Only Memory), a DVD (Digital Versatile Disc), and an MO (Magneto-Optical Disc) can be considered.
  • the program may be stored in a disk device included in a server device on a communication network represented by the Internet, and may be downloaded onto a computer, for example, superimposed on a carrier wave.
  • processing can be achieved by starting and executing a program while transferring it via a communication network.
  • processing can also be achieved by executing all or part of the program on the server device and executing the program while the computer transmits / receives information related to the processing via the communication network.
  • the above functions are realized by sharing the OS, or when the functions are realized by cooperation between the OS and the application, only the part other than the OS may be stored in the medium and distributed. It may be downloaded to a computer.
  • the means for realizing the function of the OS update device 10 is not limited to software, and part or all of the means may be realized by dedicated hardware including a circuit.
  • the first designation unit 111, the second designation unit 112, and the update unit 113 are realized by executing the first OS 31 and the update program 33, but are not limited thereto, and are realized by dedicated hardware. May be.
  • the present invention is suitable for updating the OS of the apparatus.
  • OS update device 10 OS update device, 11 processor, 111 1st designation unit, 112 2nd designation unit, 113 update unit, 12 main storage unit, 121 BIOS usage area, 122 OS storage area, 123 OS data area, 123 OS data area, 124 update program storage area, 125 update program data area, 13 acquisition unit, 14 BIOS storage unit, 15 startup information storage unit, 151 startup information, 152 condition setting area, 16 OS storage unit, 17 program storage unit, 18 internal bus, 20 communication paths, 21 servers, 30 BIOS, 31 1st OS, 32 2nd OS, 33 update programs.

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

L'invention concerne un dispositif de mise à jour d'OS (10) connecté à un serveur (21) et fonctionnant avec un système d'exploitation, ledit dispositif comprenant une partie de mémoire d'OS (16), une partie d'acquisition (13) et une première partie de désignation (111). La partie de mémoire d'OS (16) mémorise un premier OS (31). La partie d'acquisition (13) acquiert, en provenance du serveur (21), un second OS (32) différant du premier OS (31), et un programme de mise à jour (33) permettant de mettre à jour le premier OS (31) vers le second OS (32). Lorsqu'une condition prédéfinie a été satisfaite, la première partie de désignation (111) désigne le programme de mise à jour (33) en tant que programme de lancement à exécuter lorsque le dispositif de mise à jour OS (10) est lancé, et relance le dispositif de mise à jour OS (10). Le programme de mise à jour (33) fonctionne en tant que : partie de mise à jour (113) permettant de mettre à jour le premier OS (31) sur la partie de mémoire d'OS (16) vers le second OS (32) ; et seconde partie de désignation (112) permettant de désigner le second OS (32) en tant que programme de lancement, et de relancer le dispositif de mise à jour d'OS (10).
PCT/JP2018/017053 2018-04-26 2018-04-26 Ordinateur industriel, système informatique industriel, procédé de mise à jour de système d'exploitation et programme Ceased WO2019207729A1 (fr)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/JP2018/017053 WO2019207729A1 (fr) 2018-04-26 2018-04-26 Ordinateur industriel, système informatique industriel, procédé de mise à jour de système d'exploitation et programme
JP2019512316A JPWO2019207729A1 (ja) 2018-04-26 2018-04-26 産業用コンピュータ、産業用コンピュータシステム、オペレーティングシステム更新方法及びプログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2018/017053 WO2019207729A1 (fr) 2018-04-26 2018-04-26 Ordinateur industriel, système informatique industriel, procédé de mise à jour de système d'exploitation et programme

Publications (1)

Publication Number Publication Date
WO2019207729A1 true WO2019207729A1 (fr) 2019-10-31

Family

ID=68293896

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2018/017053 Ceased WO2019207729A1 (fr) 2018-04-26 2018-04-26 Ordinateur industriel, système informatique industriel, procédé de mise à jour de système d'exploitation et programme

Country Status (2)

Country Link
JP (1) JPWO2019207729A1 (fr)
WO (1) WO2019207729A1 (fr)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021157490A (ja) * 2020-03-27 2021-10-07 株式会社コンテック 情報処理装置及び通信システム
JP2022024904A (ja) * 2020-07-28 2022-02-09 ニチコン株式会社 ファームウェア更新システムおよびファームウェア更新方法
WO2022262751A1 (fr) * 2021-06-15 2022-12-22 荣耀终端有限公司 Procédé de mise à niveau de systèmes d'exploitation, et dispositif, support de stockage et produit de programme informatique
WO2023206521A1 (fr) * 2022-04-29 2023-11-02 Siemens Aktiengesellschaft Procédé, appareil et dispositif de durcissement d'actifs dans un système d'ot et support de stockage et produit programme d'ordinateur

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003288225A (ja) * 2002-03-28 2003-10-10 Anritsu Corp 公衆通信端末,端末管理装置及びメインプログラム更新システム
JP2004318871A (ja) * 2003-03-31 2004-11-11 Ricoh Co Ltd 通信装置とその遠隔管理システム,os更新方法,プログラム,および記録媒体
JP2016126443A (ja) * 2014-12-26 2016-07-11 京セラドキュメントソリューションズ株式会社 電子機器及びファームウェア復旧プログラム

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016001391A (ja) * 2014-06-11 2016-01-07 株式会社ソニー・コンピュータエンタテインメント 情報処理装置および情報処理システム

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003288225A (ja) * 2002-03-28 2003-10-10 Anritsu Corp 公衆通信端末,端末管理装置及びメインプログラム更新システム
JP2004318871A (ja) * 2003-03-31 2004-11-11 Ricoh Co Ltd 通信装置とその遠隔管理システム,os更新方法,プログラム,および記録媒体
JP2016126443A (ja) * 2014-12-26 2016-07-11 京セラドキュメントソリューションズ株式会社 電子機器及びファームウェア復旧プログラム

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021157490A (ja) * 2020-03-27 2021-10-07 株式会社コンテック 情報処理装置及び通信システム
JP7411471B2 (ja) 2020-03-27 2024-01-11 株式会社コンテック 情報処理装置及び通信システム
JP2022024904A (ja) * 2020-07-28 2022-02-09 ニチコン株式会社 ファームウェア更新システムおよびファームウェア更新方法
JP7491765B2 (ja) 2020-07-28 2024-05-28 ニチコン株式会社 ファームウェア更新システムおよびファームウェア更新方法
WO2022262751A1 (fr) * 2021-06-15 2022-12-22 荣耀终端有限公司 Procédé de mise à niveau de systèmes d'exploitation, et dispositif, support de stockage et produit de programme informatique
US12182582B2 (en) 2021-06-15 2024-12-31 Honor Device Co., Ltd. Operating system upgrade method, device, storage medium, and computer program product
WO2023206521A1 (fr) * 2022-04-29 2023-11-02 Siemens Aktiengesellschaft Procédé, appareil et dispositif de durcissement d'actifs dans un système d'ot et support de stockage et produit programme d'ordinateur

Also Published As

Publication number Publication date
JPWO2019207729A1 (ja) 2020-05-07

Similar Documents

Publication Publication Date Title
JP7103303B2 (ja) 装置、通信モジュール、アプリケーションモジュールおよび方法
WO2019207729A1 (fr) Ordinateur industriel, système informatique industriel, procédé de mise à jour de système d'exploitation et programme
CN110244959A (zh) 车辆控制系统及软件兼容性检查方法
US11755308B2 (en) Software update device, update control method, and non-transitory storage medium
JP7380468B2 (ja) ソフトウェア更新装置、更新制御方法、更新制御プログラム、サーバ、otaマスタ及びセンタ
KR102516583B1 (ko) 전자 장치 및 전자 장치의 업데이트 제어 방법
US12461732B2 (en) Ota master, system, method, non-transitory storage medium, and vehicle
US12468527B2 (en) Information processing apparatus, method of controlling the same, and storage medium
JP2011095952A (ja) ファームウェア更新方法および電子機器
JP2016207184A (ja) ファームウェアコンポーネントをアップデートする方法、コンピュータシステム及びメモリ装置
US12524218B2 (en) Center, OTA master, system, distribution method, non-transitory storage medium, and vehicle
US11947951B2 (en) Center, distribution control method, and non-transitory storage medium
CN114237751B (zh) 一种信息配置方法及装置
JP2017062537A (ja) 情報処理装置、情報処理装置の制御方法、及びプログラム
US20160321057A1 (en) Electronic apparatus
CN110442074B (zh) 可编程逻辑控制器程序的处理装置
WO2020129324A1 (fr) Module, dispositif de traitement d'informations équipé dudit module, et procédé de mise à jour de données de programme pour mettre à jour des données de programme de module
JP2016045677A (ja) 情報処理装置、情報処理装置の設定方法及び設定プログラム
CN112083944A (zh) Linux设备的系统升级装置及方法
CN117891478A (zh) 应用程序的升级方法、装置、设备及存储介质
JP2020052960A (ja) 車両制御装置および車両制御方法
KR101900729B1 (ko) Plc 운영체제 구동 방법
CN113849198A (zh) 一种卸载应用程序的方法、装置、设备和介质
CN109857440A (zh) 固件更新方法、服务器以及客户端
JP6345568B2 (ja) ネットワーク対応の家電機器

Legal Events

Date Code Title Description
ENP Entry into the national phase

Ref document number: 2019512316

Country of ref document: JP

Kind code of ref document: A

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 18916378

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 18916378

Country of ref document: EP

Kind code of ref document: A1