A data reading method, device and optical storage system

By creating a reference image on the optical disc storage layer and using clear parameters to determine the scanning position, the problems of limited storage capacity and increased reading difficulty of traditional optical discs are solved, and faster data reading speed is achieved.

CN116204109BActive Publication Date: 2026-02-06HUAWEI TECH CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111444230.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-11-30
Publication Date
2026-02-06
Estimated Expiration
2041-11-30

AI Technical Summary

Technical Problem

Traditional optical discs have limited storage capacity, which cannot meet the growing storage needs of users, and reading multi-layer optical disc data is becoming increasingly difficult.

Method used

By forming reference images on multiple storage layers of an optical disc, and using a reading device to scan the clear parameters of the reference images at first and second vertical positions, a third vertical position is determined to directly read data from the target storage layer, thus avoiding the need to determine the scanning position of other storage layers.

Benefits of technology

It improves the efficiency of determining the scanning location of the target storage layer and enhances the data reading speed.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116204109B_ABST
    Figure CN116204109B_ABST
Patent Text Reader

Abstract

The application provides a data reading method and device and an optical storage system, relates to the technical field of data storage, and is used for improving the speed of data reading. The method is applied to a reading device, and the method comprises the following steps: a reading device forms a reference image on a plurality of storage layers included in an optical disc; the reading device scans the reference image on a target storage layer in the plurality of storage layers at a first vertical position to determine a first sharpness parameter of the reference image; the reading device scans the reference image on the target storage layer at a second vertical position to determine a second sharpness parameter of the reference image, and the distance between the first vertical position and the second vertical position is less than the interval thickness of two adjacent storage layers in the plurality of storage layers; the reading device determines a third vertical position according to the second vertical position, the first sharpness parameter, the second sharpness parameter and a target sharpness parameter of the target storage layer; and the reading device scans the target storage layer at the third vertical position to read target data in the target storage layer.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of data storage, and in particular to a data reading method, device and optical storage system. BACKGROUND

[0002] With the rapid development of emerging technologies such as the Internet of Things, global data is growing at a rate of a gushing well. From 2010 to 2017, data grew slowly, from 2017 to 2025, data grew rapidly, and the global data volume in 2025 reached 160 ZB, of which 70% of the data needs to be backed up and archived (i.e. 70% of the data is cold data). Usually, these cold data are stored on optical discs, and the storage capacity of traditional optical discs is affected by the total storage area and the number of storage layers, and the storage capacity has reached a bottleneck and cannot meet the growing storage needs of users.

[0003] In order to meet the storage needs of users, the number of storage layers of a single optical disc in the future will increase to 50-100 layers. Figure 1 A schematic diagram of the structure of an optical disc including a plurality of storage layers, two adjacent storage layers of the plurality of storage layers are provided with an isolation layer, such as the plurality of storage layers can include 100 storage layers, and the 100 storage layers are used to store data. In order to be able to read the data in the plurality of storage layers of the optical disc, the plurality of storage layers and the isolation layer have high transparency, so that the plurality of storage layers and the isolation layer have high light transmittance, but the increase in light transmittance increases the difficulty of reading data in the optical disc. Therefore, there is an urgent need for a data reading method. SUMMARY

[0004] The present application provides a data reading method, device and optical storage system for improving the speed of data reading.

[0005] To achieve the above purpose, the present application adopts the following technical solutions:

[0006] In a first aspect, a data reading method is provided, the method is applied to a reading device, and the method includes: the reading device forms a reference image on a plurality of storage layers included in an optical disc; the reading device scans the reference image on a target storage layer in the plurality of storage layers at a first vertical position to determine a first clarity parameter of the reference image; the reading device scans the reference image on the target storage layer at a second vertical position to determine a second clarity parameter of the reference image, the distance between the first vertical position and the second vertical position is less than the interval thickness of two adjacent storage layers in the plurality of storage layers; the reading device determines a third vertical position according to the second vertical position, the first clarity parameter, the second clarity parameter and a target clarity parameter of the target storage layer; and the reading device scans the target storage layer at the third vertical position to read target data in the target storage layer.

[0007] In the technical solution, the distance between the first vertical position and the second vertical position is less than the interval thickness of two adjacent storage layers in the plurality of storage layers, which ensures that the reading device moves up and down on the target storage layer and ensures that the reference image scanned by the reading device is the reference image on the target storage layer in the plurality of storage layers. The reading device directly determines the third vertical position according to the first sharpness parameter, the second sharpness parameter, and the target sharpness parameter of the target storage layer, the third vertical position being the scanning position of the target storage layer, and the target storage layer is scanned at the third vertical position to read the target data in the target storage layer, without the need to determine the scanning position of other storage layers above the target storage layer, thereby improving the efficiency of determining the target storage layer, i.e., improving the efficiency of layer skipping, and further improving the speed of data reading.

[0008] In a possible implementation form of the first aspect, the reading device determines the third vertical position according to the second vertical position, the first sharpness parameter, the second sharpness parameter, and the target sharpness parameter of the target storage layer, including: the reading device determines the offset direction according to the first sharpness parameter and the second sharpness parameter; the reading device determines the offset distance according to the second sharpness parameter and the target sharpness parameter of the target storage layer; and the reading device determines the third vertical position according to the second vertical position, the offset direction, and the offset distance. In the possible implementation form, the third vertical position, which is the scanning position of the target storage layer, can be directly determined according to the offset direction and the offset distance, thereby improving the speed of determining the scanning position of the target storage layer compared with the case where a storage layer needs a large amount of time to fine-tune the reading device.

[0009] In a possible implementation form of the first aspect, the first vertical position is located below the second vertical position, and the reading device determines the offset direction according to the first sharpness parameter and the second sharpness parameter, including: if the first sharpness parameter is greater than the second sharpness parameter, the reading device determines that the offset direction is downward; and if the first sharpness parameter is less than the second sharpness parameter, the reading device determines that the offset direction is upward. In the possible implementation form, the offset direction can be determined according to the first sharpness parameter and the second sharpness parameter, without the need to spend a large amount of time to fine-tune the reading device, thereby improving the speed of determining the scanning position of the target storage layer.

[0010] In a possible implementation manner of the first aspect, the first vertical position is above the second vertical position, and the reading device determines the offset direction according to the first clearness parameter and the second clearness parameter, including: if the first clearness parameter is greater than the second clearness parameter, the reading device determines that the offset direction is upward; or if the first clearness parameter is less than the second clearness parameter, the reading device determines that the offset direction is downward. In the possible implementation manner, the offset direction can be determined according to the first clearness parameter and the second clearness parameter, without spending a lot of time to fine-tune the reading device, thereby improving the speed of determining the scanning position of the target storage layer.

[0011] In a possible implementation manner of the first aspect, the target data includes a target data block, and the reading device scans the target storage layer at the third vertical position, including: the reading device determines a first horizontal position, so that the target data block is located inside the reference image on the target storage layer; and the reading device scans the target storage layer according to the first horizontal position and the third vertical position. In the possible implementation manner, the reading device can easily scan the reference image, and when the target data block is located inside the reference image, the reading device can scan the target data block, thereby improving the efficiency of reading the target data in the target data block.

[0012] In a possible implementation manner of the first aspect, the reference image has a rectangular shape, the target data includes a target data block, and the reading device scans the target storage layer at the third vertical position, including: the reading device determines a second horizontal position, so that four sides of the target data block are parallel to corresponding sides of four sides of the reference image on the target storage layer. In the possible implementation manner, when the reference image can just accommodate one target data block, the reading device determines the second horizontal position, so that the four sides of the target data block are respectively parallel to the corresponding sides of the four sides of the reference image on the target storage layer, to ensure that the target data block is inside the reference image, thereby improving the efficiency of reading the target data in the target data block.

[0013] In a possible implementation manner of the first aspect, before the reading device scans the reference image on the target storage layer at the first vertical position, the method further includes: the reading device scans the reference image on the plurality of storage layers to determine a plurality of target clearness parameters, and the plurality of target clearness parameters include the target clearness parameter of the reference image on the target storage layer. In the possible implementation manner, the scanning position of the target storage layer can be directly determined according to the target clearness parameter, the first clearness parameter and the second clearness parameter, without determining the scanning position of other storage layers above the target storage layer, thereby improving the efficiency of determining the scanning position of the target storage layer, and further improving the efficiency of reading the target data.

[0014] In a possible implementation of the first aspect, the reference image is an aperture image, and the reading device comprises an imaging unit, which comprises, in sequence, a light source, a condenser lens group, an aperture, and a condenser lens group; the light source is configured to form the aperture image on the optical disc through the condenser lens group, the aperture, and the condenser lens group. In the possible implementation, the reading device can easily focus and scan the reference image, thereby improving the efficiency of determining the storage layer and further improving the speed of reading data.

[0015] In a second aspect, a reading device is provided, which comprises: an imaging unit configured to form a reference image on a plurality of storage layers included in an optical disc; a reading unit configured to scan the reference image on a target storage layer in the plurality of storage layers at a first vertical position to determine a first sharpness parameter of the reference image; the reading unit is further configured to scan the reference image on the target storage layer at a second vertical position to determine a second sharpness parameter of the reference image, a distance between the first vertical position and the second vertical position being less than a spacing thickness of two adjacent storage layers in the plurality of storage layers; the reading unit is further configured to determine a third vertical position according to the second vertical position, the first sharpness parameter, the second sharpness parameter, and a target sharpness parameter of the target storage layer; and the reading unit is further configured to scan the target storage layer at the third vertical position to read target data in the target storage layer.

[0016] In a possible implementation of the second aspect, the reading unit is further configured to: determine a direction of offset according to the first sharpness parameter and the second sharpness parameter; determine a distance of offset according to the second sharpness parameter and a target sharpness parameter of the reference image on the target storage layer; and determine the third vertical position according to the second vertical position, the direction of offset, and the distance of offset.

[0017] In a possible implementation of the second aspect, the first vertical position is below the second vertical position, and the reading unit is further configured to: determine the direction of offset as downward if the first sharpness parameter is greater than the second sharpness parameter; and determine the direction of offset as upward if the first sharpness parameter is less than the second sharpness parameter.

[0018] In a possible implementation of the second aspect, the first vertical position is above the second vertical position, and the reading unit is further configured to: determine the direction of offset as upward if the first sharpness parameter is greater than the second sharpness parameter; and determine the direction of offset as downward if the first sharpness parameter is less than the second sharpness parameter.

[0019] In a possible implementation manner of the second aspect, the target data includes a target data block, and the reading unit is further configured to: determine a first horizontal position so that the target data block is located inside the reference image on the target storage layer; and scan the target storage layer according to the first horizontal position and the third vertical position.

[0020] In a possible implementation manner of the second aspect, the reference image is in a rectangular shape, and the target data includes a target data block, and the reading unit is further configured to: determine a second horizontal position so that four sides of the target data block are parallel to corresponding sides of four sides of the reference image on the target storage layer.

[0021] In a possible implementation manner of the second aspect, the first vertical position is determined according to a thickness of each storage layer in the plurality of storage layers and a number of layers of the target storage layer.

[0022] In a possible implementation manner of the second aspect, before the reading device scans the reference image on the target storage layer at the first vertical position, the reading unit is further configured to: scan the reference image on the plurality of storage layers to determine a plurality of target focus parameters, the plurality of target focus parameters including the target focus parameter of the reference image on the target storage layer.

[0023] In a possible implementation manner of the second aspect, the reference image is an aperture image, and the imaging unit includes: a light source, a light collecting lens group, an aperture, and a condenser lens group arranged in sequence; the light source is configured to form the aperture image on the optical disc through the light collecting lens group, the aperture, and the condenser lens group.

[0024] In a third aspect, an optical storage system is provided, including an optical disc and a reading device, the optical disc is configured to store data, and the reading device is configured to perform the data reading method provided in the first aspect or any possible implementation manner of the first aspect.

[0025] In another aspect of the present application, a computer readable storage medium is provided, including computer instructions, when the computer instructions are executed, performing the data reading method provided in the first aspect or any possible implementation manner of the first aspect.

[0026] In another aspect of the present application, a computer program product including instructions is provided, when the computer program product is executed on a computer, causing the computer to perform the data reading method provided in the first aspect or any possible implementation manner of the first aspect.

[0027] It can be understood that any one of the reading device and the optical storage system provided above can be used to perform the corresponding method provided above, and the beneficial effects achieved thereby can refer to the beneficial effects of the corresponding method provided above, which will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS

[0028] Figure 1 Structure diagram of an optical disc including multiple storage layers;

[0029] Figure 2 Structure diagram of an optical storage system provided by an embodiment of the present application;

[0030] Figure 3 Structure diagram of an imaging unit provided by an embodiment of the present application;

[0031] Figure 4 Diagram of camera imaging provided by an embodiment of the present application;

[0032] Figure 5 Flow diagram of a data reading method provided by an embodiment of the present application;

[0033] Figure 6 Structure diagram of an optical storage system provided by an embodiment of the present application;

[0034] Figure 7 Diagram of adjusting a target data block provided by an embodiment of the present application;

[0035] Figure 8 Diagram of adjusting a target data block provided by another embodiment of the present application;

[0036] Figure 9 Flow diagram of determining a direction of offset and a third vertical position provided by an embodiment of the present application;

[0037] Figure 10 Flow diagram of a data reading method provided by an embodiment of the present application;

[0038] Figure 11 Structure diagram of a reading device provided by an embodiment of the present application. DETAILED DESCRIPTION

[0039] In this application, "at least one" refers to one or more, and "more than one" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, a and b, a and c, b and c, or a and b and c, where a, b, and c can be single or multiple. Furthermore, embodiments of this application use terms such as "first" and "second" to distinguish identical or similar items with essentially the same function and effect. For example, the first threshold and the second threshold are merely to distinguish different thresholds and do not limit their order. Those skilled in the art will understand that the words “first” and “second” do not limit the quantity or the order of execution.

[0040] It should be noted that, in this application, the terms "exemplary" or "for example" are used to indicate that something is being described as an example, illustration, or illustration. Any embodiment or design described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or design solutions. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.

[0041] Before introducing the embodiments of this application, the relevant technologies for reading data from optical discs will be described first.

[0042] Currently, optical storage systems, including reading devices, are typically used to read data from optical discs. The optical disc may include multiple storage layers stacked sequentially, with an isolation layer between any two adjacent storage layers. When data needs to be read from a target storage layer, the reading device scans the multiple storage layers sequentially from top to bottom. After determining the scan position of the previous storage layer, it determines the scan position of the next storage layer based on that scan position, and so on, until the scan position of the target storage layer is determined. Only then is the target data in the target storage layer read, thus completing the skip-layer reading process.

[0043] For example, the optical disc can include 100 storage layers arranged in sequence, when data in the 5th storage layer of the 100 storage layers needs to be read, the 5th storage layer can be the 5th storage layer from top to bottom of the 100 storage layers, the reading device sequentially scans the 100 storage layers from top to bottom and determines the scanning position of the storage layer layer by layer, that is, by scanning and judging the clarity of the data, the scanning position of the 1st storage layer, the scanning position of the 2nd storage layer, the scanning position of the 3rd storage layer and the scanning position of the 4th storage layer are sequentially determined, and then the 5th scanning storage layer is determined to be the 5th storage layer and the corresponding scanning position is determined, and the target data in the 5th storage layer is read at the corresponding scanning position.

[0044] In the above data reading technology, when the scanning position of the target storage layer is determined, the scanning positions of the other storage layers above the target storage layer (i.e. the 1st-4th storage layers) need to be determined before the scanning position of the target storage layer can be determined. Due to the low interface reflection between adjacent storage layers and isolation layers, it takes a lot of time to fine-tune the scanning position of each storage layer to meet the reading requirement of the clarity of the data, thereby reducing the efficiency of layer skipping and further reducing the speed of data reading.

[0045] The embodiment of the present application provides a data reading method, which is applied to an optical storage system including a reading device, and can directly determine the scanning position of a target storage layer without determining the scanning positions of other storage layers above the target storage layer, thereby improving the efficiency of determining the scanning position of the target storage layer and further improving the speed of data reading.

[0046] First, the structure of the optical storage system will be introduced.

[0047] Figure 2 A possible structure diagram of the optical storage system provided by the embodiment of the present application is shown in FIG. 1. Figure 2 The optical storage system can include a reading device 201, an optical disc 202 and an interface 203.

[0048] The reading device 201 can be used to form a reference image on the optical disc 202 and read data in the optical disc 202. The reading device 201 can also be called a read-write optical drive. The reading device 201 can include an imaging unit and a reading unit.

[0049] The imaging unit can be used to form a reference image on the optical disc 202, for example, the imaging unit can be used to form a reference image on a plurality of storage layers included in the optical disc 202, and the reference image can be an aperture image. The imaging unit can also be called a read-write optical path. For example, Figure 3As a schematic diagram of a possible structure of an imaging unit, the imaging unit can include, in sequence, a light source, a condenser lens group, a diaphragm, and a condenser lens group, the light source being configured to form a diaphragm image on the optical disc 202 through the condenser lens group, the diaphragm, and the condenser lens group (including the back focal plane of the condenser lens group). The diaphragm can be a rectangular diaphragm, for example, the diaphragm can be a rectangular diaphragm of 20.4 mm x 20.4 mm. The condenser lens group has a certain magnification, for example, the magnification of the condenser lens group can be 40 times. The imaging unit can further include a camera with a complementary metal oxide semiconductor (CMOS) device, the CMOS device being configured to receive parameter information of a reference image in the optical disc 202, for example, the CMOS device can be configured to receive sharpness parameters of a reference image in the optical disc 202.

[0050] The reading unit can be configured to scan the optical disc 202 and read data in the optical disc 202. For example, the reading unit can be configured to scan a plurality of storage layers in the optical disc 202, and scan a storage layer to be read at a scanning position of the storage layer to read data stored in the storage layer. The reading unit can include an objective lens, a lead zirconate titanate piezoelectric ceramics (PZT) driver, a displacement stage, and a controller. The PZT driver is connected to the objective lens and is configured to drive the objective lens to move, for example, the PZT driver can be configured to receive a signal sent by the controller and move according to the signal to drive the objective lens to move, the signal can be a driving signal for upward movement or a driving signal for downward movement. For example, Figure 4 As a schematic diagram of camera imaging, as shown in Figure 4 The reference image on the optical disc 202 can be presented in the camera through the objective lens and the relay lens group.

[0051] The displacement stage can be configured to place the optical disc 202, and the displacement stage is further configured to receive a signal sent by the controller and rotate fine adjustment according to the received signal. The displacement stage and the camera are mechanical components of the reading device 201. The controller can be configured to control the movement of the camera and the displacement stage. For example, the controller can be configured to control the movement of the camera according to the sharpness parameters, and the controller can be realized by a control chip module.

[0052] Optical disc 202 can be used to store data. Optical disc 202 utilizes the long-term stability of the optical properties of the materials constituting it to store data. Optical disc 202 can also be referred to as a storage medium. An optical disc may include multiple storage layers stacked sequentially, with an isolation layer between any two adjacent storage layers. Each of these storage layers can be used to store data, and the isolation layer isolates adjacent storage layers. For example, an optical disc may include 100 storage layers, each of which can be used to store data.

[0053] Interface 203 can be used to support communication between optical storage systems, such as communication between optical storage systems and peripheral devices connected to the optical storage system.

[0054] The following is combined Figure 2 The optical storage system shown illustrates the data reading method provided in this application.

[0055] Figure 5 This is a flowchart illustrating a data reading method provided in an embodiment of this application, as shown below. Figure 5 As shown, the data reading method includes the following steps.

[0056] S501: The reading device forms a reference image on the multiple storage layers included in the optical disc.

[0057] Each of the plurality of storage layers can be used to store data. The plurality of storage layers may include 50 storage layers or 100 storage layers, etc., and the embodiments of this application do not specifically limit the number of the plurality of storage layers.

[0058] Alternatively, the reading device can form a reference image on each of the multiple storage layers. For example, if the multiple storage layers include 100 storage layers, and the reading device forms a reference image on each of the 100 storage layers, then 100 reference images are formed.

[0059] Furthermore, the reference image can be an aperture image. The shape of the aperture image can be arbitrary; for example, the shape of the aperture image can be rectangular or annular, such as a square or rectangle. In the following embodiments, a rectangular aperture image will be used as an example for illustration.

[0060] S502: The reading device scans a reference image on a target storage layer in a first vertical position to determine a first clarity parameter of the reference image.

[0061] The target storage layer can be any one of the plurality of storage layers. For example, the target storage layer can be the first storage layer or the fifth storage layer in the plurality of storage layers. In the following embodiments, the storage layer at the top of the plurality of storage layers is regarded as the first storage layer in the order from top to bottom.

[0062] In addition, the clarity parameter can be a parameter directly or indirectly reflecting the clarity, and the clarity parameter can be a clarity evaluation value, which can be obtained by a certain algorithm (such as an image recognition algorithm) or function. For example, the first clarity parameter and the second clarity parameter and the target clarity parameter described below can all be parameters directly or indirectly reflecting the clarity, and the first clarity parameter can be a first clarity evaluation value. The first clarity parameter can be used to indicate the clarity of the reference image scanned by the reading device on the target storage layer at the first vertical position. In actual applications, the value range of the first clarity parameter can be 0-1, wherein 1 represents the best clarity of the reference image, and 0 represents the lowest clarity of the reference image.

[0063] The vertical position can refer to the position of the camera in the reading device in the vertical direction. For example, the first vertical position and the second vertical position and the third vertical position described below can all refer to the position of the camera in the reading device in the vertical direction.

[0064] Further, the first vertical position can also be referred to as the initial scanning position or the coarse focusing position of the target storage layer. The first vertical position can be determined according to the interval thickness of the adjacent two storage layers in the plurality of storage layers and the number of layers of the target storage layer. For example, the plurality of storage layers include 100 storage layers, the adjacent two storage layers in the 100 storage layers are provided with an isolation layer, the interval thickness of the adjacent two storage layers in the plurality of storage layers is 20 microns (μm), the interval thickness can include the thickness of a single storage layer and the thickness of the isolation layer adjacent to the storage layer, and the thickness of the entire optical disc is 2000 μm (20 μm x 100). When the target storage layer is the fifth storage layer in the 100 storage layers, the first vertical position is at 100 μm (20 μm x 5).

[0065] S503: The reading device scans the reference image on the target storage layer at a second vertical position to determine a second clarity parameter of the reference image, and the distance between the first vertical position and the second vertical position is less than the interval thickness of the adjacent two storage layers in the plurality of storage layers.

[0066] The second vertical position can also be referred to as a fine focusing position of the target storage layer. The reading device can be driven by the driving signal to move from the first vertical position to the second vertical position. For example, the reading device can be driven by the driving signal to move upward, or be driven by the driving signal to move downward, so as to move from the first vertical position to the second vertical position. Specifically, when the reading device moves upward from the first vertical position to the second vertical position, the first vertical position is below the second vertical position; when the reading device moves downward from the first vertical position to the second vertical position, the first vertical position is above the second vertical position. The distance between the first vertical position and the second vertical position is less than the interval thickness of two adjacent storage layers in the plurality of storage layers, for example, the distance between the first vertical position and the second vertical position can be 10 μm.

[0067] Specifically, the reading device moving from the first vertical position to the second vertical position under the driving of the driving signal can mean that the controller in the reading device drives the camera to move under the driving signal, so as to move the camera from the first vertical position to the second vertical position.

[0068] In addition, the second clarity parameter can also be a second clarity evaluation value, which can be used to indicate the clarity of the reference image on the target storage layer when the reading device is at the second vertical position.

[0069] Optionally, the thickness of a single storage layer in the plurality of storage layers is less than the thickness of the single storage layer. For example, when the thickness of the single storage layer is 20 μm, the thickness of the single storage layer in the plurality of storage layers is less than 20 μm, and the thickness of the single storage layer in the plurality of storage layers can be 10 μm.

[0070] S504: The reading device determines a third vertical position according to the second vertical position, the first clarity parameter, the second clarity parameter, and a target clarity parameter of the target storage layer.

[0071] The target clarity parameter can be a target clarity parameter of the reference image on the target storage layer, and can also be a best clarity evaluation value, in which case the clarity of the reference image on the target storage layer meets the data reading requirement. The target clarity parameter can be preset according to actual requirements and the experience of relevant technical personnel.

[0072] In addition, the third vertical position can also be referred to as a best focusing position or a clear imaging position.

[0073] Specifically, determining the third vertical position can include: the reading device determining a shift direction according to the first sharpness parameter and the second sharpness parameter; the reading device determining a shift distance according to the second sharpness parameter and a target sharpness parameter of the target storage layer; and the reading device determining the third vertical position according to the second vertical position, the shift direction, and the shift distance.

[0074] The process of determining the shift direction according to the first sharpness parameter and the second sharpness parameter by the reading device is described in detail as follows.

[0075] In a possible embodiment, the first vertical position is below the second vertical position, and determining the shift direction includes: the reading device comparing the first sharpness parameter and the second sharpness parameter, and determining the shift direction as downward if the first sharpness parameter is greater than the second sharpness parameter, or determining the shift direction as upward if the first sharpness parameter is less than the second sharpness parameter.

[0076] In another possible embodiment, the first vertical position is above the second vertical position, and determining the shift direction includes: the reading device comparing the first sharpness parameter and the second sharpness parameter, and determining the shift direction as upward if the first sharpness parameter is greater than the second sharpness parameter, or determining the shift direction as downward if the first sharpness parameter is less than the second sharpness parameter.

[0077] The process of determining the shift distance according to the second sharpness parameter and the target sharpness parameter by the reading device is described in detail as follows. The reading device compares the second sharpness parameter and the target sharpness parameter to obtain a difference, and converts the difference into a shift voltage signal. The reading device determines the shift distance according to the shift voltage signal, for example, when the shift voltage signal is 5 mv, the corresponding shift distance is 10 μm.

[0078] In a possible embodiment, the reading device can calculate the third vertical position according to the second vertical position, the shift direction, and the shift distance, and drive the reading device to the third vertical position.

[0079] Specifically, the controller in the reading device can compare the second sharpness parameter and the target sharpness parameter to obtain a difference, and convert the difference into a shift voltage signal and send the shift voltage signal to the camera. The camera receives the shift voltage signal and moves a shift distance according to the shift voltage signal.

[0080] S505: The reading device scans the target storage layer at the third vertical position to read target data in the target storage layer.

[0081] The target data can include a plurality of target data blocks. Accordingly, reading the target data in the target storage layer can include that the reading device scans the plurality of target data blocks block by block and reads data in each of the plurality of target data blocks in turn.

[0082] Optionally, the size of the aperture image can be greater than the size of the target data block. For example, Figure 6 Fig. 1 is a schematic diagram of the structure of an aperture image and a target data block. For example, the size of the target data block can be 500 μm x 500 μm, the aperture can be a rectangular aperture with a size of 20.4 mm x 20.4 mm, and the magnification of the condenser lens group can be 40 times. The rectangular aperture with a size of 20.4 mm x 20.4 mm is scaled by the condenser lens group with a magnification of 40 times to present a rectangular aperture image with a size of 510 μm x 510 μm on the target storage layer, so that the aperture image can just accommodate a target data block.

[0083] Further, the reading device can adjust different horizontal positions to read data in each of the plurality of target data blocks. The reading device adjusting different horizontal positions can include the following two cases. The horizontal position can refer to the position of the displacement table in the reading device in the horizontal direction.

[0084] In a possible embodiment, the reading device determines a first horizontal position such that the target data block is located inside the reference image on the target storage layer, and the reading device scans the target storage layer according to the first horizontal position and the third vertical position.

[0085] For example, Figure 7 Fig. 2 is a schematic diagram of adjusting a target data block. When the reading device is at the horizontal position S1, the target data block is outside the reference image, as shown in (a) of Fig. 2; when the reading device moves from the horizontal position S1 to the horizontal position S2, so that the target data block is inside the reference image, as shown in (b) of Fig. 2. In this embodiment, the reading device can easily focus and scan the reference image, and when the target data block is inside the reference image, the reading device can focus and scan the target data block, thereby improving the efficiency of reading the target data in the target data block. Figure 7 Figure 7 In this embodiment, the reading device can easily focus and scan the reference image, and when the target data block is inside the reference image, the reading device can focus and scan the target data block, thereby improving the efficiency of reading the target data in the target data block.

[0086] The reading device moving from the horizontal position S1 to the horizontal position S2 in the horizontal direction can specifically mean that a controller in the reading device controls a displacement table to move from the horizontal position S1 to the horizontal position S2, so that the optical disc placed on the displacement table also moves from the horizontal position S1 to the horizontal position S2, so that the target data block is inside the reference image. ​

[0087] In another possible embodiment, the reading device determines a second horizontal position such that the four sides of the target data block are parallel to the corresponding sides of the four sides of the reference image on the target storage layer.

[0088] For example, Figure 8 This is a schematic diagram of another adjustment of the target data block. When the reading device is in the horizontal position S3, the four sides of the target data block form a certain angle with the corresponding sides of the four sides of the reference image, such as... Figure 8 As shown in (a); when the reading device moves from horizontal position S3 to horizontal position S4, the four sides of the target data block are parallel to the corresponding sides of the four sides of the reference image, as shown in (a). Figure 8 As shown in (b) of the figure. In this embodiment, when the reference image can just accommodate a target data block, the reading device determines a second horizontal position such that the four sides of the target data block are parallel to the corresponding sides of the four sides of the reference image on the target storage layer, ensuring that the target data block is inside the reference image, thereby ensuring the accuracy of reading the target data in the target data block.

[0089] Optionally, the camera in the reading device can read data from each of the plurality of target data blocks according to its own frame rate, the size of the target data block, and the speed of the displacement stage. For example, when the camera's frame rate is 100 frames per second (fps) and the size of the target data block is 500μm×500μm, the speed of the displacement stage can be 50mm / s (500μm×100fps).

[0090] Furthermore, prior to S505, the method further includes: the reading device scanning the reference image on the plurality of storage layers to determine a plurality of target clarity parameters, the plurality of target clarity parameters including the target clarity parameters of the reference image on the target storage layer.

[0091] Specifically, the reading device scans the reference image on each of the multiple storage layers layer by layer to obtain the target sharpness parameters of the reference image on each of the multiple storage layers, thereby determining multiple target sharpness parameters. In this embodiment, the scan position of the target storage layer can be directly determined by the target sharpness parameters, the first sharpness parameter, and the second sharpness parameter, without needing to determine the scan positions of other storage layers located above the target storage layer, thereby improving the efficiency of determining the scan position of the target storage layer and further improving the efficiency of reading target data.

[0092] The following is based on Figure 9The flowchart shown is an example of the process of determining the offset direction and the third vertical position in the above data reading method. As shown in the flowchart, the process includes the following steps. Figure 9 As shown in the flowchart, the process includes the following steps: S100, the reading device scans the plurality of storage layers to obtain the best sharpness evaluation value X0 of the reference image on the target storage layer (i.e., the reading device scans the plurality of storage layers to obtain the best sharpness evaluation value X0); S101, the reading device scans the reference image on the target storage layer at the coarse focus position to obtain the first sharpness evaluation value X1 (i.e., the reading device obtains the first sharpness evaluation value X1 at the coarse focus position); S102, the controller in the reading device drives the camera to move upward by a driving signal, so that the camera moves from the coarse focus position to the fine focus position, and the reading device scans the reference image on the target storage layer at the fine focus position to obtain the second sharpness evaluation value X2 (i.e., the reading device obtains the second sharpness evaluation value X2 at the fine focus position); S103, it is determined whether X1 is less than X2, if X1 is less than X2 (i.e., yes), S104 is executed, if X1 is greater than X2 (i.e., no), S105 is executed; S104, the reading device determines that the offset direction is upward (the best focus position is above the coarse focus position); S105, the reading device determines that the offset direction is downward (the best focus position is below the coarse focus position); S106, the controller in the reading device compares X2 and X0 to obtain a difference value, and converts the difference value into an offset voltage signal and sends it to the camera (i.e., the reading device obtains the offset voltage signal); S107, the camera in the reading device receives the offset voltage signal, and moves a corresponding offset distance according to the offset voltage signal, thereby determining the best focus position (i.e., the reading device determines the best focus position).

[0093] For ease of understanding, the following is an example of the flowchart shown. Figure 10 As shown in the flowchart, the process includes the following steps: S100, the reading device scans the plurality of storage layers to obtain the best sharpness evaluation value X0 of the reference image on the target storage layer (i.e., the reading device scans the plurality of storage layers to obtain the best sharpness evaluation value X0); S101, the reading device scans the reference image on the target storage layer at the coarse focus position to obtain the first sharpness evaluation value X1 (i.e., the reading device obtains the first sharpness evaluation value X1 at the coarse focus position); S102, the controller in the reading device drives the camera to move upward by a driving signal, so that the camera moves from the coarse focus position to the fine focus position, and the reading device scans the reference image on the target storage layer at the fine focus position to obtain the second sharpness evaluation value X2 (i.e., the reading device obtains the second sharpness evaluation value X2 at the fine focus position); S103, it is determined whether X1 is less than X2, if X1 is less than X2 (i.e., yes), S104 is executed, if X1 is greater than X2 (i.e., no), S105 is executed; S104, the reading device determines that the offset direction is upward (the best focus position is above the coarse focus position); S105, the reading device determines that the offset direction is downward (the best focus position is below the coarse focus position); S106, the controller in the reading device compares X2 and X0 to obtain a difference value, and converts the difference value into an offset voltage signal and sends it to the camera (i.e., the reading device obtains the offset voltage signal); S107, the camera in the reading device receives the offset voltage signal, and moves a corresponding offset distance according to the offset voltage signal, thereby determining the best focus position (i.e., the reading device determines the best focus position).

[0094] As shown in the flowchart, the process includes the following steps: S100, the reading device scans the plurality of storage layers to obtain the best sharpness evaluation value X0 of the reference image on the target storage layer (i.e., the reading device scans the plurality of storage layers to obtain the best sharpness evaluation value X0); S101, the reading device scans the reference image on the target storage layer at the coarse focus position to obtain the first sharpness evaluation value X1 (i.e., the reading device obtains the first sharpness evaluation value X1 at the coarse focus position); S102, the controller in the reading device drives the camera to move upward by a driving signal, so that the camera moves from the coarse focus position to the fine focus position, and the reading device scans the reference image on the target storage layer at the fine focus position to obtain the second sharpness evaluation value X2 (i.e., the reading device obtains the second sharpness evaluation value X2 at the fine focus position); S103, it is determined whether X1 is less than X2, if X1 is less than X2 (i.e., yes), S104 is executed, if X1 is greater than X2 (i.e., no), S105 is executed; S104, the reading device determines that the offset direction is upward (the best focus position is above the coarse focus position); S105, the reading device determines that the offset direction is downward (the best focus position is below the coarse focus position); S106, the controller in the reading device compares X2 and X0 to obtain a difference value, and converts the difference value into an offset voltage signal and sends it to the camera (i.e., the reading device obtains the offset voltage signal); S107, the camera in the reading device receives the offset voltage signal, and moves a corresponding offset distance according to the offset voltage signal, thereby determining the best focus position (i.e., the reading device determines the best focus position). Figure 10As shown, the method comprises: S111, the reading device scans a plurality of storage layers to obtain a target clarity evaluation value of a reference image on a target storage layer (i.e. determining the target clarity evaluation value of the target storage layer); S112, the reading device scans the target storage layer at a coarse focus position to obtain a first clarity evaluation value; S113, the reading device drives the reading device to move from the coarse focus position to a fine focus position through a driving signal, and scans the reference image on the target storage layer at the fine focus position to obtain a second clarity evaluation value of the reference image on the target storage layer, and determines a shift direction according to the first clarity evaluation value and the second clarity evaluation value, determines a shift distance according to the second clarity evaluation value and the target clarity evaluation value, and determines an optimal focus position according to the shift direction and the shift distance (i.e. determines the optimal focus position according to the first clarity evaluation value, the second clarity evaluation value and the target clarity evaluation value); S114, the reading device determines a second horizontal position so that the four sides of the reference image are parallel to the corresponding sides of the four sides of the target data block in the target data, and scans the target storage layer at the second horizontal position and the optimal focus position to read the target data (i.e. adjusts the displacement table at the second horizontal position, and reads the target data); S115, the reading device determines a first horizontal position so that the target data block is located inside the reference image on the target storage layer, and scans the target storage layer at the first horizontal position and the optimal focus position to read the target data (i.e. adjusts the displacement table at the first horizontal position, and reads the target data); S116, the reading device synchronously controls the moving speed of the displacement table according to the frame rate of the camera and the size of the target data block to read the target data.

[0095] When the reading device needs to read data in the next target storage layer, the reading device can continue to perform steps S501-S505 in the above method embodiment to read data in the next target storage layer.

[0096] The data reading method provided by the embodiment of the present application, when reading target data in a target storage layer in a plurality of storage layers, the reading device scans a reference image on the target storage layer at a first vertical position to determine a first definition of the reference image, the reading device scans the reference image on the target storage layer at a second vertical position to determine a second definition of the reference image, the reading device directly determines a third vertical position according to the first definition parameter, the second definition parameter and a target definition parameter of the target storage layer, and scans the target storage layer at the third vertical position to read the target data in the target storage layer, the third vertical position being a scanning position of the target storage layer. Compared with the existing data reading technology, the reading device needs to determine the scanning positions of other storage layers above the target storage layer before determining the scanning position of the target storage layer, and because the interface reflection between adjacent storage layers and isolation layers is low, the reading device needs to spend a lot of time for fine tuning after determining the scanning position of each storage layer, so as to make the definition of data meet the reading requirement. Compared with the prior art, the efficiency of determining the target storage layer is improved, and the speed of reading data is further improved.

[0097] It can be understood that, in order to realize the above functions, the optical storage system comprises corresponding hardware structures and / or software modules for executing the functions. Those skilled in the art should easily realize that, in combination with the data reading method steps of each example described in the embodiments herein, the present application can be realized in the form of hardware or a combination of hardware and computer software. Whether a certain function is realized in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to realize the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.

[0098] The embodiment of the present application can divide the functional modules of the optical storage system according to the above method examples. For example, each functional module can be divided according to each function, or two or more functions can be integrated in one processing module. The integrated module can be realized in the form of hardware or software functional module. It should be noted that the division of modules in the embodiment of the present application is illustrative, and is only a logical function division. When actually implemented, another division method can be used.

[0099] In the case of dividing each functional module according to each function, Figure 11A possible structural diagram of the reading device involved in the above embodiment is shown, which includes an imaging unit 201 and a reading unit 202. The imaging unit 201 is configured to support the reading device to perform S501 in the above method embodiment, and the reading unit 202 is configured to support the reading device to perform one or more steps in S502 to S505 in the above method embodiment.

[0100] In hardware implementation, the imaging unit 201 can be Figure 2 the imaging unit in the optical storage system, and the reading unit 202 can be Figure 2 the reading unit in the optical storage system. The specific description of the imaging unit and the reading unit can be referred to the specific description in Figure 2 , and the embodiments of the present application will not be repeated here.

[0101] It should be noted that all the related content of each step involved in the above method embodiments can be referred to the function description of the corresponding function module, and will not be repeated here. The device provided by the embodiments of the present application is used to execute the corresponding function in the above embodiment, and thus can achieve the same effect as the above control method.

[0102] In several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented by other ways. For example, the device embodiments described above are only schematic, for example, the division of the modules or units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another device, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interface, device or unit, and can be electrical, mechanical or other forms.

[0103] In addition, each function unit in each embodiment of the present application can be integrated in one processing unit, or each unit can exist alone physically, or two or more units can be integrated in one unit. The above integrated unit can be realized in the form of hardware, or in the form of software function unit.

[0104] The integrated unit, if implemented in the form of a software function unit and sold or used as an independent product, can be stored in a readable storage medium. Based on such understanding, the technical solutions of the embodiments of the present application essentially or say the part that contributes to the prior art or the whole or part of the technical solutions can be embodied in the form of a software product. The software product is stored in a storage medium, including a number of instructions to make the device execute all or part of the steps of the method described in the embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, ROM, RAM, magnetic disk or optical disk and various program codes that can be stored in the medium.

[0105] In another aspect of the present application, an optical storage system is provided, comprising: an optical disc and a reading device. The optical disc is configured to store data, and the reading device is configured to perform the related steps in the above method embodiments.

[0106] In another aspect of the present application, a computer readable storage medium is provided, comprising computer instructions, which, when executed on a reading device, perform the related steps in the above method embodiments.

[0107] In another aspect of the present application, a computer program product comprising instructions is provided, which, when executed on a computer device, causes a reading device to perform the related steps in the above method embodiments.

[0108] Finally, it should be noted that: the above is only a specific embodiment of the present application, but the protection scope of the present application is not limited to this, any change or replacement within the technical scope disclosed in the present application should be covered in the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A data reading method characterized by, The method is applied to a reading device, and comprises the following steps: The reading device forms a reference image on a plurality of storage layers included in an optical disc; The reading device scans the reference image on a target storage layer among the plurality of storage layers at a first vertical position to determine a first sharpness parameter of the reference image; The reading device scans the reference image on the target storage layer at a second vertical position to determine a second sharpness parameter of the reference image, a distance between the first vertical position and the second vertical position being less than a spacing thickness of two adjacent storage layers among the plurality of storage layers; The reading device determines a third vertical position according to the second vertical position, the first sharpness parameter, the second sharpness parameter, and a target sharpness parameter of the target storage layer; The reading device scans the target storage layer at the third vertical position to read target data in the target storage layer.

2. The method of claim 1, wherein, The reading device determines a third vertical position according to the second vertical position, the first sharpness parameter, the second sharpness parameter, and a target sharpness parameter of the target storage layer, comprising the following steps: The reading device determines a shift direction according to the first sharpness parameter and the second sharpness parameter; The reading device determines a shift distance according to the second sharpness parameter and the target sharpness parameter of the target storage layer; The reading device determines the third vertical position according to the second vertical position, the shift direction, and the shift distance.

3. The method of claim 2, wherein, The first vertical position is below the second vertical position, and the reading device determines a shift direction according to the first sharpness parameter and the second sharpness parameter, comprising the following steps: If the first sharpness parameter is greater than the second sharpness parameter, the reading device determines that the shift direction is downward; If the first sharpness parameter is less than the second sharpness parameter, the reading device determines that the shift direction is upward.

4. The method of claim 2, wherein, The first vertical position is above the second vertical position, and the reading device determines a shift direction according to the first sharpness parameter and the second sharpness parameter, comprising the following steps: If the first sharpness parameter is greater than the second sharpness parameter, the reading device determines that the shift direction is upward; If the first sharpness parameter is less than the second sharpness parameter, the reading device determines that the shift direction is downward.

5. The method according to any one of claims 1 to 4, characterized in that, The target data comprises a target data block, and the reading device scans the target storage layer at the third vertical position, comprising the following steps: The reading device determines a first horizontal position so that the target data block is located inside the reference image on the target storage layer; The reading device scans the target storage layer according to the first horizontal position and the third vertical position.

6. The method according to any one of claims 1 to 4, characterized in that, The reference image is in a rectangular shape, the target data comprises a target data block, and the reading device scans the target storage layer at the third vertical position, comprising the following steps: The reading device determines a second horizontal position so that four sides of the target data block are parallel to corresponding sides of the reference image on the target storage layer, respectively.

7. The method according to any one of claims 1 to 4, characterized in that, The first vertical position is determined according to thicknesses of each of the plurality of storage layers and a number of layers of the target storage layer.

8. The method according to any one of claims 1 to 4, characterized in that, Before the reading device scans the reference image on the target storage layer of the plurality of storage layers at the first vertical position, the method further comprises: The reading device scans the reference image on the plurality of storage layers to determine a plurality of target focus parameters, the plurality of target focus parameters including the target focus parameter of the reference image on the target storage layer.

9. The method according to any one of claims 1 to 4, characterized in that, The reference image is an aperture image, and the reading device includes an imaging unit, the imaging unit including: a light source, a light collecting lens group, an aperture, and a condenser lens group arranged in sequence; and the reading device forms the reference image on the plurality of storage layers included in the optical disc, including: The light emitted by the light source passes through the light collecting lens group, the aperture, and the condenser lens group to form the aperture image on the plurality of storage layers included in the optical disc.

10. A reading device, characterized by The reading device includes: an imaging unit, configured to form a reference image on a plurality of storage layers included in an optical disc; a reading unit, configured to scan the reference image on a target storage layer of the plurality of storage layers at a first vertical position to determine a first focus parameter of the reference image; The reading unit is further configured to scan the reference image on the target storage layer at a second vertical position to determine a second focus parameter of the reference image, a distance between the first vertical position and the second vertical position being less than a spacing thickness of two adjacent storage layers of the plurality of storage layers; The reading unit is further configured to determine a third vertical position according to the second vertical position, the first focus parameter, the second focus parameter, and a target focus parameter of the target storage layer; The reading unit is further configured to scan the target storage layer at the third vertical position to read target data in the target storage layer.

11. The reading device according to claim 10, characterized in that The reading unit is further configured to: determine a shift direction according to the first focus parameter and the second focus parameter; determine a shift distance according to the second focus parameter and the target focus parameter of the target storage layer; and determine the third vertical position according to the second vertical position, the shift direction, and the shift distance.

12. The reading device according to claim 11, characterized in that The first vertical position is below the second vertical position, and the reading unit is further configured to: determine the shift direction as downward if the first focus parameter is greater than the second focus parameter; and determine the shift direction as upward if the first focus parameter is less than the second focus parameter.

13. The reading device of claim 11, wherein, The first vertical position is above the second vertical position, and the reading unit is further configured to: determine the shift direction as upward if the first focus parameter is greater than the second focus parameter; and determine the shift direction as downward if the first focus parameter is less than the second focus parameter.

14. The reading device according to any of claims 10 to 13, characterized in that The target data includes a target data block, and the reading unit is further configured to: determine a first horizontal position such that the target data block is located inside the reference image on the target storage layer; and scan the target storage layer according to the first horizontal position and the third vertical position. The target data includes a target data block, and the reading unit is further configured to: determine a first horizontal position such that the target data block is located inside the reference image on the target storage layer; and scan the target storage layer according to the first horizontal position and the third vertical position.

15. The reading device according to any of claims 10-13, characterized in that, The reference image is in a rectangular shape, and the target data includes a target data block, and the reading unit is further configured to: determine a second horizontal position so that four sides of the target data block and corresponding sides of four sides of the reference image on the target storage layer are parallel.

16. The reading device according to any of claims 10-13, characterized in that The first vertical position is determined according to a thickness of each storage layer in the plurality of storage layers and a number of layers of the target storage layer.

17. The reading device according to any of claims 10-13, characterized in that The reading unit is further configured to: scan the reference image on the plurality of storage layers to determine a plurality of target focus parameters, the plurality of target focus parameters including the target focus parameter of the reference image on the target storage layer.

18. The reading device according to any of claims 10-13, characterized in that The reference image is an aperture image, and the imaging unit includes a light source, a light collecting lens group, an aperture, and a condenser lens group arranged in sequence. The light source is configured to form the aperture image on the optical disc through the light collecting lens group, the aperture, and the condenser lens group.

19. An optical storage system, characterized by The optical storage system includes an optical disc and a reading device. The optical disc is configured to store data. The reading device is configured to perform the data reading method according to any one of claims 1-9.

Citation Information

Patent Citations

  • Objective optical element and optical head apparatus

    CN101373608A

  • Method and apparatus for distinguishing optical disc and information side and optical disc device

    CN1542808A