Information processing apparatus, information processing method, and storage medium
By combining the mounting unit and decompression unit in the information processing device, support for multiple data compression formats is achieved, solving the problem that storage capacity cannot be reduced in the existing technology, improving development efficiency and reducing storage requirements.
Patent Information
- Application Number
- CN202111303330.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2020-11-06
- Filing Date
- 2021-11-05
- Publication Date
- 2025-11-04
- Estimated Expiration
- 2041-11-05
AI Technical Summary
In the prior art, information processing devices have failed to effectively support multiple data compression formats when compressing display data, resulting in the inability to effectively reduce storage capacity.
The information processing device loads compressed data through the mounting unit and performs decompression and reading processes using the decompression unit and the reading unit, respectively. It supports switching between mounting and decompression formats and achieves compatibility with multiple data compression formats.
While reducing storage capacity, it supports multiple compression formats, improves development efficiency, and reduces storage capacity usage through a symbolic link mechanism.
Smart Images

Figure CN114442923B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to an information processing apparatus, an information processing method, and a storage medium. BACKGROUND
[0002] It is desirable for an information processing apparatus to have a small storage capacity to reduce the cost of sale. There is an information processing apparatus that compresses display data and decompresses and uses the compressed display data as needed to reduce the storage capacity (see, for example, Japanese Patent Application Publication No. 2007-48221). However, in Japanese Patent Application Publication No. 2007-48221, only one data compression format is described, and a configuration that supports multiple data compression formats is not considered. SUMMARY
[0003] The present disclosure relates to readout of data compressed in a mount format. According to an aspect of the present disclosure, an information processing apparatus includes a mount unit configured to mount compressed data, a decompression unit configured to decompress a compressed file having access information for accessing the data mounted by the mount unit, and a readout unit configured to read out the mounted data by reading out the file decompressed by the decompression unit.
[0004] Other features of the present disclosure will become apparent from the following description of exemplary embodiments with reference to the drawings. BRIEF DESCRIPTION OF DRAWINGS
[0005] Figure 1 is a diagram showing a hardware configuration example of an information processing apparatus.
[0006] Figure 2 is a flowchart showing processing of compressing a language resource.
[0007] Figure 3 is a flowchart showing processing of reading out a language resource and displaying a screen.
[0008] Figure 4 is a diagram showing a configuration example of a directory. DETAILED DESCRIPTION
[0009] Exemplary embodiments of the present disclosure are described below with reference to the accompanying drawings. The following exemplary embodiments are not limiting on the disclosure recited in the claims, and not all combinations of features described in the exemplary embodiments are essential to the means of solving the present disclosure.
[0010] Figure 1 is a diagram showing a hardware configuration example of an information processing apparatus according to the present exemplary embodiment. In Figure 1In the present embodiment, a multifunction peripheral (MFP) 101 is described as an example of an information processing apparatus. The MFP 101 is connected to a network 102, and includes a system bus 110, a central processing unit (CPU) 111, a random access memory (RAM) 112, a read only memory (ROM) 113, an input unit 114, a display control unit 115, an external memory interface (I / F) 116, and a communication I / F controller 117. The MFP 101 also includes a touch panel 118, a display 119, an external memory 120, a scanner 121, and a printer 122.
[0011] The CPU 111, the RAM 112, the ROM 113, the input unit 114, the display control unit 115, the external memory I / F 116, and the communication I / F controller 117 are connected to the system bus 110. The touch panel 118 is connected to the system bus 110 through the input unit 114. The display 119 is connected to the system bus 110 through the display control unit 115. The external memory 120 is connected to the system bus 110 through the external memory I / F 116. The scanner 121 and the printer 122 are connected to the system bus 110. These processing units can exchange data with each other through the system bus 110.
[0012] The ROM 113 is a nonvolatile memory, and functions as a storage area that stores image data, language data, and other data, various programs to be executed by the CPU 111, and the like in predetermined areas. The RAM 112 is a volatile memory, and functions as a main memory of the CPU 111 and a temporary storage area such as a work area. For example, the CPU 111 uses the RAM 112 as a work memory and controls the units of the MFP 101 based on the programs stored in the ROM 113. The programs to be executed by the CPU 111 can be stored not only in the ROM 113 but also in a storage area of the external memory such as a hard disk of the external memory 120.
[0013] The input unit 114 receives a user operation, generates a control signal corresponding to the operation, and provides the control signal to the CPU 111. For example, the input unit 114 receives a user operation from a keyboard (not shown), a mouse (not shown), and the touch panel 118 each of which functions as an input device. The touch panel 118 is an input device that, for example, outputs coordinate information corresponding to a touched position of an input unit configured in a planar shape. The CPU 111 controls the units of the MFP 101 by following a program based on the control signal generated by the input unit 114 and provided from the input unit 114 in response to a user operation on the input device. As a result, the MFP 101 can perform an operation corresponding to the user operation.
[0014] The display control unit 115 outputs a display signal for image display to the display 119. For example, the CPU 111 supplies a display control signal generated on the basis of a program to the display control unit 115. The display control unit 115 generates a display signal on the basis of the display control signal and outputs the display signal to the display 119. For example, the display control unit 115 causes the display 119 to display a GUI screen configuring a graphical user interface (GUI) on the basis of the display control signal generated by the CPU 111.
[0015] The touch panel 118 is integrally configured with the display 119 and also functions as an operation unit. For example, the manufacturer configures the touch panel 118 to have a light transmittance that does not obstruct display of the display 119 and attaches the touch panel 118 to an upper layer of a display surface of the display 119. Furthermore, the manufacturer associates input coordinates on the touch panel 118 to display coordinates on the display 119. As a result, a GUI is configured that enables a user to directly operate a screen displayed on the display 119.
[0016] The external storage 120 is attachable to the external storage I / F 116. The external storage I / F 116 reads out data from the attached external storage 120 and writes data to the external storage 120 under the control of the CPU 111. Examples of the external storage 120 include a hard disk, a flexible disk, a compact disc (CD), a digital versatile disc (DVD), and a memory card.
[0017] The communication I / F controller 117 performs communication with various networks 102 such as a local area network (LAN), the Internet, a wired network, and a wireless network under the control of the CPU 111. Various devices such as a personal computer (PC), another MFP, a printer, and a server are connected to the network 102, thereby enabling communication with the MFP 101.
[0018] The scanner 121 reads a document and generates image data. The printer 122 performs a printing process on the basis of a user instruction input through the input unit 114 and a command input from an external device through the communication I / F controller 117.
[0019] Next, a language resource compression / readout function of the MFP 101 is described. In the present exemplary embodiment, the language resource compression / readout function is a function of compressing language resources and locating the compressed language resources in a storage area such as the ROM 113 or the external storage 120 and reading out the language resources.
[0020] As a method of reading out compressed data such as language resources, a method is known in which compressed data is decompressed in another area of a storage area, and the decompressed data is read out. Further, as another method, a method is known in which compressed data is read out as it is without decompressing the compressed data by mounting the compressed data. As a compressed read-only file system in the latter case, SquashFS of Linux is known, for example.
[0021] The CPU 111 has a function of generating a display screen by using language resources, and displaying the display screen on the display 119. The display screen of the MFP 101 includes an image and a character string, and the CPU 111 has a function of displaying the character string by switching the character string to a plurality of languages. The CPU 111 holds language resources of a plurality of languages in a storage area, reads the language resources when necessary, generates a display screen, and displays the display screen on the display 119.
[0022] Figure 2 is a flowchart showing a series of processes in which the CPU 111 compresses language resources. When the CPU 111 of the MFP 101 executes a program, each step in the process of Figure 2 is executed. The program to be executed is stored in a memory such as the ROM 113 and the external memory 120, and is executed after being loaded into the RAM 112. The language resources are an example of data. The information processing method of the MFP 101 is described below.
[0023] In step S201, the CPU 111 converts the language resources into a description format of an attribute file. The attribute file is a file that describes various settings used by a program. The description format of the attribute file indicates a format in which each setting is described in the form of "attribute name = value". When the language resources are used for screen display, converting the language resources into the format of the attribute file facilitates the processing of the language resources.
[0024] In step S202, the CPU 111 determines whether or not to compress the language resource in a mount format by the determination processing of the determination unit. In a case where the CPU 111 determines not to compress the language resource in the mount format (NO in step S202), the processing proceeds to step S203. In a case where the CPU 111 determines to compress the language resource in the mount format (YES in step S202), the processing proceeds to step S204. To compress data in a mount format means to compress data in a format such that data can be read by mounting at the time of reading the compressed data. More specifically, the CPU 111 determines whether or not to perform processing in the mount format in accordance with the file name passed to the compression processing. When a series of compression processing is performed, the CPU 111 reads out a file information recording file in which files to be compressed held in a storage area are described in a list format. The CPU 111 specifies the files to be compressed in accordance with the read file information recording file. The CPU 111 reads out the file name from the file information recording file and determines whether or not the file name includes specific characters which are prescribed to describe a file name to be compressed in the mount format. In a case where the file name includes the specific characters, the CPU 111 determines to compress the file to be compressed in the mount format. In a case where the file name does not include the specific characters, the CPU 111 determines not to compress the file to be compressed in the mount format. More specifically, in a case where the file name includes the string "sfs", the CPU 111 determines to perform processing in the mount format.
[0025] In step S203, the CPU 111 compresses the language resource in a decompression format. Then the processing ends. More specifically, the CPU 111 performs processing to compress the files to be compressed indicated by the file information recording file in a decompression format. To compress data in a decompression format means to compress data in a format such that data can be read by decompression at the time of reading the compressed data.
[0026] In step S204, the CPU 111 compresses the language resource in the mount format. More specifically, the CPU 111 performs processing to compress the files to be compressed indicated by the file information recording file in the mount format.
[0027] In step S205, the CPU 111 creates a symbolic link. The symbolic link is set to a link to the mount destination described below. The symbolic link is created to have the same file name as the language resource converted and created in step S201. As a result, the CPU 111 can perform the following language resource readout processing by common processing.
[0028] In step S206, the CPU 111 compresses the created symbolic link in a decompression format. Then the processing ends.
[0029] Figure 3is a flowchart showing a series of processes in which the CPU 111 reads out the language resource and displays a screen on the display 119. When the CPU 111 of the MFP 101 executes the program, the processes in Figure 3 The program to be executed is stored in a memory such as the ROM 113 and the external memory 120, and is executed after being loaded into the RAM 112.
[0030] In step S301, the CPU 111 determines whether the language resource is a file system compressed in a mount format by determination processing of a determination unit. In a case where the language resource is a file system compressed in a mount format (YES in step S301), the process proceeds to step S302. In a case where the language resource is not a file system compressed in a mount format (NO in step S301), the process proceeds to step S304. Whether the language resource is a file system compressed in a mount format is determined on the basis of whether a mount information file described below exists in a storage area. In a case where the mount information file exists in the storage area, the CPU 111 determines that the language resource is a file system compressed in a mount format. In a case where the mount information file does not exist in the storage area, the CPU 111 determines that the language resource is not a file system compressed in a mount format. The method by which the CPU 111 determines the file system on the basis of whether the mount information file exists is described; however, the method is not limited thereto. The present exemplary embodiment is applicable to a configuration in which information indicating that the language resource is a file system compressed in a mount format is recorded in advance in the storage area.
[0031] In step S302, the CPU 111 reads out the mount information file stored in the storage area. In the mount information file, information about a mount source file and a mount destination directory is described. The CPU 111 acquires information indicating which file is mounted to which directory on the basis of the mount information file. The mount source file is the compressed language resource, and in the mount source file, a file path and a file name in which the compressed language resource is described are described.
[0032] In step S303, the CPU 111 mounts the language resource on the mount destination directory. When the CPU 111 mounts the language resource, the CPU 111 can access the language resource in a state in which the contents of the compressed language resource are visible by accessing the mount destination directory.
[0033] In step S304, the CPU 111 decompresses the file compressed in the decompression format. More specifically, the CPU 111 locates the decompression data obtained by decompressing the data compressed in the decompression format located on the specific path on the specific path. In the case where the language resource is compressed in the decompression format, the content of the file compressed in the decompression format located on the specific path is the language resource. Therefore, the language resource is located on the specific path. In contrast, in the case where the language resource is compressed in the mount format, the content of the file compressed in the decompression format located on the specific path is not the language resource but the above-described symbolic link. Therefore, the symbolic link is located on the specific path.
[0034] In step S305, the CPU 111 reads out the language resource from the specific path on which the decompression data is located. In the case where the language resource is located, the CPU 111 reads out the language resource as it is. In the case where not the language resource but the symbolic link is located, the CPU 111 reads out the link destination of the symbolic link. The mount destination directory is specified as the link destination of the symbolic link. The content of the compressed language resource is mounted in the mount destination directory in an accessible state. In other words, the CPU 111 reads out the language resource by dereferencing the symbolic link and the mount destination directory.
[0035] In step S306, the CPU 111 stores the read language resource in the temporary storage area. In step S307, the CPU 111 creates screen display data by using the language resource stored in the temporary storage area, and displays the screen display data on the screen. Then, the process ends. The CPU 111 reads out the language resource stored in the temporary storage area in the format of the attribute file at the time of screen display. Further, the CPU 111 creates the screen display data to be displayed on the display 119 by using the information on the read language resource. Thereafter, the CPU 111 displays the created screen display data on the display 119.
[0036] Figure 4 is a diagram showing a configuration example of a directory on which files each including a language resource are located. Referring to Figure 4 An example of performing the above-described series of language resource readout processing is described.
[0037] First, a case where the language resource is not compressed in the mount format is described. In step S203, the CPU 111 compresses the language resource in the decompression format by the compression processing of the compression unit to generate a compressed file, and locates the compressed file as the compressed file in the decompression format on the decompression source path 401. In step S304, the CPU 111 decompresses the compressed file in the decompression format on the decompression source path 401 by the decompression processing of the decompression unit to acquire the file of the language resource, and locates the acquired file of the language resource on the decompression destination path 402. In this case, the decompressed file of the language resource is located on the decompression destination path 402. In step S305, the CPU 111 performs processing to read out the file of the language resource located on the decompression destination path 402 by the language resource readout processing. In this case, since the entity of the language resource is located on the decompression destination path 402, the CPU 111 directly reads out the language resource. In step S306, the CPU 111 stores the read language resource in the temporary storage area, and performs subsequent processing. Since the CPU 111 does not compress the language resource in the mount format, there is no file on the mount source path 403 and the mount destination path 404.
[0038] Next, a case where the language resource is compressed in the mounted format is described. In step S204, the CPU 111 compresses the language resource in the mounted format by the compression processing of the compression unit to generate a compressed file, and locates the compressed file as a compressed file in the mounted format on the mounting source path 403. In step S206, the CPU 111 compresses the file having a symbolic link in the decompression format by the compression processing of the compression unit, and locates the compressed file as a compressed file in the decompression format on the decompression source path 401. The symbolic link is access information for accessing the mounted data. In step S301, the CPU 111 determines whether the file on the decompression source path 401 is in the mounted format by the determination processing of the determination unit. In the case where the file is in the mounted format, the processing proceeds to step S302. In the case where the file is not in the mounted format, the processing proceeds to step S304. In step S303, the CPU 111 mounts the mounted format compressed file on the mounting source path 403 on the mounting destination path 404 by the mounting processing of the mounting unit. In step S304, the CPU 111 acquires the file having a symbolic link by decompressing the decompression format compressed file on the decompression source path 401 by the decompression processing of the decompression unit, and locates the acquired file having a symbolic link on the decompression destination path 402. In this case, the file having link information to the mounting destination path 404 is located on the decompression destination path 402. The file name of the compressed file in the decompression format is the same as that in the case where the language resource is not compressed in the mounted format. Therefore, the same decompression processing is performed in the case where it is determined in step S301 that the file is not in the mounted format and in the case where it is determined in step S301 that the file is in the mounted format. In other words, the common processing can be applied to the case where the language resource is not compressed in the mounted format and the case where the language resource is compressed in the mounted format. In step S305, the CPU 111 reads out the mounted language resource by reading out the file having a symbolic link located on the decompression destination path 402 by the reading out processing of the reading out unit. In this case, the file having the same name as the language resource is located on the decompression destination path 402 instead of the file of the language resource. Therefore, the CPU 111 reads out the file at the link destination of the symbolic link by the system. The symbolic link is information for accessing the data on the mounting destination path 404. The mounting destination path 404 is specified as the link destination of the symbolic link. It appears that the compressed language resource located on the mounting source path 403 is located on the mounting destination path 404 in a state of being decompressed by the system. Therefore, the CPU 111 also reads out the file at the mounting source by the system. As a result, the CPU 111 indirectly reads out the language resource as the mounting source file into the entity of the language resource. The file name of the file on the decompression destination path 402 is the same as that in the case where the language resource is not compressed in the mounted format.Therefore, the same (identical) readout processing is performed in the case where it is determined in step S301 that the file is in the mount format and in the case where it is determined in step S301 that the file is not in the mount format. In other words, the CPU 111 can apply common processing to the case where the language resource is not compressed in the mount format and to the case where the language resource is compressed in the mount format. In step S306, the CPU 111 stores the read language resource in a temporary storage area and performs subsequent processing.
[0039] As described above, according to the present exemplary embodiment, the MFP 101 can implement a configuration that further suppresses the storage capacity in a file system that supports the mount format. In other words, the MFP 101 can suppress the amount of use of the storage capacity by mounting the language resource without using the storage capacity for decompressing the file in the case where the file is decompressed. Further, the MFP 101 compresses the language resource in different compression formats in a file system that does not support the mount format and a file system that supports the mount format. Even in the different compression formats, the MFP 101 can perform the screen display processing by using common decompression processing and common readout processing. This improves the development efficiency.
[0040] Further, the MFP 101 prepares a symbolic link and sets the link to the link of the mount destination path 404, thereby implementing various effects. One of the effects is that even when the mount destination path 404 is changed, it is only necessary to change the link destination of the symbolic link without changing the language resource readout processing. The mount has a mechanism in which, in the case where another file is positioned on the mount destination path 404, the file is deleted at the time of mounting. If the mount destination path 404 is specified as the same directory as the decompression destination path 402, the file for another application positioned on the decompression destination path 402 is deleted. Therefore, after the mount destination path 404 is set as a directory different from the directory of the decompression destination path 402, the symbolic link is linked. As a result, it is possible to use the other file positioned on the decompression destination path 402 without changing from the existing configuration. Further, configuring the symbolic link can make it possible to reduce the file size and suppress the storage capacity.
[0041] According to the present exemplary embodiment, it is possible to implement the language resource compression / readout processing while reducing the storage capacity in consideration of various compression formats, and it is possible to make the decompression processing common.
[0042] In the description of the above-described exemplary embodiment, the MFP 101 is described as an example of a device that implements the present disclosure; however, the device that implements the present disclosure is not limited to the MFP. In other words, the present disclosure is applicable not only to the MFP but also to an image forming device such as a printer device, a scanner, a facsimile (FAX), or a digital camera or an information processing device such as a PC or a portable information terminal.
[0043] Further, in the description of the above-described example embodiments, an example of processing a language resource was described; however, the method of realizing the present disclosure is not limited thereto. In other words, the present disclosure is applicable to a configuration of preparing different language resources for various languages and various countries.
[0044] Further, in the description of the above-described example embodiments, a configuration of determining whether to compress a file in a mounted format based on a file name was described as an example; however, the method of realizing the present disclosure is not limited thereto. In other words, the present disclosure is applicable to a configuration of acquiring information defining a compression format and making a determination based on the information, or a configuration of making a determination with reference to information about a file system.
[0045] Other Embodiments
[0046] Embodiments of the present application can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions (e.g., one or more programs) recorded on storage medium (which can also be referred to more fully as a 'non-transitory computer-readable storage medium') to perform the functions of one or more of the above-described example embodiments and / or that includes one or more circuits (e.g., application specific integrated circuits (ASICs)) for performing the functions of one or more of the above-described example embodiments, and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described example embodiments and / or controlling the one or more circuits to perform the functions of one or more of the above-described example embodiments. The computer can comprise one or more processors (e.g., central processing units (CPUs), micro processing units (MPUs)) and can include a network of separate computers or separate processors to read out and execute the computer executable instructions. The computer executable instructions can be provided to a computer, for example, from a network or the storage medium. The storage medium can include, for example, one or more of a hard disk, a random access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)®), a flash memory device, a memory card, and the like. TM
[0047] Embodiments of the present application can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions (e.g., one or more programs) recorded on storage medium (which can also be referred to more fully as a 'non-transitory computer-readable storage medium') to perform the functions of one or more of the above-described example embodiments and / or that includes one or more circuits (e.g., application specific integrated circuits (ASICs)) for performing the functions of one or more of the above-described example embodiments, and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described example embodiments and / or controlling the one or more circuits to perform the functions of one or more of the above-described example embodiments. The computer can comprise one or more processors (e.g., central processing units (CPUs), micro processing units (MPUs)) and can include a network of separate computers or separate processors to read out and execute the computer executable instructions. The computer executable instructions can be provided to a computer, for example, from a network or the storage medium. The storage medium can include, for example, one or more of a hard disk, a random access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)®), a flash memory device, a memory card, and the like.
[0048] While the disclosure has been described with reference to the examples disclosed herein, it is understood that the examples disclosed are illustrative only and are not intended to limit the scope of the disclosure. It is intended that claims be given their broadest interpretation to encompass all variations and equivalents.
Claims
1. An information processing apparatus, comprising: A determining unit is configured to determine whether compressed data is compressed in a mount format file system; A mounting unit is configured to mount the compressed data so that the compressed data is readable without decompressing it, when the determining unit determines that the compressed data is a file system compressed in a mount format. A decompression unit is configured to decompress a compressed file containing access information in order to access the compressed data mounted by the mounting unit. as well as The read unit is configured to read the mounted compressed data using access information of the file decompressed by the decompression unit.
2. The information processing apparatus according to claim 1, further comprising: The first compression unit is configured to compress data in a first format to generate a compressed file; as well as The second compression unit is configured to compress files containing access information in a second format to access mounted data. The mounting unit mounts the file compressed by the first compression unit, and The decompression unit decompresses the file compressed by the second compression unit.
3. The information processing device according to claim 2, in, The first format is a mount format, and The second format is the decompression format.
4. The information processing apparatus according to claim 3, further comprising: A third compression unit is configured to compress data in the decompression format to generate a compressed file if the determining unit determines that the data should not be compressed in the first format. as well as The second determining unit is configured to determine whether a file compressed using the decompression format is a file in the mount format. The determining unit determines whether to compress the data in the first format; Wherein, if the determining unit determines that the data should be compressed in the first format, the first compression unit compresses the data in the mounted format to generate a compressed file. Wherein, if the determining unit determines that the data should be compressed in the first format, the second compression unit compresses the file containing the access information using the decompression format. Wherein, if the second determining unit determines that the file is in the mounting format, the mounting unit mounts the file compressed by the first compression unit. Wherein, if the second determining unit determines that the file is not the mount format, the decompression unit decompresses the file compressed by the third compression unit; and if the second determining unit determines that the file is not the mount format, the decompression unit decompresses the file compressed by the second compression unit through a process that is combined with the process of decompressing the file compressed by the third compression unit. The reading unit reads the file decompressed by the decompression unit by performing joint processing when the second determining unit determines that the file is not the mount format and when the second determining unit determines that the file is the mount format.
5. The information processing device according to claim 4, in, The first compression unit positions the compressed file on the mount source path. The second compression unit locates the compressed file on the decompression source path. The third compression unit locates the compressed file on the decompression source path. The mounting unit mounts the files from the source path to the destination path. The decompression unit obtains data by decompressing files in the source path and locates the obtained data in the destination path. The access information refers to information about accessing data on the mounted destination path.
6. The information processing apparatus according to claim 1, wherein, The data refers to language resources.
7. The information processing apparatus according to claim 1, wherein, If the determining unit determines that the compressed data is not a file system compressed in the mount format, the decompression unit decompresses the compressed file without mounting the compressed data.
8. The information processing apparatus according to claim 1, wherein, The file system compressed in the mount format is a file system compressed in a format that allows data to be read by being mounted when reading the compressed data.
9. An information processing method, comprising: Determine if the compressed data is compressed using a mounted file system; If it is determined that the compressed data is compressed in a file system in a mount format, the compressed data is mounted so that the compressed data is readable without decompressing it; Decompress the compressed file containing access information to access the mounted compressed data; as well as Use the access information of the decompressed file to read the mounted compressed data.
10. A non-transitory computer-readable storage medium storing a program for causing a computer to perform an information processing method, said method comprising: Determine if the compressed data is compressed using a mounted file system; If it is determined that the compressed data is compressed in a file system in a mount format, the compressed data is mounted so that the compressed data is readable without decompressing it; Decompress the compressed file containing access information to access the mounted compressed data; as well as Use the access information of the decompressed file to read the mounted compressed data.
Citation Information
Patent Citations
Data processor and method for controlling data processor
JP2007048221A
Storage apparatus and data compression method
US20140201175A1