Cargo handling system, antivirus program, virus scanning method, and control device
Patent Information
- Application Number
- JP2025057811
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-03-31
- Publication Date
- 2026-10-14
Smart Images

Figure 2026165430000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a cargo handling system, an antivirus program, a virus scanning method, and a control device.
Background Art
[0002] A conventional crane known in the art is described in Patent Document 1. The crane lifts an object with a lifting tool while moving the lifting tool in the horizontal direction. This crane lifts a container placed on a transport trolley with the lifting tool, and loads the container suspended by the lifting tool onto the transport trolley.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of Invention
Problems to be Solved by the Invention
[0004] By the way, for example, a control device for a moving body such as a crane used in a container terminal or a production line may be managed by a higher-level management device of the control device. The management device may be communicably connected to another management device in the container terminal, or a device outside the container terminal. Therefore, the management device and the control device communicably connected to the management device may be accessible from the other management device and the external device via the management device. For this reason, the control device needs to enhance security against cyberattacks and the like. On the other hand, since the control device is required to perform real-time control on the moving body, it is necessary to reduce the impact on resources required for controlling the moving body even when executing a virus scan.
[0005] Therefore, the present invention aims to provide a cargo handling system, a virus protection program, a virus scanning method, and a control device that can enhance security while suppressing a reduction in the efficiency of cargo handling operations. [Means for solving the problem]
[0006] The cargo handling system according to the present invention comprises at least one mobile body that performs cargo handling operations; a control device provided on each mobile body, which controls the mobile body and has antivirus software installed that performs virus scans; and a management device provided separately from the mobile body, which is communicably connected to the control device and causes the control device to perform a virus scan based on the status of the mobile body.
[0007] The control device in the aforementioned cargo handling system can perform a virus scan on the control unit based on the status of the moving object. Therefore, the control device can appropriately determine whether or not to perform a virus scan according to the status of the moving object controlled by the control unit, and can also appropriately select the type of virus scan to perform. Thus, this cargo handling system can enhance security while minimizing the reduction in the efficiency of cargo handling operations.
[0008] Furthermore, in a cargo handling system, the control device may transmit a status signal indicating the status of the moving object to a management device, and the management device may control the transmission of a scan signal to the control device to perform a virus scan based on the status signal. In this case, the management device can acquire the status of the moving object based on the status signal transmitted from the control device. Also, since the management device can control the transmission of the scan signal based on the status signal, the management device can appropriately perform actions such as whether or not to perform a virus scan and the selection of a virus scan, according to the status of the moving object known to the control device.
[0009] Furthermore, in a cargo handling system, the management device may transmit a scan signal to a control device installed on a mobile body whose status signal indicates a non-operational state, instructing it to perform a virus scan. In this case, the management device transmits a scan signal to the control device to perform a virus scan when the mobile body is inactive. Therefore, for example, when the mobile body is not performing cargo handling operations, or during maintenance periods for the mobile body, the management device can perform a virus scan on the control device. Thus, this cargo handling system can effectively utilize the time that the mobile body is not assigned to cargo handling operations for performing virus scans.
[0010] Furthermore, in a cargo handling system, the control unit transmits a status signal indicating the status of the moving object to the management unit, and the management unit may exclude the control unit installed on a moving object whose status signal indicates that a virus scan is being performed from the transmission of cargo handling instruction signals to the moving object. In this case, the management unit suppresses the execution of cargo handling operations on the moving object corresponding to the control unit that is performing a virus scan. Therefore, this cargo handling system can reduce the impact of the processing load related to virus scanning on the control of cargo handling operations of moving objects.
[0011] Furthermore, in a cargo handling system, virus scanning may include multiple types of scans, and the control device may transmit a selection signal that instructs the control device on the type of virus scan to be performed based on a status signal. In this case, since the control device can control the transmission of the selection signal based on the status signal, the control device can select a virus scan that is appropriate for the status of the moving object as known by the control device.
[0012] Furthermore, in a cargo handling system, virus scanning may include quick scans, and the management device may send a scan signal to a control device that transmits status signals indicating the control status of the cargo handling operation of the moving object, the standby status of the moving object, or the non-operational status of the moving object, to perform a quick scan. In this case, the management device can efficiently enhance security while minimizing the impact on the control of the cargo handling operation of the moving object by having the control device perform a quick scan, which has a relatively low processing load, even while the cargo handling operation of the moving object is being controlled.
[0013] Furthermore, in a cargo handling system, virus scanning may include a full system scan, and the management device may send a scan signal to a control device that transmits a status signal indicating the inactive state of the moving object, prompting it to perform a full system scan. In this case, the management device prompts the control device to perform a relatively computationally intensive full system scan on a control device that is not currently controlling the cargo handling operations of the moving object. This does not affect the control of the cargo handling operations of the moving object, and thus can efficiently enhance security.
[0014] Furthermore, in a cargo handling system, the control device can perform cargo handling operations and virus scans simultaneously, and the priority of virus scanning may be lower than that of cargo handling operations. In this case, the control device can minimize the impact on cargo handling operations of moving objects, even in environments where virus scans are being performed.
[0015] Furthermore, the cargo handling system may include multiple mobile bodies, with at least one of them being a mobile body. The management device may be installed on some of the mobile bodies and, after causing a control device equipped with antivirus software to perform a predetermined operational check, install antivirus software on the control devices corresponding to the other mobile bodies based on the results of the operational check. In this case, the operational check related to the antivirus software is performed on the control devices corresponding to some of the mobile bodies. For example, at least one of the effects on the control device due to the installation of antivirus software and the effects on the control device due to the execution of a virus scan by the antivirus software can be confirmed in this control device. Therefore, the control devices corresponding to the other mobile bodies in the cargo handling system can efficiently install effective antivirus software.
[0016] Furthermore, in a cargo handling system, the control unit may have memory, with an overlay area set in the memory where data is deleted when the control unit is shut down. The control unit may also obtain virus definition files to be applied by antivirus software from a management device at the time of startup and store the virus definition files in the overlay area. By storing data in the overlay area where data is deleted when the control unit is shut down, the control unit can protect data from unexpected power outages. On the other hand, since the virus definition files are obtained from the management device at each time the control unit is started and stored in the overlay area, the virus definition files can be kept stored in the overlay area during the operation of the cargo handling system, thereby improving the security of the cargo handling system, especially the control unit.
[0017] Furthermore, in the cargo handling system, the mobile unit may be an RTG crane. In this case, it is possible to enhance the security of the RTG crane's control device while suppressing a reduction in the efficiency of cargo handling operations by the RTG crane in the container yard.
[0018] The antivirus program according to the present invention is provided on each of at least one mobile bodies performing cargo handling operations and is executed by a control device that controls the mobile body and is communicably connected to a management device. The program includes the steps of: obtaining a signal from the management device to perform a virus scan in the control device; and performing a virus scan in the control device.
[0019] The antivirus program according to the present invention can achieve the same effects and functions as the cargo handling system described above.
[0020] The virus scanning method according to the present invention is a virus scanning method for a control device provided on each of at least one mobile bodies performing cargo handling operations, which controls the mobile bodies and is communicated with a management device. The virus scanning method includes the steps of: obtaining a signal from the management device to cause the control device to perform a virus scan; and performing a virus scan in the control device.
[0021] The virus scanning method according to the present invention can achieve the same effects and functions as the cargo handling system described above.
[0022] Furthermore, the virus scanning method may further include the steps of transmitting a status signal indicating the status of the moving object from the control device to the management device, and transmitting a command from the management device to the control device to perform a virus scan based on the status signal. In this case as well, the same functions and effects as those of the cargo handling system described above can be obtained.
[0023] The control device according to the present invention is a control device provided on each of at least one mobile bodies that perform cargo handling operations, and comprises: a control unit for controlling the mobile body; a communication unit which is communicably connected to a management device provided separately from the mobile body and acquires a scan signal from the management device to perform a virus scan; and a processing unit which installs antivirus software that performs a virus scan and performs a virus scan based on the scan signal received by the communication unit.
[0024] A control device according to the present invention can achieve the same operations and effects as the above-described cargo handling system. ADVANTAGEOUS EFFECTS OF INVENTION
[0025] According to the present invention, it is possible to provide a cargo handling system, an anti-virus program, a virus scanning method, and a control device that can enhance security while suppressing a reduction in the efficiency of cargo handling operations. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] [Figure 1] This is a block diagram of a cargo handling system according to an embodiment of the present invention. [Figure 2] This is a plan view showing an exemplary container terminal to which a crane system according to an embodiment of the present invention is applied. [Figure 3] This is a schematic front view showing a crane, which is an example of a mobile body according to an embodiment, suspending a container. [Figure 4] This is a diagram showing an example of the hardware configuration of a control device according to an embodiment. [Figure 5] This is a schematic diagram showing cargo handling operations and a virus scanning process of the cargo handling system according to the embodiment of the present invention. [Figure 6] This is a flowchart showing an example of a virus scanning method according to an embodiment. [Figure 7] This is a flowchart showing an example of a virus scanning method according to a modified example. MODE FOR CARRYING OUT THE INVENTION
[0027] Hereinafter, exemplary embodiments will be described with reference to the drawings. Note that the same reference numerals are assigned to the same or corresponding parts in each drawing, and duplicate descriptions are omitted.
[0028] A cargo handling system 1 according to an embodiment of the present invention will be described with reference to Figures 1 to 4. Figure 1 is a block diagram of a cargo handling system 1 according to an embodiment of the present invention. As shown in Figure 1, the cargo handling system 1 comprises a crane device 30, a management device 40, and a control device 50. In the cargo handling system 1 according to this embodiment, the crane device 30 and the control device 50 constitute a crane 6. The crane 6 is an example of a movable body. The cargo handling system 1 comprises at least one crane 6. The cargo handling system 1 of this embodiment comprises a plurality of cranes 6.
[0029] Figure 2 is a plan view showing an exemplary container terminal 100 to which the cargo handling system 1 according to this embodiment is applied. As shown in Figure 2, the container terminal 100 to which the cargo handling system 1 is applied is provided with a container yard 2 where containers C (see Figure 3) are placed, a plurality of gantry cranes 4 for transferring containers C to docked ships, a plurality of cranes 6 (cranes) located in the container yard 2 for handling containers C, and a remote control room 5 that allows for remote operation of the plurality of cranes 6. In this embodiment, cranes 6 are given as an example of a crane, which is an example of a mobile body applied in the cargo handling system 1, but the type of crane used as a mobile body in the cargo handling system 1 is not particularly limited. For example, a crane for transferring containers from a ship to a transport trolley may be used. For example, a gantry crane may be used as the crane. Also, the mobile body applied in the cargo handling system 1 may be a crane, or it may be a transport trolley as described later.
[0030] Crane 6 is a container handling crane for loading and unloading container C, and is a rubber-tired gantry crane (RTG crane). Crane 6 automatically loads and unloads container C located in container yard 2 at container terminal 100. For example, multiple cranes 6 are each located in container yard 2. Crane 6 acquires container C being transported by a transport trolley and places container C at a designated location in container yard 2. For example, a loading and unloading lane, which is the travel path for the transport trolley on which container C is transferred, is laid out in container yard 2. The transport trolley can be a freight car, truck, or AGV (Automated Guide Vehicle). Note that crane 6 is not limited to being fully automated; it may also be remotely controlled from a remote control room 5, or it may be a combination of automated operation and remote control.
[0031] Figure 3 is a schematic front view showing a crane, which is an example of a mobile body according to the embodiment, lifting a container. As shown in Figure 3, the crane 6 automatically transfers a container C to a trailer 10 (an example of a transport trolley) that has stopped on a loading / unloading lane, for example. The crane 6 retrieves the container C being brought in by the trailer 10 and places the container C in a predetermined position in the container yard 2. The crane 6 also retrieves a container C that is placed in the container yard 2, places the container C on the trailer 10, and allows the trailer 10 to transport the container C to the outside.
[0032] Referring to Figures 1 and 3, the crane device 30 included in crane 6 will be described. In the example shown in Figure 3, the crane device 30 is a gantry-type crane device. The crane device 30 is a device that handles the loading and unloading of containers C (objects) in the container yard 2 of a container terminal 100 where containers C (objects) are transferred to a docked container ship.
[0033] The crane device 30 comprises a crane body 21 and a lifting device 22. The crane body 21 is movable by a traveling section 25 having wheels with tires. The traveling section 25 is a mechanism provided at the lower ends of two pairs of legs 26, 26, and is driven by a traveling motor. The crane body 21 is formed in a roughly gantry shape by providing girders 27, 27 connecting the upper ends of these legs 26, 26. Furthermore, the crane body 21 is equipped with a trolley 28 that can traverse along the girders 27 in a direction perpendicular to the direction of travel. The trolley 28 traverses by the drive of a traverse motor. The trolley 28 is equipped with a winding drive section 35 consisting of a drum drive motor and a drum that rotates in forward and reverse directions by the drum drive motor. The trolley 28 suspends the lifting device 22 via a lifting member 29 made of wire. The lifting device 22 has a shape that extends in the direction of travel. From the trolley 28, suspension members 29 extend from two locations in the direction of travel, and the suspension device 22 is suspended from the suspension members 29 at two locations in the direction of travel.
[0034] As shown in Figure 1, the crane device 30 has a mobile drive unit 31 and a hoisting drive unit 35. The mobile drive unit 31 includes a mechanism for moving the lifting device 22 horizontally, as shown in Figure 3 with the traveling unit 25 and trolley 28. The mobile drive unit 31 includes the traveling motor and the traverse motor. The traveling motor and the traverse motor of the mobile drive unit 31 are controlled by the control device 50.
[0035] The lifting device 22 is a device for holding and lifting container C. The lifting device 22 can lock container C from the top side, and by locking and lifting container C, it performs cargo handling of container C. In plan view, the lifting device 22 has a shape substantially identical to the shape of the top surface of container C. The lifting device 22 is positioned on container C when the lifting device 22 locks onto container C. The winding drive unit 35 shown in Figure 1 is connected to the lifting member 29. The lifting device 22 is suspended via a sheave around which the lifting member 29 from the winding drive unit 35 is wrapped, and can be raised and lowered by the forward and reverse rotation of the winding drive unit 35. The winding drive unit 35 includes, for example, a drum drive motor. The winding drive unit 35 may be provided, for example, on a trolley 28. The drum drive motor of the winding drive unit 35 is controlled by a control device 50. The lifting device 22 is controlled by the control device 50. Under the control of the control device 50, the lifting device 22 can perform actions such as grasping the container C, placing the container C, and carrying the container C.
[0036] The details of the control device 40 and the control unit 50 will be described with reference to Figures 1 and 4. The control device 40 is a higher-level system than the control unit 50, is installed separately from the crane 6 (mobile body), and is communicatively connected to the control unit 50. The control device 40 is, for example, a server. The control device 40 may be communicatively connected to other control devices in the container terminal 100, or to devices outside the container terminal 100. The control device 40 is connected only to a network managed by an operator within the container terminal 100 (for example, a customer handling container C). The control device 40 is, for example, not connected to the Internet. The control device 40 may be installed, for example, in the remote control room 5. Unlike the control unit 50, the control device 40 is not installed on the crane 6. The control device 40 is located separately in a different area from the control unit 50.
[0037] In the example shown in Figure 1, the management device 40 includes a cargo handling instruction unit 41, a scan instruction unit 43, and a management storage unit 45. The cargo handling instruction unit 41 transmits a cargo handling instruction signal to the control device 50 to cause the crane 6 to perform cargo handling operations based on the state of the crane 6. Details regarding the state of the crane 6 will be described later. In this embodiment, the cargo handling instruction unit 41 receives a state signal from the control device 50 indicating the state of the crane 6. Based on the received state signal, the cargo handling instruction unit 41 controls the transmission of the cargo handling instruction signal to the control device 50. Details will be described later. For example, the cargo handling instruction unit 41 transmits a cargo handling instruction signal to the crane 6 to the control device 50 based on predetermined container C transfer plan information at either the container terminal 100 or the container yard 2. Depending on the state of the crane 6, the cargo handling instruction unit 41 may exclude the control device 50 corresponding to that crane 6 from the targets of the transmission of the cargo handling instruction signal.
[0038] The scan instruction unit 43 causes the control device 50 to perform a virus scan based on the state of the crane 6. In this embodiment, the scan instruction unit 43 receives a status signal from the control device 50 indicating the state of the crane 6. Based on the status signal received from the control device 50, and the processing performed in the cargo handling instruction unit 41 and the scan instruction unit 43, the scan instruction unit 43 determines whether the state of the crane 6 is in a standby state or not. In the management device 40, either the cargo handling instruction unit 41 or the scan instruction unit 43 may receive a status signal from the control device 50, while the other of the cargo handling instruction unit 41 or the scan instruction unit 43 may not receive a status signal from the control device 50.
[0039] The scan instruction unit 43 controls the transmission of a scan signal to the control device 50 to perform a virus scan, based on the received status signal. The virus scans that the antivirus software can perform include, for example, several types of scans. A virus scan may include, for example, at least one of a quick scan and a full system scan. It may also include a real-time scan. In this case, the scan instruction unit 43 transmits a selection signal to the control device 50 to perform the type of virus scan based on the status signal.
[0040] Quick scan includes the ability to quickly scan at least one of specific critical areas and areas that are generally susceptible to computer virus infections. Quick scan may be a custom scan configured by the administrator of the cargo handling system 1. Full system scan includes the ability to scan the entire computer to detect computer viruses, malware, and other security threats. Real-time scan includes the ability to scan files immediately as they are accessed or executed to detect computer viruses, malware, and other security threats. The processing load of quick scan in this embodiment is smaller than that of full system scan. The processing load of real-time scan in this embodiment is smaller than that of quick scan. Full system scan may be performed on the control device 50 corresponding to crane 6 when crane 6 is in a non-operational state. Real-time scan and quick scan may be performed on the control device 50 corresponding to crane 6 when crane 6 is in a cargo handling operation state.
[0041] The scan instruction unit 43 acquires, for example, a virus definition file. The scan instruction unit 43 acquires the virus definition file, for example, via a communicationally connected external network or a storage medium physically connected by the user. Acquiring a virus definition file includes acquiring a new virus definition file and updating an existing virus definition file. The scan instruction unit 43 acquires the virus definition file, for example, via an external network (the operator's network) when it receives a file acquisition signal transmitted from the control device 50 at the time the control device 50 is started up. The scan instruction unit 43 does not acquire virus definition files via an internet connection. The scan instruction unit 43 may acquire the virus definition file via a storage medium physically connected by the user. The scan instruction unit 43 may acquire the virus definition file at a predetermined timing, for example, regardless of whether it receives a signal from the control device 50. The scan instruction unit 43 transmits the virus definition file to the control device 50 at the timing when the control device 50 desires to acquire the file.
[0042] The management memory unit 45 stores status signals from the control device 50 received by at least one of the cargo handling instruction unit 41 and the scan instruction unit 43, and the date and time on which the status signals were received. The management memory unit 45 stores cargo handling instruction signals transmitted from the cargo handling instruction unit 41, the control device 50 to which the cargo handling instruction signal was transmitted, and the date and time on which the cargo handling instruction signal was transmitted. The management memory unit 45 stores scan signals transmitted from the scan instruction unit 43, the control device 50 to which the scan signal was transmitted, and the date and time on which the scan signal was transmitted. The management memory unit 45 stores virus definition files acquired by the scan instruction unit 43, and the date and time on which the virus definition files were acquired.
[0043] A control device 50 is installed on each crane 6 and controls the cranes 6. The control device 50 also has antivirus software installed to perform virus scans. The control device 50 is, for example, an industrial PC (industrial personal computer) or a server. The control device 50 is not connected to other management devices in the container terminal, nor to devices outside the container terminal. That is, the control device 50 may be configured to be connected only to the management device 40. The control device 50 can operate in a closed environment, for example, not connected to an external network except for the management device 40. The control device 50 can operate in an independent environment, for example, in which it cannot communicate with devices other than the management device 40. For example, the physical arrangement of the control device 50 may differ from that of the management device 40. For example, one control device 50 may be installed on each crane. The control device 50 may also operate in an environment where it can communicate with a PC that remotely operates the cranes 6, in addition to the management device 40.
[0044] In the example shown in Figure 1, the control device 50 includes a control unit 51, a communication unit 52, a processing unit 53, and a control storage unit 54. The control unit 51 controls the crane 6. The control unit 51 performs various calculations necessary for controlling the crane 6. For example, the control unit 51 calculates the operation when the lifting device 22 (see Figure 3) grasps the container C and the transport position of the container C. The control unit 51 controls the operation of the crane 6. The control unit 51 controls the horizontal movement of the lifting device 22 by transmitting control signals to the travel motor and traverse motor of the mobile drive unit 31. The control unit 51 also controls the hoisting and lowering operation of the lifting device 22 via the lifting member 29 by transmitting control signals to the drum drive motor of the winding drive unit 35. The control unit 51 controls the crane device 30 based on the cargo handling instruction signal received by the communication unit 52, which will be described later. When cargo handling work is completed in the crane 6 (crane device 30), the control unit 51 transmits a cargo handling completion signal to the communication unit 52.
[0045] The communication unit 52 is connected to the control device 40 in a communication-enabled manner. The communication unit 52 is connected only to the control device 40 in a communication-enabled manner and does not need to be able to communicate with other devices. The communication unit 52 may also communicate with a PC that remotely operates the crane 6 other than the control device 40. The communication unit 52 receives (acquires) cargo handling instruction signals from the cargo handling instruction unit 41 of the control device 40 to cause the crane 6 to perform cargo handling operations.
[0046] The communication unit 52 receives (acquires) a scan signal from the scan instruction unit 43 of the management device 40 to perform a virus scan. The communication unit 52 transmits the control status of the crane 6, which is being performed by the control unit 51, to the management device 40. The communication unit 52 transmits the scan status of the virus scan performed by the control device 50, which is being performed by the processing unit 53 (described later), to the management device 40.
[0047] The processing unit 53 installs antivirus software to perform a virus scan. The processing unit 53 obtains virus definition files from the management device 40. The processing unit 53 obtains virus definition files, for example, via the management device 40 which is connected via a communication interface. Obtaining virus definition files includes obtaining new virus definition files and updating existing virus definition files. The processing unit 53 obtains virus definition files, for example, from the management device 40 at the time the control device 50 is started up. The processing unit 53 does not obtain virus definition files via an internet connection.
[0048] The processing unit 53 performs a virus scan based on the scan signal transmitted from the communication unit 52. The processing unit 53 performs a selected virus scan based on the selection signal transmitted from the communication unit 52. The processing unit 53 may transmit a scan completion signal to the communication unit 52 when the virus scan is completed. The processing unit 53 may determine whether the state of the crane 6 is in a standby state based on the signal received by the communication unit 52 from the management device 40, and the processing content being executed in the control unit 51 and the processing unit 53.
[0049] The control memory unit 54 stores the execution details of the processing performed by at least one of the control unit 51 and the processing unit 53, as well as the execution date and time. The control memory unit 54 may, for example, store the type of virus scan as the execution details. The control memory unit 54 may, for example, store the virus definition file used during the virus scan as the execution details. The control memory unit 54 may, for example, store the start date and time of the virus scan and the end date and time of the virus scan as the execution date and time. The control memory unit 54 stores at least one of the scan signal and selection signal received by the communication unit 52, as well as the date and time the signal was received. The control memory unit 54 may, for example, store the execution date and time in the storage 503 described later as a hardware configuration. The control memory unit 54 may, for example, store the virus definition file in an overlay area set (allocated) on the memory 502 described later as a hardware configuration.
[0050] Figure 4 is a diagram showing an example of the hardware configuration of a control device according to an embodiment. As shown in Figure 4, for example, the control device 50 includes, as physical components, a processor 501, a memory 502 (an example of a main memory unit), a storage 503 (an example of an auxiliary storage unit), a communication control unit 504, an input device 505, and an output device 506.
[0051] The processor 501 executes the operating system and application programs. The processor 501 has a filtering function that redirects writes to the storage 503 to the memory 502. The memory 502 is composed of, for example, ROM and RAM. The overlay area may be set up on the RAM of the memory 502, for example. Data in the overlay area on the memory 502 is deleted when the control device 50 is shut down. The processor 501 obtains the virus definition file F to be applied in the antivirus software from the management device 40 at the time of startup of the control device 50 and stores it in the overlay area on the memory 502.
[0052] The storage 503 consists of, for example, a hard disk or flash memory, and generally stores a larger amount of data than the memory 502. The processor 501 may obtain a virus definition file from the management device 40 with the filtering function disabled and store it in the storage 503. The storage 503 stores the antivirus program P for implementing each of the above functional elements in the control device 50. The communication control unit 504 consists of, for example, a wireless communication module. The input device 505 consists of, for example, a keyboard, mouse, or touch panel. The output device 506 consists of, for example, a monitor and a speaker.
[0053] Each functional element of the control device 50 is realized by loading an antivirus program P onto the processor 501 or memory 502 and having the processor 501 execute the antivirus program P. The antivirus program P includes code for realizing the control unit 51, communication unit 52, processing unit 53, and control storage unit 54. The processor 501 operates the communication control unit 504, input device 505, or output device 506 according to the antivirus program P, and reads and writes data to the memory 502 or storage 503. Each functional element of the control device 50 is realized through this process. The data or database necessary for the process may be stored in the memory 502 or storage 503. The antivirus program P may be a program provided by antivirus software.
[0054] The antivirus program P may be provided, for example, by being permanently recorded on a tangible recording medium such as semiconductor memory. Alternatively, the antivirus program P may be provided via the management device 40 as a data signal superimposed on a carrier wave. The provided antivirus program P is stored in the storage 503.
[0055] The antivirus software and antivirus program P may be installed, for example, only on some of the control devices corresponding to some of the multiple mobile bodies. In this case, the management device 40 causes the control devices 50 installed on some of the mobile bodies to perform predetermined operational checks. These operational checks include a check process related to the operation of the crane 6 in the control unit 51 of the control device 50 and a check process related to the operation of the virus scan in the processing unit 53 of the control device 50. Based on the results of these operational checks, the management device 40 may install the antivirus software or antivirus program P on the control devices 50 corresponding to the other mobile bodies. For example, the management device 40 may install the antivirus software or antivirus program P on the control devices 50 corresponding to the other mobile bodies if both the check process related to the operation of the crane 6 in the control unit 51 and the check process related to the virus scan in the processing unit 53 of the processing unit 53 satisfy predetermined conditions. The predetermined conditions include, for example, that in the operation of the crane 6 in the control unit 51, the operating range before and after the introduction of the antivirus software and antivirus program P falls within a predetermined error. The predetermined conditions also include, for example, that in the operation of the virus scan in the processing unit 53, the processing load during the execution of the antivirus software and antivirus program P falls within a predetermined range.
[0056] Next, with reference to Figure 5, the virus scanning method by the cargo handling system 1 will be described in detail. Figure 5 is a schematic diagram showing the cargo handling operation and virus scanning of the cargo handling system according to an embodiment of the present invention. In the example shown in Figure 5, the state of the crane 6 can be at least one of the following states: cargo handling operation state, quick scan state, standby state, full scan state, and non-operational state.
[0057] The cargo handling operation status includes the state from when the communication unit 52 receives a cargo handling instruction signal from the management device 40 to when the communication unit 52 receives a cargo handling completion signal from the control unit 51. The cargo handling operation status includes at least the state in which the control unit 51 is operating the crane 6. The communication unit 52 of the control device 50 transmits a status signal to the management device 40 indicating that the crane 6 is in a cargo handling operation status. Upon receiving a status signal indicating that the crane 6 and the control device 50 are in a cargo handling operation status, the management device 40 may exclude the control device 50 from the target of transmitting scan signals related to a full system scan. Upon receiving a status signal indicating that the control device 50 is in a cargo handling operation status, the management device 40 may or may not exclude the control device 50 from the target of transmitting scan signals related to a quick scan. The control unit 51 and processing unit 53 of the control device 50 can simultaneously perform cargo handling operations and at least a quick scan among virus scans. Therefore, when the control device 50 receives a status signal indicating that it is in a cargo handling operation state, the management device 40 may transmit a scan signal related to a quick scan to the control device 50. For example, the priority of a virus scan is set lower than the priority of cargo handling operations. Therefore, for example, if the processing load of a quick scan exceeds a predetermined value, the control unit 51 will appropriately secure the resources necessary for executing cargo handling operations, while the processing unit 53 will perform processing such as temporarily suspending the quick scan. In this way, the control device 50 may prioritize allocating resources to executing cargo handling operations, and if there are surplus resources for virus scanning, it may perform a virus scan together with the execution of cargo handling operations.
[0058] The quick scan state includes the state from when the communication unit 52 receives a scan signal related to the quick scan from the management device 40 to when the communication unit 52 receives a scan completion signal related to the quick scan from the control unit 51. The quick scan state includes at least the state in which the processing unit 53 causes the control device 50 to perform a quick scan. The quick scan state can coexist with the cargo handling operation state at the same timing. The communication unit 52 of the control device 50 transmits a status signal to the management device 40 indicating that the control device 50 is in the quick scan state. Upon receiving a status signal indicating that the control device 50 is in the quick scan state, the management device 40 may exclude the control device 50 from the target of transmitting scan signals related to a full system scan. Upon receiving a status signal indicating that the control device 50 is in the quick scan state, the management device 40 may or may not exclude the control device 50 from the target of transmitting cargo handling instruction signals. Upon receiving a status signal indicating that the control device 50 is in the quick scan state, the management device 40 may transmit cargo handling operation signals to the control device 50.
[0059] The full scan state includes the period from when the communication unit 52 receives a scan signal related to a full system scan from the management device 40 to when the communication unit 52 receives a scan completion signal related to a full system scan from the control unit 51. The full scan state includes at least the state in which the processing unit 53 causes the control device 50 to perform a full system scan. The full scan state is not performed at the same time as the cargo handling operation state and the quick scan state. The communication unit 52 of the control device 50 transmits a status signal to the management device 40 indicating that the control device 50 is in the full scan state. Upon receiving a status signal indicating that the control device 50 is in the full scan state, the management device 40 may exclude the control device 50 from the target of transmission of cargo handling instruction signals.
[0060] Non-operational states include states in which the crane 6 is unable to perform cargo handling operations and states in which it is unable to transition to cargo handling operations. Non-operational states include, for example, states in which at least one of the crane 6 and the area of the container terminal 100 related to the crane 6 is undergoing maintenance. The communication unit 52 of the control device 50 transmits a status signal to the management device 40 indicating that the crane 6 and the control device 50 are in a non-operational state. Upon receiving a status signal indicating that the crane 6 and the control device 50 are in a non-operational state, the management device 40 excludes the control device 50 from the transmission of cargo handling operation signals. Upon receiving a status signal indicating that the crane 6 and the control device 50 are in a non-operational state, the management device 40 may transmit a scan signal related to a virus scan to the control device 50.
[0061] The standby state refers to a state in which the system can transition to any of the following: cargo handling state, quick scan state, full scan state, or non-operational state. The standby state is a state in which the system has not reached any of the cargo handling state, quick scan state, full scan state, non-operational state, or full scan state. The standby state includes, for example, a state in which the system is waiting for a signal transmitted from the control device 40, and a state in which control by the control device 50 has finished. The communication unit 52 of the control device 50 transmits a status signal to the control device 40 indicating that the crane 6 and the control device 50 are in a standby state. Upon receiving a status signal indicating that the crane 6 and the control device 50 are in a non-operational state, the control device 40 may transmit a cargo handling instruction signal or a scan signal related to a virus scan to the control device 50.
[0062] Next, with reference to Figure 6, the virus scanning method in the cargo handling system 1 of this embodiment will be described. The virus scanning method is performed by the management device 40 and the control device 50 sending and receiving signals. Figure 6 is a flowchart showing an example of the virus scanning method according to the embodiment. In the virus scanning method shown in Figure 6, the case in which the control device 50 performs a full system scan as the virus scan is described. The virus scanning method shown in Figure 6 is also applicable when the control device 50 performs a quick scan as the virus scan. The full system scan may be performed, for example, at a predetermined time after the date and time when the full system scan was performed, or at the time when the management device 40 is operated by the administrator of the cargo handling system 1.
[0063] First, in step S20, the processing unit 53 of the control device 50 obtains the virus definition file F from the management device 40. The processing unit 53 sends a file acquisition signal to the management device 40, for example, a signal indicating the desire to obtain the virus definition file. The management device 40 obtains the virus definition file via an external network. The management device 40 sends the acquired virus definition file to the processing unit 53. The processing unit 53 obtains the virus definition file from the management device 40 at the time of startup of the control device 50. The control storage unit 54 stores the virus definition file acquired by the processing unit 53 in an overlay area on the memory 502.
[0064] Next, in step S21, the communication unit 52 of the control device 50 transmits a status signal to the management device 40. The processing unit 53 of the control device 50 acquires a status signal of the crane 6's status based on the signal received from the management device 40 by the communication unit 52 and the processing content being executed in the control unit 51 and the processing unit 53. The communication unit 52 of the control device 50 transmits a status signal to the management device 40 indicating that the crane is in one of the following states: cargo handling operation state, quick scan state, full scan state, standby state, or non-operation state. The communication unit 52 transmits a status signal to the management device 40 at predetermined intervals.
[0065] Next, in step S11, the control device 40 acquires the status of the moving object. For example, the scan instruction unit 43 of the control device 40 acquires the status of the crane 6 based on the status signal.
[0066] Next, in step S12, the control device 40 determines whether the state of the moving body is in standby or non-operational state. If the scan instruction unit 43 of the control device 40 determines that the state of the crane 6 acquired in step S11 is in standby or non-operational state, it proceeds to step S13. If the scan instruction unit 43 of the control device 40 determines that the state of the crane 6 acquired in step S11 is in a state other than standby or non-operational (a state other than standby or non-operational), it returns to step S11.
[0067] In step S13, the scan instruction unit 43 of the management device 40 transmits a scan signal related to a full system scan to the communication unit 52 of the control device 50. The communication unit 52 receives a signal from the management device 40 to execute a virus scan.
[0068] Next, in step S22, the control device 50, after receiving the scan signal from the management device 40 in step S13, determines again whether the state of the crane 6 is in standby or non-operational state. If the processing unit 53 of the control device 50 determines that the state of the crane 6 is in standby or non-operational state, it proceeds to step S23. If the processing unit 53 of the control device 50 determines that the state of the crane 6 acquired before step S11 is in a state other than standby or non-operational (a state other than standby or non-operational), it returns to step S21. Note that if the management device 40 has already determined in step S12 whether the state of the crane 6 is in standby, step S22 may not be performed.
[0069] In step S23, the control device 50 performs a full system scan (virus scan). When the processing unit 53 of the control device 50 performs a full system scan, the crane 6 (control device 50) transitions from the standby state to the full scan state related to the full system scan.
[0070] Next, in step S24, the communication unit 52 of the control device 50 transmits a status signal to the management device 40. The processing unit 53 of the control device 50 acquires a status signal of the crane 6's status based on the status of the virus scan being performed in the processing unit 53. The communication unit 52 of the control device 50 transmits a status signal to the management device 40 indicating that the crane 6 is in either a full scan state or a standby state after the virus scan (full system scan) has finished and the crane 6 has transitioned from the full scan state. The communication unit 52 transmits a status signal to the management device 40 at predetermined intervals. If the scan instruction unit 43 of the management device 40 receives a status signal from the control device 50 indicating that the crane 6 is in a full scan state, the cargo handling instruction unit 41 of the management device 40 excludes the control device 50 from the transmission of cargo handling instruction signals to cause the crane 6 to perform cargo handling operations.
[0071] Next, in step S25, the control device 50 determines whether the virus scan in step S23 has been completed. The processing unit 53 of the control device 50 determines that the virus scan has been completed if it is not performing a virus scan, or if it has sent a scan completion signal to the communication unit 52 after step S23 has been performed, and proceeds to step S26. The processing unit 53 of the control device 50 determines that the virus scan has not been completed if it is performing a virus scan, and returns to step S24.
[0072] In step S26, the communication unit 52 of the control device 50 transmits a status signal to the management device 40. The processing unit 53 of the control device 50 transmits a scan completion signal to the communication unit 52 when the virus scan is completed. The communication unit 52 of the control device 50 transmits a status signal to the management device 40 indicating that the virus scan (full system scan) has been completed and the system has transitioned from the full scan state to a standby state.
[0073] Next, in step S27, the processing unit 53 of the control device 50 stores the execution date and time of the virus scan (full system scan) in the control storage unit 54. When storing the execution date and time, at least one of the virus scan type (full system scan in the example shown in Figure 6) and the virus definition file may be stored together with the execution date and time.
[0074] In step S15, the control device 40 acquires the status of the moving object. For example, the scan instruction unit 43 of the control device 40 acquires the status of the crane 6 based on the status signal.
[0075] Next, in step S16, the scan instruction unit 43 of the management device 40 stores the execution date and time of the virus scan (full system scan) in the management storage unit 45. When storing the execution date and time, the type of virus scan performed by the control device 50 (full system scan in the example shown in Figure 6) and at least one of the virus definition files sent to the control device 50 may be stored together with the execution date and time. When step S16 is performed in the management device 40 and step S27 is performed in the control device 50, the virus scan method shown in Figure 6 is terminated.
[0076] Next, the operation and effects of the cargo handling system 1, the antivirus program P, the virus scanning method, and the control device 50 according to this embodiment will be described.
[0077] For example, control devices for mobile objects such as cranes used in container terminals or manufacturing lines may be managed by a higher-level management device. This management device may be communicatively connected to other management devices within the container terminal or to devices outside the container terminal. Therefore, the management device and the control devices communicatively connected to it may be accessible from other management devices and external devices via the management device. Even if the control device operates in a closed environment that is not connected to an external network except for the management device, computer viruses and malware may infiltrate the control device via the management device. For this reason, control devices, like management devices, need to have enhanced security against cyberattacks. On the other hand, because control devices require real-time control of mobile objects, it is necessary to minimize the impact on resources required for controlling mobile objects even when performing virus scans.
[0078] The cargo handling system 1 according to this embodiment includes at least one crane 6 (an example of a mobile body) that performs cargo handling operations, a control device 50 provided on each crane 6 that controls the crane 6 and has antivirus software installed that performs virus scans, and a management device 40 provided separately from the crane 6 that is communicatively connected to the control device 50 and causes the control device 50 to perform a virus scan based on the status of the crane 6.
[0079] The control device 40 in the above-described cargo handling system 1 can cause the control device 50 to perform a virus scan based on the state of the crane 6. Therefore, the control device 40 can appropriately determine whether or not to perform a virus scan according to the state of the crane 6 controlled by the control device 50, and can also appropriately select the type of virus scan to perform. Thus, this cargo handling system 1 can enhance security while suppressing a reduction in the efficiency of cargo handling operations.
[0080] Furthermore, in the cargo handling system 1, the control device 50 may transmit a status signal indicating the status of the crane 6 to the management device 40, and the management device 40 may control the transmission of a scan signal to the control device 50 to perform a virus scan based on the status signal. In this case, the management device 40 can acquire the status of the crane 6 based on the status signal transmitted from the control device 50. Also, since the management device 40 can control the transmission of the scan signal based on the status signal, the management device 40 can appropriately perform actions such as whether or not to perform a virus scan and the selection of a virus scan, in accordance with the status of the crane 6 known by the control device 50.
[0081] Furthermore, in the cargo handling system 1, the management device 40 may send a scan signal to the control device 50 installed on the crane 6, which is in a non-operational state, to perform a virus scan. In this case, the management device 40 sends a scan signal to the control device 50 to perform a virus scan when the crane 6 is in a non-operational state. Therefore, for example, when the crane 6 is not performing cargo handling work, or during maintenance periods for the crane 6, the management device 40 can perform a virus scan on the control device 50. Thus, the cargo handling system 1 can effectively utilize the time when the crane 6 is not assigned to cargo handling work to perform a virus scan.
[0082] Furthermore, in the cargo handling system 1, the control device 50 transmits a status signal indicating the status of the crane 6 to the management device 40, and the management device 40 may exclude the control device 50 installed on the crane 6 that is performing a virus scan from the targets for transmitting cargo handling instruction signals to the crane 6 to perform cargo handling operations. In this case, the management device 40 suppresses the crane 6 corresponding to the control device 50 that is performing a virus scan from performing cargo handling operations. Therefore, this cargo handling system 1 can reduce the impact of the processing load related to the virus scan on the control of the cargo handling operations of the crane 6.
[0083] Furthermore, in the cargo handling system 1, the virus scan may include a full system scan, and the management device 40 may send a scan signal to the control device 50, which transmits a status signal indicating the non-operational state of the crane 6, to perform a full system scan. In this case, the management device 40 causes the control device 50 to perform a full system scan, which has a relatively high processing load, even though the control device 50 is not currently controlling the cargo handling operations of the crane 6. This does not affect the control of the cargo handling operations of the crane 6, and thus security can be efficiently enhanced.
[0084] Furthermore, in the cargo handling system 1, the control device 50 can perform cargo handling operations and virus scans simultaneously, and the priority of the virus scan may be lower than the priority of the cargo handling operations. In this case, the control device 50 can minimize the impact on the cargo handling operations of the crane 6, even in an environment where a virus scan is being performed.
[0085] Furthermore, the cargo handling system 1 may include multiple cranes 6, with at least one crane 6, and the control device 40 may be installed on some of the cranes 6 and cause a predetermined operation check to be performed on a control device 50 on which antivirus software or antivirus program P has been installed. Based on the results of the operation check, the control device 40 may then install antivirus software or antivirus program P on the control devices 50 corresponding to the other cranes 6. In this case, the operation check associated with the antivirus software is performed on the control devices 50 corresponding to some of the cranes 6. For example, at least one of the effects on the control device 50 due to the installation of antivirus software and the effects on the control device 50 due to the execution of a virus scan by the antivirus software can be confirmed in the control device 50. For example, the effects on the control device 50 due to the execution of a virus scan by the antivirus program P can be confirmed in the control device 50. Therefore, the control devices 50 corresponding to the other cranes 6 in the cargo handling system 1 can efficiently install effective antivirus software.
[0086] Furthermore, in the cargo handling system 1, the control device 50 has a memory 502, and an overlay area is set on the memory 502 where data is deleted when the control device 50 is shut down. The virus definition file F to be applied by the antivirus software may be obtained from the management device 40 at the time the control device 50 is started and stored in the overlay area. The control device 50 can protect data from unexpected power outages by storing data in the overlay area where data is deleted when the control device is shut down. On the other hand, since the virus definition file is obtained from the management device at the time the control device 50 is started each time and stored in the overlay area, the virus definition file can be kept stored in the overlay area during the operation of the cargo handling system 1, thereby improving the security of the cargo handling system 1, especially the control device 50.
[0087] Furthermore, in the cargo handling system 1, the mobile body may be an RTG crane (an example of a crane 6). In this case, it is possible to enhance the security of the RTG crane's control device 50 while suppressing a reduction in the efficiency of the RTG crane's cargo handling operations in the container yard 2.
[0088] The antivirus program P according to this embodiment is installed in each of the at least one crane 6 that performs cargo handling operations, and is executed by a control device 50 that controls the crane 6 and is communicatively connected to a management device 40. The program includes the steps of: the control device 50 obtaining a virus definition file F from the management device 40; the control device 50 obtaining a signal from the management device 40 to perform a virus scan (S13); and the control device 50 performing a virus scan (S23).
[0089] The antivirus program P according to this embodiment can achieve the same effects and functions as the cargo handling system 1 described above.
[0090] The virus scanning method according to this embodiment is a virus scanning method for a control device 50 provided on each of at least one crane 6 that performs cargo handling operations, which controls the crane 6 and is communicated with a management device 40. The virus scanning method includes step S13 of obtaining a signal from the management device 40 to perform a virus scan in the control device 50, and step S23 of performing a virus scan in the control device 50.
[0091] The virus scanning method according to this embodiment can achieve the same effects and functions as the cargo handling system 1 described above.
[0092] Furthermore, the virus scanning method may further include step S21, which involves transmitting a status signal indicating the status of the crane 6 from the control device 50 to the management device 40, and step S13, which involves transmitting a command from the management device 40 to the control device 50 to perform a virus scan based on the status signal. In this case as well, the same effects and capabilities as those of the cargo handling system 1 described above can be obtained.
[0093] The control device 50 according to this embodiment is provided on each of at least one crane 6 that performs cargo handling operations, and comprises a control unit 51 that controls the crane 6, a communication unit 52 that is communicably connected to a management device 40 provided separately from the crane 6 and acquires a scan signal from the management device 40 to perform a virus scan, and a processing unit 53 that installs antivirus software to perform a virus scan and performs a virus scan based on the scan signal received by the communication unit 52.
[0094] The control device 50 according to this embodiment can achieve the same functions and effects as the cargo handling system 1 described above.
[0095] The present invention is not limited to the embodiments described above.
[0096] Referring to Figure 7, a virus scanning method in the modified cargo handling system 1 will be described. Figure 7 is a flowchart showing an example of a virus scanning method according to the modified version. The virus scanning method shown in Figure 7 differs from the virus scanning method of the embodiment shown in Figure 6 in that the control device 50 performs a quick scan as a virus scan. Unless otherwise specified below, the virus scanning method shown in Figure 7 performs the same processing as the virus scanning method shown in Figure 6.
[0097] First, in step S40, the processing unit 53 of the control device 50 obtains a virus definition file. In step S40, for example, the same process as in step S20 of the virus scanning method shown in Figure 6 is performed.
[0098] Next, in step S41, the communication unit 52 of the control device 50 transmits a status signal to the management device 40. In step S41, for example, the same processing as in step S21 of the virus scanning method shown in Figure 6 is performed.
[0099] Next, in step S31, the management device 40 acquires the status of the mobile object. In step S31, for example, the same process as in step S11 of the virus scanning method shown in Figure 6 is performed.
[0100] Next, in step S32, the control device 40 determines whether the state of the moving object is in a state other than the scan state. The scan state includes the quick scan state and the full scan state. If the scan instruction unit 43 of the control device 40 determines that the state of the crane 6 acquired in step S31 is in a state other than the scan state, it proceeds to step S33. If the scan instruction unit 43 of the control device 40 determines that the state of the crane 6 acquired in step S31 is the scan state, it returns to step S31.
[0101] In step S33, the scan instruction unit 43 of the management device 40 transmits a scan signal related to a quick scan to the communication unit 52 of the control device 50. The communication unit 52 receives a signal from the management device 40 to execute a quick scan.
[0102] Next, in step S42, the control device 50, after receiving the scan signal from the management device 40 in step S33, determines again whether the state of the crane 6 is in the scan state or not. If the processing unit 53 of the control device 50 determines that the state of the crane 6 is not in the scan state, it proceeds to step S43. If the processing unit 53 of the control device 50 determines that the state of the crane 6 acquired before step S41 is in the scan state, it returns to step S41. Note that if the management device 40 has already performed the determination in step S32 as to whether the state of the crane 6 is in the scan state, step S42 may not be performed.
[0103] In step S43, the control device 50 performs a quick scan (virus scan). By the processing unit 53 of the control device 50 performing the quick scan, the crane 6 (control device 50) transitions from the standby state to the quick scan state.
[0104] Next, in step S44, the communication unit 52 of the control device 50 transmits a status signal to the management device 40. The processing unit 53 of the control device 50 acquires a status signal of the crane 6's status based on the status of the virus scan being performed in the processing unit 53. The communication unit 52 of the control device 50 transmits a status signal to the management device 40 indicating that the crane 6 is in either a quick scan state, a standby state after the quick scan has finished and the crane 6 has transitioned from the quick scan state, or a cargo handling operation state. The communication unit 52 transmits a status signal to the management device 40 at predetermined intervals. When the scan instruction unit 43 of the management device 40 receives a status signal from the control device 50 indicating that the crane 6 is in a quick scan state, the cargo handling instruction unit 41 of the management device 40 excludes the control device 50 from the target of transmitting scan signals to cause the crane 6 to perform a further virus scan.
[0105] Next, in step S45, the control device 50 determines whether the virus scan in step S43 has been completed. The processing unit 53 of the control device 50 determines that the virus scan has been completed if it is not performing a virus scan, or if it has sent a scan completion signal to the communication unit 52 after step S43 has been performed, and proceeds to step S46. The processing unit 53 of the control device 50 determines that the virus scan has not been completed if it is performing a virus scan, and returns to step S44.
[0106] In step S46, the communication unit 52 of the control device 50 transmits a status signal to the management device 40. The processing unit 53 of the control device 50 transmits a scan completion signal to the communication unit 52 when the virus scan is completed. The communication unit 52 of the control device 50 transmits a status signal to the management device 40 indicating that the virus scan (quick scan) has been completed and the system has transitioned from the quick scan state to a standby state.
[0107] Next, in step S47, the processing unit 53 of the control device 50 stores the execution date and time of the virus scan (quick scan) in the control storage unit 54. When storing the execution date and time, at least one of the virus scan type (quick scan in the example shown in Figure 7) and the virus definition file may be stored together with the execution date and time.
[0108] In step S35, the management device 40 acquires the status of the mobile object. In step S35, for example, the same process as in step S15 of the virus scanning method shown in Figure 6 is performed.
[0109] Next, in step S36, the scan instruction unit 43 of the management device 40 stores the execution date and time of the virus scan (quick scan) in the management storage unit 45. When storing the execution date and time, the type of virus scan performed by the control device 50 (quick scan in the example shown in Figure 7) and at least one of the virus definition files sent to the control device 50 may be stored together with the execution date and time. When step S36 is performed in the management device 40 and step S47 is performed in the control device 50, the virus scan method shown in Figure 7 is terminated.
[0110] Furthermore, in the cargo handling system 1, the virus scan may include a quick scan, and the management device 40 may send a scan signal to the control device 50, which transmits a status signal indicating the control status of the cargo handling operation of the crane 6 or the standby status of the crane 6, to perform a quick scan. In this case, the management device 40 can efficiently enhance security while minimizing the impact on the control of the cargo handling operation of the moving object by having the control device 50 perform a quick scan, which has a relatively low processing load, even while the cargo handling operation of the crane 6 is being controlled.
[0111] In the cargo handling system 1, the virus scan includes multiple types of scans, and the control device 40 may transmit a selection signal to the control device 50 to perform a virus scan based on a status signal. The virus scan includes, for example, at least a quick scan and a full system scan. The virus scan may further include, for example, a real-time scan. When the status signal indicates that the state of the crane 6 is in standby or non-operational, the scan instruction unit 43 of the control device 40 transmits a selection signal to the control device 50 to instruct it to perform one of the virus scans: a real-time scan, a quick scan, or a full system scan. When the status signal indicates that the state of the crane 6 is in cargo handling operation, standby, or non-operational, the scan instruction unit 43 of the control device 40 transmits a selection signal to the control device 50 to instruct it to perform a real-time scan or a quick scan. For example, the control device 40 may transmit a selection signal to the control device 50 in steps S13 and S33. In this case, the management device 40 can control the transmission of selection signals based on the status signals, so that the management device 40 can select a virus scan that is appropriate to the status of the mobile device as known by the control device 50.
[0112] For example, in the above-described embodiment, a tire-type crane having tires was exemplified as the crane, but the type of crane is not particularly limited. For example, the cargo handling system 1 may employ a container crane for handling containers between ships at a quay, or an RMGC (Rail-Mounted Gantry Crane) which has wheels instead of tires, as an example of a mobile crane. [Explanation of Symbols]
[0113] 1...Cargo handling system, 2...Container yard, 4...Gantry crane, 5...Remote control room, 6...Crane, 10...Trailer, 30...Crane equipment, 40...Management device, 41...Cargo handling instruction unit, 43...Scan instruction unit, 45...Management memory unit, 50...Control device, 51...Control unit, 52...Communication unit, 53...Processing unit, 54...Control memory unit, 100...Container terminal, 501...Processor, 502...Memory, 503...Storage, 504...Communication control unit, 505...Input device, 506...Output device, C...Container, F...Virus definition file, P...Antivirus program.
Claims
1. A mobile vehicle for performing cargo handling operations, A control device is provided on each of the aforementioned mobile bodies, which controls the mobile bodies and has antivirus software installed on it that performs virus scans. A management device is provided separately from the mobile body, is communicatively connected to the control device, and causes the control device to perform a virus scan based on the status of the mobile body. A cargo handling system equipped with the following features.
2. The control device transmits a status signal indicating the state of the moving body to the management device. The cargo handling system according to claim 1, wherein the management device controls the transmission of a scan signal to the control device to perform a virus scan based on the status signal.
3. The cargo handling system according to claim 2, wherein the management device transmits a scan signal to the control device provided on the mobile body, which is in a non-operational state, to perform a virus scan.
4. The control device transmits a status signal indicating the state of the moving body to the management device. The cargo handling system according to any one of claims 1 to 3, wherein the management device excludes the control device, whose status signal indicates that a virus scan is in progress, from the target of transmitting cargo handling instruction signals to cause the mobile body to perform cargo handling operations.
5. The aforementioned virus scan includes multiple types of scans, The cargo handling system according to claim 2, wherein the management device transmits a selection signal that instructs the control device to perform a virus scan based on the status signal.
6. The aforementioned virus scan includes a quick scan. The cargo handling system according to claim 2, wherein the management device transmits a scan signal to the control device that transmits the status signal indicating the control status of the cargo handling operation of the mobile body, the standby status of the mobile body, or the non-operational status of the mobile body, causing it to perform a quick scan.
7. The aforementioned virus scan includes a full system scan. The cargo handling system according to claim 3, wherein the management device transmits a scan signal to the control device that transmits the status signal indicating the non-operational state of the mobile body, causing the control device to perform a full system scan.
8. The control device is capable of performing the cargo handling operation and the virus scan simultaneously. The cargo handling system according to claim 1, wherein the priority of the virus scan is lower than the priority of the cargo handling operation.
9. The aforementioned at least one mobile body comprises a plurality of mobile bodies, The cargo handling system according to any one of claims 1 to 3, wherein the management device is provided on some of the mobile bodies and, after causing the control device on which the antivirus software is installed to perform a predetermined operation check, installs the antivirus software on the control device corresponding to the other mobile bodies based on the results of the operation check.
10. The cargo handling system according to any one of claims 1 to 3, wherein the control device has memory, an overlay area is set on the memory on which data is deleted when the control device is shut down, and a virus definition file to be applied in the antivirus software is obtained from the management device at the time the control device is started and the virus definition file is stored in the overlay area.
11. The cargo handling system according to any one of claims 1 to 3, wherein the moving body is an RTG crane.
12. A virus protection program is provided on each of at least one mobile bodies that perform cargo handling operations, and is executed by a control device that controls the mobile body and is communicated with a management device, The control device obtains a signal from the management device to perform a virus scan, The steps include: performing a virus scan in the control device; A virus protection program that includes [this].
13. A virus scanning method for a control device provided on each of at least one mobile bodies used for cargo handling operations, which controls the mobile body and is communicated with a management device, The control device obtains a signal from the management device to perform a virus scan, The steps include: performing a virus scan in the control device; Virus scanning methods, including those mentioned above.
14. The steps include: transmitting a status signal indicating the state of the mobile body from the control device to the management device; The steps include: transmitting a command from the management device to the control device to perform a virus scan based on the status signal; The virus scanning method according to claim 13, further comprising:
15. A control device provided on each of at least one mobile bodies used for cargo handling operations, A control unit for controlling the moving body, A communication unit is provided that is communicatively connected to a management device located separately from the aforementioned mobile unit, and acquires a scan signal from the management device to perform a virus scan. A processing unit that installs antivirus software to perform a virus scan and performs a virus scan based on the scan signal received in the communication unit, A control device equipped with the following features.
Citation Information
Patent Citations
Yard crane operating method, and operating system
JP2005239343A