Installation method and program

The installation method addresses data redundancy, confidentiality, and availability issues by verifying partition configurations and releasing encryption locks before software installation, ensuring secure and reliable data handling during system updates.

JP2025103241APending Publication Date: 2025-07-09FUJIFILM CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023220482
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-12-27
Publication Date
2025-07-09

AI Technical Summary

Technical Problem

Existing software installation methods fail to maintain data redundancy, confidentiality, and availability, particularly in scenarios where encryption locks are applied, leading to potential data overwriting and deletion during reinstallation.

Method used

An installation method and program that determine the system storage device's replacement status, release encryption locks, and verify partition configurations before installing or reinstalling software, ensuring data redundancy, confidentiality, and availability by creating appropriate data areas and storing data accordingly.

Benefits of technology

The method ensures software can be installed or reinstalled while maintaining data redundancy, confidentiality, and availability, preventing data loss and ensuring secure data handling during system updates.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025103241000001_ABST
    Figure 2025103241000001_ABST
Patent Text Reader

Abstract

To provide an installation method and a program for installing or re-installing software while retaining data redundancy, confidentiality, and availability.SOLUTION: An information processing device comprises: a processor; a data storage device including a first data area which is encrypted and in which data is stored; and a system storage device including a second data area which is encrypted and in which data is stored, and a system storage area installed with software. When installing or re-installing the software of the information processing device, the processor unlocks the encryption of at least the first data area, and determines whether or not a partition configuration for at least the data storage device is appropriate.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an installation method and a program, and particularly to a technique for installing or reinstalling software in a device in which data is encrypted and duplicated.

Background Art

[0002] If the inspection data captured by an X-ray imaging device is lost, re-imaging is required and the patient is exposed to unnecessary radiation. Therefore, a scan PC (Personal Computer), which is a computer connected to the X-ray imaging device, stores the same data on two HDDs (Hard Disk Drives) respectively.

[0003] Also, it is important to protect the inspection data until it is transferred outside the scan PC. The scan PC has a mechanism that allows reinstallation of application programs and operating systems, etc. while leaving the inspection data. At the time of reinstallation, the HDD partition is checked in advance to prevent accidental overwriting and deletion of the inspection data.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0005] On the other hand, for security measures, it is necessary to encrypt the partition of the inspection data. However, in a state where the encryption lock is applied, the installation program cannot determine whether there is a partition for the inspection data. Therefore, if reinstallation is accidentally performed in this state, there is a problem that the inspection data will be overwritten and deleted.

[0006] Patent Document 1 describes a technique for recovering when a DICOM (Digital Imaging and COmmunications in Medicine) management file is abnormal. However, Patent Document 1 does not consider the possibility of data deletion due to reinstallation of an operating system or the like.

[0007] The present invention has been made in view of such circumstances, and an object thereof is to provide an installation method and a program for installing or reinstalling software while maintaining data redundancy, confidentiality, and availability.

Means for Solving the Problems

[0008] In order to achieve the above object, an installation method according to a first aspect of the present disclosure is an installation method for installing or reinstalling software of an information processing apparatus including a processor, a data storage device that is a first data area in which data is stored and includes an encrypted first data area, a second data area in which data is stored, an encrypted second data area, and a system storage area in which software is installed. In the installation method, the processor acquires information on whether or not the system storage device has been replaced. When the system storage device has been replaced, the processor releases the encryption lock of the first data area of the data storage device, determines whether the partition configuration of the data storage device is appropriate, and when it is determined that the partition configuration is appropriate, creates the second data area and the system storage area in the system storage device, installs software in the system storage area. When the system storage device has not been replaced, the processor releases the encryption lock of the first data area of the data storage device, releases the encryption lock of the second data area of the system storage device, determines whether the partition configurations of the data storage device and the system storage device are appropriate, and when it is determined that the partition configurations are appropriate, reinstalls software in the system storage device.

[0009] According to this aspect, software can be installed or reinstalled while maintaining data redundancy, confidentiality, and availability.

[0010] In the installation method according to the second aspect of the present disclosure, in the installation method according to the first aspect, when the system storage device is replaced, it is preferable that the processor stores the data in the first data area of the data storage device in the second data area of the system storage device.

[0011] In the installation method according to the third aspect of the present disclosure, in the installation method according to the first aspect or the second aspect, when the system storage device is replaced, if the data storage device includes the first data area, the processor determines that the partition configuration is appropriate, and when the system storage device has not been replaced, if the data storage device includes the first data area, and the system storage device includes the second data area and the system storage area, it is preferable that the processor determines that the partition configuration is appropriate.

[0012] In the installation method according to the fourth aspect of the present disclosure, in the installation method according to any one of the first aspect to the third aspect, the processor preferably determines whether the data storage device and the system storage device exist, and installs or reinstalls the software if they exist.

[0013] In the installation method according to the fifth aspect of the present disclosure, in the installation method according to any one of the first aspect to the fourth aspect, when the system storage device is replaced, the processor preferably enumerates all areas of the data storage device to determine whether the partition configuration is appropriate, and when the system storage device has not been replaced, the processor preferably enumerates all areas of the data storage device and the system storage device to determine whether the partition configuration is appropriate.

[0014] The installation method according to the sixth aspect of the present disclosure is the installation method according to any one of the first aspect to the fifth aspect, and preferably, when the processor fails to release the encryption lock, it outputs an error message.

[0015] The installation method according to the seventh aspect of the present disclosure is the installation method according to any one of the first aspect to the sixth aspect, and preferably, when the processor determines that the partition configuration is inappropriate, it outputs an error message.

[0016] The installation method according to the eighth aspect of the present disclosure is the installation method according to any one of the first aspect to the seventh aspect, and preferably, the data includes inspection data obtained by imaging an inspection target site of a patient with an X-ray imaging device.

[0017] The installation method according to the ninth aspect of the present disclosure is the installation method according to any one of the first aspect to the eighth aspect, and preferably, the software includes at least one of an operating system and an application program operating on the operating system.

[0018] The installation method according to the tenth aspect of the present disclosure is the installation method according to any one of the first aspect to the ninth aspect, and the processor preferably acquires information on whether the data storage device has been replaced. When the system storage device and the data storage device have been replaced, a first data area is created in the data storage device, a second data area and a system storage area are created in the system storage device, and software is installed in the system storage area.

[0019] To achieve the above object, the program according to the eleventh aspect of the present disclosure is a program that causes a computer to execute the installation method according to any one of the first aspect to the tenth aspect. A non-temporary and computer-readable recording medium such as a CD-ROM (Compact Disk-Read Only Memory) storing the program according to the eleventh aspect is also included in the present disclosure.

Advantages of the Invention

[0020] According to the present invention, software can be installed or reinstalled while maintaining data redundancy, confidentiality, and availability.

Brief Description of the Drawings

[0021]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Embodiments for Carrying Out the Invention

[0022] Hereinafter, preferred embodiments of an installation method and a program according to the present disclosure will be described with reference to the accompanying drawings.

[0023] 〔Image Diagnostic System〕 FIG. 1 is an overall configuration diagram of an image diagnostic apparatus 10. As shown in FIG. 1, the image diagnostic apparatus 10 includes a gantry 20, a table 22, and an operation console 24.

[0024] The imaging diagnostic apparatus 10 is, for example, an MRI apparatus that obtains tomographic images of a patient using the nuclear magnetic resonance (NMR) phenomenon. The gantry 20 includes a static magnetic field generating magnet (not shown), a gradient magnetic field coil, and an RF (Radio Frequency) coil, respectively.

[0025] A patient is placed on the table 22. The gantry 20 is provided with an opening (not shown) inside for arranging the table 22. The table 22 is movably provided to adjust the position of the patient with respect to the gantry 20.

[0026] Note that the imaging diagnostic apparatus 10 may be an X-ray CT (Computed Tomography) apparatus that outputs X-ray image data of an examination target part of a patient, or may be an X-ray imaging diagnostic apparatus such as a transmission type X-ray imaging apparatus.

[0027] The operation console 24 includes an information processing apparatus 26 and an information processing apparatus 30. The information processing apparatus 26 is also called an IRS PC. The information processing apparatus 26 includes a storage device such as an HDD or an SSD (Solid State Drive). The gantry 20 images an examination target part of a patient and outputs medical imaging data, which is raw data, to the information processing apparatus 26 via the gantry optical fiber 25. Note that the signal line for the information processing apparatus 26 to control the gantry 20 is omitted in FIG. 1.

[0028] The information processing apparatus 26 and the information processing apparatus 30 are connected by Ethernet (registered trademark) 28. The information processing apparatus 30 is also called a scan PC. The information processing apparatus 30 includes a medical image processing apparatus 40, a system disk 50, an image disk 52, an input device 60, a display device 62, and an external media device 64. The medical image processing apparatus 40, the system disk 50, the image disk 52, the input device 60, the display device 62, and the external media device 64 are connected so as to be able to transmit and receive data to and from each other.

[0029] The medical image processing device 40 is a device that performs desired image processing on medical imaging data acquired from the information processing device 26 to generate medical image data. The medical image data may be three-dimensional reconstructed image data obtained by reconstructing the medical imaging data.

[0030] The medical image processing device 40 is applied to a personal computer or a workstation (an example of a "computer"). The medical image processing device 40 includes a processor 42, a memory 44, an input / output interface 46, and a communication interface 48.

[0031] The processor 42 executes instructions stored in the memory 44. The hardware structure of the processor 42 includes various processors as follows. The various processors include a CPU (Central Processing Unit), which is a general-purpose processor that executes software (program) and acts as various functional units, a GPU (Graphics Processing Unit), which is a processor specialized for image processing, a PLD (Programmable Logic Device), which is a processor such as an FPGA (Field Programmable Gate Array) whose circuit configuration can be changed after manufacturing, and a dedicated electric circuit, which is a processor having a circuit configuration designed specifically to execute specific processing such as an ASIC (Application Specific Integrated Circuit).

[0032] One processing unit may be composed of one of these various processors, or may be composed of two or more processors of the same type or different types (for example, a plurality of FPGAs, or a combination of a CPU and an FPGA, or a combination of a CPU and a GPU). Further, a plurality of functional units may be composed of one processor. As an example of configuring a plurality of functional units with one processor, first, as represented by a computer such as a client or a server, one processor is configured by a combination of one or more CPUs and software, and this processor acts as a plurality of functional units. Second, as represented by a SoC (System On Chip), there is a form in which a processor that realizes the functions of an entire system including a plurality of functional units with one IC (Integrated Circuit) chip is used. Thus, various functional units are configured by using one or more of the above various processors as a hardware structure.

[0033] Furthermore, the hardware structure of these various processors is, more specifically, an electrical circuit (circuitry) that combines circuit elements such as semiconductor elements.

[0034] The memory 44 stores instructions to be executed by the processor 42. The memory 44 includes a RAM (Random Access Memory) and a ROM (Read Only Memory) not shown.

[0035] The input / output interface 46 controls the reading of various data from the system disk 50 and the image disk 52, and the writing of various data to the system disk 50 and the image disk 52. Further, the input / output interface 46 controls the input from the input device 60 and the output to the display device 62.

[0036] The communication interface 48 controls communication with the information processing device 26 and communication via a network (not shown) according to a predetermined protocol. The information processing device 30 is connected to a PACS (Picture Archiving and Communication System), RIS (Radiology Information System), or printer (not shown) via a network such as a wired or wireless LAN (Local Area Network) or a WAN (Wide Area Network) such as the Internet.

[0037] The system disk 50 and the image disk 52 are each a storage device such as an HDD or an SSD. The system disk 50 and the image disk 52 are connected to the medical image processing device 40 via slots such as SAS (Serial Attached SCSI (Small Computer System Interface)) or SATA (Serial ATA (Advanced Technology Attachment)). Here, the system disk 50 is connected to the first slot of the medical image processing device 40, and the image disk 52 is connected to the second slot.

[0038] The system disk 50 (an example of a "system storage device") stores an operating system (an example of "software") executed by the processor 42 and an application program (an example of "software") operating on the operating system. The processor 42 uses the RAM as a working area and executes various processes of the medical image processing device 40 by executing the operating system and the application program stored in the system disk 50.

[0039] The image disk 52 (an example of a "data storage device") is a storage device different from the system disk 50, and is a storage device such as an HDD or an SSD. Medical image data is stored in the image disk 52 as patient examination data. The medical image data includes X-ray image data of the part of the patient to be examined. As will be described later, the medical image data is also stored in the system disk 50.

[0040] The input device 60 includes a mouse (not shown) and a keyboard (not shown). The user inputs an instruction to the medical image processing device 40 using the input device 60.

[0041] The display device 62 includes a liquid crystal display, an organic EL (Electro Luminescence) display, a plasma display, or a projector. An image or the like based on the medical image data is displayed on the display device 62 according to a command from the medical image processing device 40.

[0042] The information processing device 30 may include a touch panel display in which the input device 60 and the display device 62 are integrated.

[0043] The external media device 64 reads data from an external media (not shown) attached to the external media device 64 and writes data to the external media. The external media is a non-temporary recording medium readable by a computer, and may be a semiconductor media such as a USB (Universal Serial Bus) memory, or a disk media such as a DVD (Digital Versatile Disc).

[0044] 〔Redundancy of Image Data〕 FIG. 2 is a diagram showing the partition configuration of the system disk 50 and the image disk 52. As shown in FIG. 2, the system disk 50 and the image disk 52 are each divided into a plurality of partitions.

[0045] The image disk 52 includes a partition of the I drive (an example of the "first data area"). The partition of the image disk 52 may be only the I drive. Medical image data is stored in the I drive. The I drive is encrypted in partition units. Thereby, the confidentiality of the medical image data is maintained. Hereinafter, the medical image data stored in the image disk 52 is simply referred to as image data.

[0046] The system disk 50 includes a partition of the C drive (an example of the "system storage area"), the Y drive (an example of the "second data area"), and the E drive.

[0047] An operating system and application programs are stored in the C drive. The C drive may be encrypted. Image data similar to that of the I drive is stored in the Y drive. That is, the image data is duplicated (made redundant) between the I drive and the Y drive and has redundancy. Hereinafter, the image data stored in the Y drive is referred to as backup image data.

[0048] The Y drive is encrypted in partition units. Thereby, the confidentiality of the backup image data is maintained.

[0049] The E drive is a temporary data storage area when writing image data to an external medium attached to the external media device 64. The E drive may be encrypted.

[0050] 〔Installation Menu〕 The case of installing or reinstalling the operating system on the C drive of the system disk 50 will be described. Note that "installation" means introducing the operating system to the system disk 50 and making the operating system operable. Also, "reinstallation" means updating the functions of the operating system. Reinstallation may involve uninstalling the installed operating system and then installing an operating system with updated functions, or overwriting the installed operating system with an operating system with updated functions without uninstalling the installed operating system. "Uninstallation" means deleting the installed operating system from the system disk 50 and making the operating system inoperable.

[0051] There are three types of installation menus depending on whether the system disk 50 and the image disk 52 are replaced and whether the image data and the backup image data are initialized. Figure 3 is a flowchart for the user to pre-determine which of the three types of installation menus should be selected.

[0052] In step S1, the user selects whether to replace the system disk 50. Replacing the system disk 50 means removing the existing system disk 50 connected to the medical image processing device 40 from the first slot of the medical image processing device 40 and attaching a storage device such as a different HDD or SSD as the system disk 50 to the first slot of the medical image processing device 40. The system disk 50 after replacement may not have undergone the initialization process.

[0053] In step S1, if it is selected to replace the system disk 50, the process proceeds to step S2. In step S2, the user selects whether to replace the image disk 52. Replacing the image disk 52 means removing the existing image disk 52 connected to the medical image processing device 40 from the second slot of the medical image processing device 40 and attaching a storage device such as a different HDD or SSD from the removed image disk 52 as the image disk 52 to the second slot of the medical image processing device 40. The replaced image disk 52 may not have undergone the initialization process yet.

[0054] In step S2, if it is selected to replace the image disk 52, the installation menu is determined to be No. 1.

[0055] In step S2, if it is selected not to replace the image disk 52, the process proceeds to step S3. In step S3, the user selects whether to initialize the images. Initializing the images means erasing the image data in the I drive of the image disk 52 and the backup image data in the Y drive of the system disk 50.

[0056] In step S3, if it is selected to initialize the images, the installation menu is determined to be No. 1. On the other hand, in step S3, if it is selected not to initialize the images, the installation menu is determined to be No. 2.

[0057] Also, in step S1, if it is selected not to replace the system disk 50, the process proceeds to step S4. In step S4, the user selects whether to initialize the images.

[0058] In step S4, if it is selected to initialize the images, the installation menu is determined to be No. 1. On the other hand, in step S4, if it is selected not to initialize the images, the installation menu is determined to be No. 3.

[0059] Installation menu No. 1 is applicable when replacing the system disk 50 and the image disk 52, or when replacing the system disk 50 to initialize the image. Figure 4 is a table showing the presence or absence of data storage for each installation menu. As shown in Figure 4, in installation menu No. 1 "ALL DISK INITIALIZE AND SYSTEM INSTALL", neither the image data of the I drive nor the backup image data of the Y drive of the system disk is stored.

[0060] Installation menu No. 2 is applicable when replacing the system disk 50 due to, for example, a failure. As shown in Figure 4, in installation menu No. 2 "SYSTEM DISK INITIALIZE AND SYSTEM INSTALL", the image data of the I drive is stored, and the backup image data of the Y drive of the system disk 50 before replacement is not stored.

[0061] Also, installation menu No. 3 is applicable when reinstalling the operating system, for example. As shown in Figure 4, in installation menu No. 3 "SYSTEM INSTALL", both the image data of the I drive and the backup image data of the Y drive are stored.

[0062] Thus, whether the image data and the backup image data are stored or not differs for each installation menu.

[0063] 〔Installation method〕 FIG. 5 is a flowchart showing the steps of the installation method according to the present embodiment. The installation method is a method for installing or reinstalling an operating system on the C drive of the system disk 50. The installation method is realized by the processor 42 executing an installation program. The installation program is stored in an external medium. The processor 42 reads out and executes the installation program from the external medium via the external media device 64. The installation program includes data of the operating system to be installed or reinstalled. The installation program may be provided from outside the medical institution via the communication interface 48.

[0064] In step S11, the information processing apparatus 30 receives a number input in the installation menu. That is, the processor 42 causes the display device 62 to display an installation menu screen and prompts the user to input an installation menu number. The user inputs a desired installation menu number using the input device 60. The installation menu number may be determined according to the flowchart shown in FIG. 3. The processor 42 acquires the installation menu number input from the input device 60.

[0065] In step S12, the information processing apparatus 30 determines the installation menu number received in step S11. That is, when the installation menu number is No. 1, the processor 42 proceeds to step S18. Also, when the installation menu number is No. 2 or No. 3, the processor 42 proceeds to step S13.

[0066] In step S13, the information processing apparatus 30 enumerates all partitions of the system disk 50 and the image disk 52. The processor 42 can also enumerate encrypted partitions.

[0067] The processes of steps S14 to S15 are processes performed for each of all the partitions enumerated in step S13. That is, the information processing apparatus 30 repeats the processes of steps S14 to S15 for each of the partitions enumerated in step S13. The order of the partitions for which the processes are performed may be arbitrary.

[0068] In step S14, the information processing apparatus 30 releases the encryption lock of the partition. If a password is required for the encryption lock, the information processing apparatus 30 may prompt the user to input the password and acquire the input password.

[0069] As variations of the method for the unlocking process, there are the following three types (1) to (3). In step S14, the processor 42 may release the lock by any of the three methods.

[0070] (1) A method of specifying from the beginning which number the partition to be unlocked from encryption is. This method is affected by the presence or absence of the partition.

[0071] (2) A method of checking whether the partition is encrypted and then releasing the lock. This method does not require specifying the partition, but is a redundant process.

[0072] (3) A method of performing unlocking for all partitions. In this method, specifying the partition is not required, and the process of checking whether it is encrypted is also not required.

[0073] FIG. 6 is a table for explaining the operation of releasing the encryption lock of the partition. As shown in the left column of FIG. 6, before releasing the encryption lock, the data of the partitions in the system disk 50 and the image disk 52 are encrypted data. Also, this partition cannot be displayed even using the file folder management software installed in the C drive. Therefore, the user cannot visually recognize the existence of the drive.

[0074] As shown in the middle column of FIG. 6, even after the lock on the encryption of the partition is released, the data in the system disk 50 and the image disk 52 remains encrypted data. However, for this partition with the lock released, the drive name can be displayed using file folder management software. Therefore, the user can visually confirm the existence of the drive.

[0075] As shown in the right column of FIG. 6, after the encrypted data is converted to plaintext, the data in the system disk 50 and the image disk 52 becomes plaintext. For this partition, the drive name can be displayed using file folder management software. Therefore, the user can visually confirm the existence of the drive.

[0076] In this way, for the partition with the encryption lock released, although the data remains encrypted, the processor 42 can identify the drive name of the partition.

[0077] Returning to the description of FIG. 5, in step S15, the information processing apparatus 30 determines whether the unlocking of the encryption lock was successful in step S14, or whether the partition was originally in plaintext (whether it was an unencrypted partition). If the unlocking of the encryption lock was successful, or if the partition was originally in plaintext, the processor 42 proceeds to the processing of the next partition. If the partition was not originally in plaintext and the unlocking of the encryption lock failed, the processor 42 proceeds to step S19.

[0078] When the processing of steps S14 to S15 is completed for all the partitions enumerated in step S13, the information processing apparatus 30 proceeds to step S16.

[0079] In step S16, the information processing apparatus 30 checks whether the disk configuration matches the installation menu. That is, based on the processing results of steps S14 to S15, the processor 42 checks the partition configurations of the system disk 50 and the image disk 52.

[0080] Figure 7 is a table showing the details of checking the partition configuration for each installation menu. As shown in Figure 7, when the installation menu number is No. 2, the processor 42 checks the number of disks connected to the medical image processing apparatus 40. That is, the processor 42 checks whether two disks, namely the system disk 50 and the image disk 52, are connected to the medical image processing apparatus 40 (an example of "whether it exists"). Also, the processor 42 checks whether an I drive exists on the image disk 52. Note that when the installation menu number is No. 2, the system disk 50 has been replaced, and the partition of the replaced system disk 50 will be created in a later installation process (step S18). Therefore, the processor 42 does not check the partition of the system disk 50.

[0081] Also, when the installation menu number is No. 3, the processor 42 checks the number of disks connected to the medical image processing apparatus 40. That is, the processor 42 checks whether two disks, namely the system disk 50 and the image disk 52, are connected to the medical image processing apparatus 40. Also, the processor 42 checks whether partitions for the C drive, Y drive, and E drive exist on the system disk 50 and whether a partition for the I drive exists on the image disk 52.

[0082] In this flowchart, when the installation menu number is No. 1, the process of step S16 is not performed, but the processor 42 may check the partition configuration when the installation menu number is No. 1. When the installation menu number is No. 1, the processor 42 checks the number of disks connected to the medical image processing device 40. That is, the processor 42 checks whether two disks, namely the system disk 50 and the image disk 52, are connected to the medical image processing device 40.

[0083] Also, when the installation menu number is No. 1 and the image disk 52 has not been replaced (when it is selected not to replace the image disk 52 in step S2 of FIG. 3), the processor 42 checks whether an I drive exists on the image disk 52. Although it is not highly necessary to check the existence of the I drive, in this embodiment, regardless of whether the installation menu number is No. 1 to No. 3, it is consistently checked whether there is a drive in which image data is stored at the intended location. When the image disk 52 has been replaced, the partition of the replaced image disk 52 is created during the subsequent installation process (step S18). Therefore, the processor 42 does not check the existence of the I drive of the image disk 52.

[0084] Returning to the description of FIG. 5, in step S17, the information processing device 30 determines whether the confirmation result of step S16 matches. That is, the processor 42 determines whether the disk configuration checked in step S16 is a disk configuration that matches the installation menu received in step S11. If they match (an example of "judged appropriate"), the process proceeds to step S18. If they do not match (an example of "judged inappropriate"), the process proceeds to step S19.

[0085] In step S18, the information processing apparatus 30 performs an installation process of an operating system. That is, the processor 42 installs or reinstalls the operating system on the C drive of the system disk 50.

[0086] FIG. 8 is a flowchart showing details of the installation process in step S18. As shown in FIG. 8, in step S21, the processor 42 determines the installation menu number. If the installation menu number is No. 1, it proceeds to step S22; if the installation menu number is No. 2, it proceeds to step S25; if the installation menu number is No. 3, it proceeds to step S27.

[0087] In step S22, the processor 42 initializes the system disk 50 and the image disk 52, and creates necessary partitions respectively. That is, the processor 42 creates a C drive, a Y drive, and an E drive on the initialized system disk 50, and creates an I drive on the initialized image disk 52. Also, the processor 42 installs the operating system on the C drive of the system disk 50. Further, the processor 42 encrypts the Y drive of the system disk 50 and the I drive of the image disk 52.

[0088] Subsequently, in step S23, the processor 42 initializes the image database. Further, in step S24, the processor 42 reconstructs the load data database and ends the installation process.

[0089] Note that the image database is a database for associating image data with information such as subject information, imaging date and time information, and imaging site information related to the image data.

[0090] The load data database is a database for associating image data with load data. The image database and the load data database may be stored in a computer different from the information processing apparatus 30.

[0091] Thus, when the installation menu number is No. 1, the operating system is installed on the system disk 50.

[0092] In step S25 for transitioning when the installation menu number is No. 2, the processor 42 initializes the system disk 50 and creates necessary partitions. That is, the processor 42 creates a C drive, a Y drive, and an E drive on the system disk 50. Further, the processor 42 installs the operating system on the C drive of the system disk 50. Furthermore, the processor 42 encrypts the Y drive of the system disk 50.

[0093] Subsequently, in step S26, the processor 42 copies the image data. That is, the processor 42 copies the image data on the I drive of the image disk 52 to the Y drive of the system disk 50.

[0094] Thereafter, the processor 42 performs the processes of steps S23 and S24 to end the installation process. The image database is connected using the unique ID (Identification) of the operating system, but the unique ID changes each time the operating system is installed. Therefore, connection processing with a new ID is required each time the operating system is installed. For this reason, this connection processing is included in the initialization process of step S23. Also, the load data database is stored on the C drive of the system disk 50 and is initialized in step S25. For this reason, in step S24, the database information is reconstructed based on the image data.

[0095] Thus, when the installation menu number is No. 2, the operating system is installed on the system disk 50 after replacement, and the Y drive is restored. That is, the operating system is installed while maintaining the availability of the image data.

[0096] In step S27 for transitioning to the case where the installation menu number is No. 3, the processor 42 reinstalls the operating system on the C drive of the system disk 50.

[0097] After that, the processor 42 performs the processes of step S23 and step S24 to end the installation process. Thus, when the installation menu number is No. 3, the operating system is reinstalled on the existing system disk 50, and the Y drive is maintained. That is, the operating system is reinstalled while maintaining the availability of the image data.

[0098] When the installation process shown in FIG. 8 ends, the information processing apparatus 30 ends the process of the flowchart in FIG. 5. Thereby, the installation or reinstallation of the operating system ends.

[0099] On the other hand, in step S19 of FIG. 5, the information processing apparatus 30 outputs that it is an error and ends the process of the flowchart in FIG. 5. For example, the processor 42 causes an error message to be displayed on the display device 62.

[0100] FIG. 9 is a diagram showing an example of an error message displayed on the display device 62. When the processor 42 determines that the decryption lock release has failed in step S15, as shown in FIG. 9, it causes an error message of "ERROR: Cannot Unlock Drive." to be displayed. Thereby, the user can know that the decryption lock release has failed.

[0101] Also, when the processor 42 determines in step S17 that the partition configuration does not match, it causes the following error message to be displayed.

[0102] When the processor 42 determines that the installation menu number is No. 1 and the image disk 52 is connected to the first slot, as shown in FIG. 9, it causes the error message "The first one is the IMAGE drive. Is that okay? Yes / No?" to be displayed. This allows the user to recognize that the connection of the image disk 52 is incorrect.

[0103] Also, when the processor 42 determines that the installation menu number is No. 1 and neither disk exists or only one disk exists, it causes the error message "Error: Drive count does not match." to be displayed. This allows the user to recognize that at least one of the system disk 50 and the image disk 52 is not connected.

[0104] When the processor 42 determines that the installation menu number is No. 2 and the I drive does not exist on the disk connected to the second slot, it causes the error message "Error: Second drive is not IMAGE." to be displayed. This allows the user to recognize that the connection of the image disk 52 is incorrect.

[0105] Also, when the processor 42 determines that the installation menu number is No. 2 and neither disk exists or only one disk exists, it causes the error message "Error: Drive count does not match." to be displayed. This allows the user to recognize that at least one of the system disk 50 and the image disk 52 is not connected.

[0106] When the installation menu number of the processor 42 is No. 3 and the disk cannot recognize the partition due to a failure or the like, an error message "Error: Drive configuration does not match." is displayed. As a result, the user can recognize an abnormality in at least one of the system disk 50 and the image disk 52.

[0107] Also, when the processor 42 determines that the installation menu number is No. 3 and neither of the two disks exists or only one disk exists, an error message "Error: Drive count does not match." is displayed. As a result, the user can recognize that at least one of the system disk 50 and the image disk 52 is not connected.

[0108] In this way, the information processing apparatus 30 notifies the user that the installation or reinstallation of the operating system could not be completed. Then, the information processing apparatus 30 ends the processing of the flowchart in FIG. 5.

[0109] According to the installation method according to the present disclosure, before starting the installation or reinstallation, the encryption lock of the partition of the duplicated storage device is released, and by checking whether the partition configuration of each storage device is appropriate, the operating system can be installed or reinstalled while maintaining the redundancy, confidentiality, and availability of the data. Therefore, as a particular case to be addressed, it is possible to prevent human errors in the case where the system disk 50 fails and needs to be replaced.

[0110] For example, when a disk failure occurs, a maintenance technician may accidentally insert the image disk 52 into the slot of the system disk 50 in order to insert and remove the disk for operation confirmation. Therefore, the information processing apparatus 30 determines whether the disk configuration is appropriate. That is, it is confirmed that the I drive partition exists on the image disk 52, and an error message is displayed if it does not exist. Thereby, it is possible to prevent the deletion of image data due to incorrect disk insertion.

[0111] Here, the case of installing or reinstalling an operating system has been described, but the same can be done when installing or reinstalling an application program.

[0112] Note that when the information processing apparatus 30 restarts, the operating system starts with the partition encryption locked again. Therefore, the unlocking process is performed every time during the startup process of the application program. While the operating system is running, the partition encryption may remain unlocked.

[0113] [Others] The installation method and program according to the present disclosure are also applicable to the installation method and program of an information processing apparatus that duplicates data other than medical image data.

Explanation of Reference Numerals

[0114] 10…Imaging diagnostic apparatus 20…Gantry 22…Table 24…Operator console 26…Information processing apparatus 30…Information processing apparatus 40…Medical image processing apparatus 42…Processor 44…Memory 50…System disk 52…Image disk 60…Input device 62… indicates a device 64… external media device

Claims

1. A processor, A data storage device in which data is stored, the data storage device including an encrypted first data area, A system storage device in which the data is stored, the system storage device including an encrypted second data area and a system storage area in which software is installed, In an installation method for installing or reinstalling the software of the information processing apparatus provided with the above, The processor, Obtains information on whether the system storage device has been replaced, When the system storage device has been replaced, Releases the encryption lock of the first data area of the data storage device, Determines whether the partition configuration of the data storage device is appropriate, When it is determined that the partition configuration is appropriate, create the second data area and the system storage area in the system storage device, Install the software in the system storage area, When the system storage device has not been replaced, Releases the encryption lock of the first data area of the data storage device, Releases the encryption lock of the second data area of the system storage device, Determines whether the partition configurations of the data storage device and the system storage device are appropriate, When it is determined that the partition configuration is appropriate, reinstall the software in the system storage device, Installation method.

2. The processor, When the system storage device has been replaced, stores the data in the first data area of the data storage device in the second data area of the system storage device, The installation method according to claim 1.

3. The processor, When the system storage device has been replaced, determines that the partition configuration is appropriate when the data storage device includes the first data area, When the system storage device has not been replaced, determines that the partition configuration is appropriate when the data storage device includes the first data area, and the system storage device includes the second data area and the system storage area, The installation method according to claim 1.

4. The processor, Determines whether the data storage device and the system storage device exist, When they exist, installs or reinstalls the software, The installation method according to claim 1.

5. The processor When the system storage device is replaced, enumerate all areas of the data storage device to determine whether the partition configuration is appropriate When the system storage device has not been replaced, enumerate all areas of the data storage device and the system storage device to determine whether the partition configuration is appropriate The installation method according to claim 1

6. The processor Output an error message when the decryption lock release fails The installation method according to claim 1

7. The processor Output an error message when it is determined that the partition configuration is inappropriate The installation method according to claim 1

8. The data includes inspection data obtained by imaging an inspection target part of a patient with an X-ray imaging device The installation method according to claim 1

9. The software includes at least one of an operating system and an application program operating on the operating system The installation method according to claim 1

10. The processor Obtain information on whether the data storage device has been replaced When the system storage device and the data storage device are replaced Create the first data area in the data storage device Create the second data area and the system storage area in the system storage device Install the software in the system storage area The installation method according to claim 1

11. A program for causing a computer to execute the installation method according to any one of claims 1 to 10

Citation Information

Patent Citations

  • Recovery methods for medical information storage media

    JP4567843B2