Cold data recording and reading method and device, electronic equipment and storage medium

By burning the information to be burned to the data carrier in the cold data storage, the problem of difficulty in saving and archived originals in the prior art is solved, and the complete and permanent storage of the originals is achieved.

CN120472951APending Publication Date: 2025-08-12BEIJING YINGPAN DATA STORAGE TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310790638.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-06-29
Publication Date
2025-08-12

AI Technical Summary

Technical Problem

The existing cold data storage method based on information encoding is difficult to completely save archived originals during the storage process, especially the integrity and value of historical documents, materials, drawings and other originals.

Method used

The information to be burned is copied to the data carrier in the form of a dot matrix diagram. By obtaining the information to be burned, the corresponding dot matrix diagram is determined, and the femtosecond ultra-short pulse laser is used to burn in the data carrier, which specifically includes determining the point, track position and number of points to be burned, and controlling the turntable to drive the data carrier to rotate and burn.

Benefits of technology

The archived originals are fully preserved and almost permanently preserved, avoiding the lack of information during large-scale digital conversion.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120472951A_ABST
    Figure CN120472951A_ABST
Patent Text Reader

Abstract

The invention relates to a cold data recording and reading method and device, electronic equipment and a storage medium, the cold data recording method is applied to a main control computer, and the method comprises the steps that to-be-recorded information is acquired; according to the to-be-recorded information, determining a lattice diagram corresponding to the to-be-recorded information; and recording the lattice diagram to a data carrier. The original appearance of the original information bearing form is copied in the lattice diagram form, and the technical effect of completely storing cold data is achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data storage, and in particular to a cold data recording and reading method, device, electronic device and storage medium. Background Art

[0002] With the development of information technology, the cold data storage market, represented by archival informatization, is growing rapidly and is in urgent need. Currently, existing cold data storage methods mainly include magnetic storage, optical storage, electrical storage (such as magnetic tapes, hard drives, optical disks, and film), and a combination or hybrid storage of multiple media.

[0003] In actual applications, the historical stock of archived information is large, and the recording forms are also diverse. Among them, a large number of historical archives or documents (such as documents, manuscripts, materials, drawings, calligraphy and paintings, etc.) mostly exist in the form of paper documents or film images, and account for a large proportion of the archive stock. Archive informatization is the product and trend of the digital age, but the preservation of a large number of original records is not limited to the information itself. The preservation of the original form is also of great significance and value. For example, calligraphy and painting works, handwritten manuscripts, signatures and seals, etc., and it is difficult to ensure the complete inheritance of these formal information after digital conversion or compressed storage. Summary of the Invention

[0004] The present application provides a cold data recording and reading method, device, electronic device and storage medium to solve the problem that it is difficult or inappropriate to completely preserve the archived originals when storing cold data that requires large-scale data conversion using the existing digital cold data storage method based on information encoding.

[0005] In a first aspect, the present application provides a cold data burning method, applied to a host computer, the method comprising:

[0006] Get the information to be recorded;

[0007] Determining a dot pattern corresponding to the information to be recorded according to the information to be recorded;

[0008] Burning the bitmap onto a data carrier.

[0009] As a possible implementation manner, the step of burning the dot matrix image onto a data carrier includes:

[0010] Determining the points to be recorded according to the dot matrix;

[0011] Determining the position of the to-be-burned point in the data carrier according to the to-be-burned point;

[0012] Determining the number of tracks to be recorded and the positions of the tracks to be recorded in the data carrier according to the positions of the points to be recorded;

[0013] According to the number of tracks to be recorded, the positions of the tracks to be recorded and the positions of the points to be recorded, the turntable is controlled to drive the data carrier to rotate, and femtosecond ultrashort pulse laser is used to complete the recording of the dot pattern on the data carrier.

[0014] As a possible implementation manner, determining, based on the information to be recorded, a dot pattern corresponding to the information to be recorded includes:

[0015] A first process is performed on the information to be recorded to obtain a dot pattern corresponding to the information to be recorded.

[0016] As a possible implementation manner, performing a first processing on the information to be recorded to obtain a dot matrix corresponding to the information to be recorded includes:

[0017] Controlling the imaging system to scan and image the information to be recorded, and obtaining a first image corresponding to the information to be recorded;

[0018] Grayscale and threshold processing are performed on the first image to obtain a dot matrix corresponding to the information to be recorded.

[0019] As a possible implementation, determining the position of the to-be-burned point in the data carrier according to the to-be-burned point includes:

[0020] According to the scale of the microscopic imaging field of view, the point direct writing specifications and the direct writable area of the data carrier, the points to be recorded are layered to obtain the points to be recorded in each layer of the data carrier;

[0021] Determining the rectangular coordinates of the points to be recorded in each layer according to the points to be recorded in each layer of the data carrier;

[0022] The polar coordinates of the points to be inscribed in each layer are determined according to the rectangular coordinates of the points to be inscribed in each layer.

[0023] As a possible implementation, determining the number of tracks to be recorded and the positions of the tracks to be recorded in the data carrier according to the positions of the points to be recorded includes:

[0024] Determining a first grouping set of the points to be inscribed in each layer according to the polar diameter values in the polar coordinates of the points to be inscribed in each layer;

[0025] According to the first grouping set of points to be recorded in each layer, the number of tracks to be recorded and the positions of the tracks to be recorded in each layer in the data carrier are determined.

[0026] As a possible implementation, controlling the turntable to drive the data carrier to rotate according to the number of tracks to be recorded, the positions of the tracks to be recorded, and the positions of the points to be recorded, and using a femtosecond ultrashort pulse laser to complete the recording of the dot pattern on the data carrier, includes:

[0027] Determining the pulse queue of each track to be recorded according to the polar angle value in the polar coordinates of the point to be recorded;

[0028] According to the number of tracks to be recorded, the positions of the tracks to be recorded and the pulse queues of the tracks to be recorded, the turntable is controlled to drive the data carrier to rotate, and femtosecond ultrashort pulse laser is used to complete the recording of the dot pattern to the data carrier.

[0029] As a possible implementation, controlling the turntable to drive the data carrier to rotate according to the number of tracks to be recorded, the positions of the tracks to be recorded, and the pulse queues of the tracks to be recorded, and using a femtosecond ultrashort pulse laser to complete the recording of the information to be recorded on the data carrier, includes:

[0030] Controlling the Z-axis translation stage to step axially to the bottommost layer to be recorded on the data carrier;

[0031] Obtaining the number of tracks to be recorded, track positions, and pulse queues of each track to be recorded, included in the bottommost layer to be recorded on the data carrier;

[0032] Controlling the turntable to drive the data carrier to rotate at a fixed angular velocity;

[0033] Based on the track position, the X-axis translation stage is controlled to step axially to the track closest to the rotation center of the turntable;

[0034] Using a femtosecond ultrashort pulse laser to complete the recording of the to-be-recorded points contained in the track according to the pulse queue of the track;

[0035] Comparing the number of tracks that have been burned with the number of tracks to be burned to obtain a first comparison result;

[0036] If the first comparison result shows that the number of tracks that have been recorded is less than the number of tracks to be recorded, controlling the X-axis translation stage to step axially to the next track based on the track position, completing recording of the points to be recorded contained in the track according to the pulse sequence of the track, and performing the step of comparing the number of tracks that have been recorded with the number of tracks to be recorded to obtain the first comparison result;

[0037] When the first comparison result is that the number of tracks that have been recorded is equal to the number of tracks to be recorded, the number of layers that have been recorded is compared with the number of layers to be recorded on the data carrier to obtain a second comparison result;

[0038] If the second comparison result shows that the number of layers that have been recorded is less than the number of layers to be recorded on the data carrier, controlling the Z-axis translation stage to step axially to the previous layer to be recorded on the data carrier, and completing the recording of the track to be recorded in the previous layer to be recorded on the data carrier;

[0039] When the second comparison result is that the number of layers that have been recorded is equal to the number of layers to be recorded on the data carrier, the recording of the dot pattern on the data carrier is completed.

[0040] In a second aspect, the present application provides a cold data reading method, applied to a host computer, the method comprising:

[0041] Collect the recording points in the data carrier;

[0042] Determining a dot pattern of original information according to the recording points in the data carrier;

[0043] Determine the original information based on the dot matrix of the original information.

[0044] As a possible implementation, the collecting of recording points in the data carrier includes:

[0045] Determine the data layer to be read according to the data carrier reading rules;

[0046] According to the Z-axis translation stage, the data layer to be read is stepped along the axial direction;

[0047] Collect the recording points contained in the data layer to be read.

[0048] As a possible implementation, determining the dot pattern of the original information according to the recording points in the data carrier includes:

[0049] The recording points contained in the to-be-read data layer are spliced together according to a preset image sequence to obtain a spliced dot matrix image.

[0050] As a possible implementation, determining the original information based on the dot matrix of the original information includes:

[0051] The dot matrix of the original information is converted into original information by using a microscopic imaging method.

[0052] In a third aspect, the present application provides a cold data burning device, the device comprising:

[0053] An acquisition module, used to acquire information to be recorded;

[0054] A determination module, configured to determine a dot pattern corresponding to the information to be recorded according to the information to be recorded;

[0055] The burning module is used for burning the dot matrix image into a data carrier.

[0056] In a fourth aspect, the present application provides a cold data reading device, comprising:

[0057] An acquisition module is used to acquire the recording points in the data carrier;

[0058] A dot pattern determination module, configured to determine a dot pattern of the original information according to the recording points in the data carrier;

[0059] The original information determination module is used to determine the original information according to the dot matrix of the original information.

[0060] In a fifth aspect, the present application provides an electronic device, comprising: a processor and a memory, wherein the processor is used to execute the cold data burning and reading program stored in the memory to implement the cold data burning method described in any one of the first aspects or the cold data reading method described in any one of the second aspects.

[0061] In a sixth aspect, the present application provides a storage medium storing one or more programs, which can be executed by one or more processors to implement the cold data burning method described in any one of the first aspects or the cold data reading method described in any one of the second aspects.

[0062] The technical solution provided by this application obtains the information to be burned, determines the dot pattern corresponding to the information to be burned based on the information to be burned, and burns the dot pattern onto a data carrier. This technical solution replicates the image and text of the original information to be burned onto the data carrier in the form of a dot pattern, allowing the dot pattern of the information to be burned to be burned according to the original information to be burned without using any encoding or decoding algorithm, thus achieving the most complete reproduction of the original information as possible, thereby achieving simple and complete storage of cold data. BRIEF DESCRIPTION OF THE DRAWINGS

[0063] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.

[0064] In order to more clearly illustrate the technical solutions in this application or the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0065] One or more embodiments are exemplarily illustrated by pictures in the corresponding drawings. These exemplifications do not constitute limitations on the embodiments. Elements with the same reference numerals in the drawings are represented as similar elements. Unless otherwise stated, the figures in the drawings do not constitute proportional limitations.

[0066] Figure 1 A schematic diagram of the structure of a cold data burning system provided by this application;

[0067] Figure 2 This is a flow chart of an embodiment of a cold data burning method provided by this application;

[0068] Figure 3 A schematic diagram of the structure of a dot matrix provided in this application;

[0069] Figure 4 This is a flow chart of another embodiment of a cold data burning method provided by this application;

[0070] Figure 5 A flow chart of an embodiment of a method for determining the location of a point to be recorded provided by the present application;

[0071] Figure 6 This is a flow chart of an embodiment of a cold data reading method provided by this application;

[0072] Figure 7 A schematic diagram of the structure of a cold data reading system provided in this application;

[0073] Figure 8 A flowchart of an embodiment of a cold data recording and reading method provided by this application;

[0074] Figure 9 This is a block diagram of an embodiment of a cold data burning device provided by this application;

[0075] Figure 10 This is a block diagram of an embodiment of a cold data reading device provided by this application;

[0076] Figure 11 Schematic diagram of the electronic device provided for this application. DETAILED DESCRIPTION

[0077] To make the purpose, technical solutions, and advantages of the embodiments of this application more clear, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0078] The disclosure below provides many different embodiments or examples for implementing different configurations of the present invention. To simplify the disclosure of the present invention, the components and configurations of specific examples are described below. Of course, these are merely examples and are not intended to limit the present invention. In addition, the present invention may repeat reference numerals and / or letters in different examples. Such repetition is for the purpose of simplicity and clarity and does not in itself indicate the relationship between the various embodiments and / or configurations discussed.

[0079] First, some names or terms that appear in the description of the embodiments of the present application are subject to the following interpretations:

[0080] Cold data: refers to data that is not frequently accessed but still needs to be stored for a long time.

[0081] With the development of electronic information technology, the cold data storage market represented by the archives market is growing rapidly and the demand is urgent.

[0082] The current mainstream cold data storage method is a hybrid of electrical, magnetic, and optical storage. The final storage medium for cold data includes optical storage media (Blu-ray Discs), magnetic tapes, and films. These cold data recording methods are all based on digital storage technology based on information encoding.

[0083] However, when using existing digital cold data storage methods based on information coding to burn cold data such as archived originals, such as historical documents, materials, drawings, and scrolls, a large-scale digital conversion process is required. This large-scale digital conversion process makes it difficult or inappropriate to completely preserve the archived originals. In order to solve the problem of difficulty or inappropriateness in completely preserving archived originals when storing cold data using existing digital cold data storage methods based on information coding, the present application provides a cold data burning method that can completely preserve archived originals and achieve the technical effect of almost permanently preserving archived originals.

[0084] To facilitate understanding of the cold data burning method provided by this application, the cold data burning system provided by this application is first described below. Figure 1 , is a structural diagram of a cold data burning system provided by this application. The cold data burning system can be used to implement the cold data burning method provided by this application. Figure 1 As shown, the system may include: a writing and reading optical module, a servo control module, a glass optical disc, a main control software module, and a safety power supply module.

[0085] It should be noted that the system can be used to implement both the cold data recording method and the cold data reading method provided in this application. The specific implementation methods can be described in the following sections. Figure 2 and Figure 6The process shown is explained below and will not be described in detail here.

[0086] Among them, the reading and writing optical module mainly involves components such as lasers, photoelectric switches, processing optical paths, imaging optical paths, and auxiliary lighting.

[0087] The servo control module includes components such as a three-dimensional translation stage, a precision turntable, a motion control card, and a servo sensor.

[0088] The main control software involves functions such as configuration management, data I / O, compilation planning, encoding and decoding, write and read control, and servo perception.

[0089] The safety power supply module is responsible for providing power supply and management for lasers, motion stages, servos, imaging, computers and other equipment drivers.

[0090] In one embodiment, the cold data burning system provided by this application may include six hardware components: an optical system, a mechanical system, a control system, a processing system, a glass optical disc, and supporting equipment. The contents of each component are as follows:

[0091] Optical system: This is the core firmware that realizes the burning and reading functions of glass optical discs, including lasers (including photoelectric switches), processing optical paths, imaging optical paths, spectrometers, high-speed cameras, microscope objective lenses, auxiliary lighting, etc. The details of each component are as follows:

[0092] (1) Laser (including photoelectric switch) is the energy source for CD writing and processing. It can be built with a femtosecond laser with a wavelength of 1064nm infrared or 532nm near-ultraviolet. Compared with the index requirements of other femtosecond laser micro-nano processing, glass optical storage has higher requirements for laser energy and speed. In particular, when a certain pulse output power is met, a MHz-level high-speed repetition rate is required to correspond to it. The photoelectric switch that controls the laser energy output also has a high-speed response requirement of the adaptive frequency.

[0093] (2) Processing optical path refers to the optical path system from the laser output to the focusing objective lens. The laser output from the laser must be modulated by a photoelectric switch and enter the processing objective lens through optical channels such as collimation, beam expansion, and light splitting. The XYZ three-dimensional translation stage is used to achieve precise focusing on the target layer inside the optical disc, thereby achieving direct writing of micron or even nanometer-scale points. This is the processing optical path of laser recording.

[0094] (3) Imaging optical path refers to the optical path system from the light field camera to the focusing objective lens, which is coaxially reused with the processing optical path through the spectrometer. On the one hand, during the layer selection stage of the burning process, the light field of the focusing objective lens will be reflected by the imaging optical path, and after spectrometry, it will enter the high-speed camera and be imaged on the CCD sensor. As the Z stage fine-tunes the axial direction, the visual focusing of the target layer and the real-time monitoring of the burning process are achieved. This is the main function of the imaging optical path in the burning process, that is, "what you see is what you get" online burning; on the other hand, in the disc reading process, the imaging optical path plays a core role. Unlike the serial reading principle of traditional optical drives that uses laser measurement to determine the track, this system intends to use the mechanism of row-column scanning imaging and image recognition decoding to perform the disc reading action. The imaging optical path will assume the core functions of layered focusing and data sampling. The accuracy of focusing, the quality of imaging and the efficiency of sampling play a decisive role in the disc reading performance.

[0095] (4) The splitting optical path is the key link in achieving coaxial multiplexing of the processing optical path and the imaging optical path. The optimized splitting design can not only simplify the optical path structure, but also effectively improve the consistency and reliability of the entire optical path system.

[0096] (5) High-speed camera is an important component of the imaging optical path, and plays a core role in layered focusing, real-time imaging and data acquisition. Its depth of field resolution, single-frame image resolution and imaging rate (frame rate) are a pair of core indicators of the camera's performance. For burning, accurate focusing requires high depth of field resolution, and burning monitoring must take into account both real-time frame rate and single-frame resolution. For reading disks, the imaging field of view under the microscope objective lens (20X~50X) is very limited (mm 2 In order to achieve high-speed decoding, a continuous high-speed scanning imaging mechanism is required to implement image sequence sampling, which has a very high frame rate requirement. Under the premise of ensuring that the resolution of a single frame image (about one million pixels) is sufficient for analysis and processing (related to the scale, density, and layout of the written points), the frame rate requirement of the high-speed camera for reading the disk will be around 10 3 In addition, both writing and reading require layered focusing, and the depth of field resolution of the camera imaging is particularly critical for reading disks.

[0097] (6) The microscope objective lens is the output channel for processing energy to achieve laser micro-nano direct writing (burning), and is also the information acquisition input channel for high-speed microscopic scanning imaging (reading disks). The wavelength, magnification, numerical aperture (NA), depth of field (focal depth), working distance, parfocal distance, resolution, field of view width and other parameters of the focusing objective lens have an impact on the accuracy, density, depth, inter-layer spacing, number of layers and other indicators of layered burning. It is also crucial to the performance of imaging disk reading, such as frame rate (efficiency), intra-layer resolution, number of readable layers, and inter-layer resolution. After experimental testing, the selection of a 50X ultraviolet band microscope objective lens for writing processing can achieve a single-point processing accuracy of an average diameter of 1um to 500nm, a layer spacing of less than 10um, and a single disk layer number of more than 100 layers. Whether the same objective lens should be used for reading the disc can be evaluated based on the planning and design of the burning mode and burning format. The field of view of a 50X microscope objective lens is usually very narrow (less than 0.5mm), and the sampling volume of a single frame imaging is limited, which will inevitably affect the reading efficiency. An adaptive balance between single-frame resolution and frame rate is required. If the same objective lens cannot take into account both burning and reading, the strategy of using dual objective lenses (separate burning objective lenses and disc reading objective lenses) or separating the burning and disc reading devices is not ruled out.

[0098] (7) Auxiliary lighting. Since the burning (multi-layer direct writing) and reading (selective layer imaging) of glass optical discs are both realized in layers inside the transparent glass medium and are implemented layer by layer from the bottom to the top, there are corresponding requirements for the lighting range, azimuth layout, uniformity, etc. of the auxiliary light source, and they are dynamically adjusted as the operation progresses. For example, when burning, in order to avoid the interference or difference between the written layer and the unwritten layer, it may be necessary to fine-tune the angle of lateral transmission lighting. When reading the disc, in order to ensure uniform imaging of the entire field within the frame, reduce the light field difference between frames, and reduce the difficulty of image sequence processing, it may be necessary to arrange a circular or array-type global shadowless lighting.

[0099] 2) Mechanical system: including the mechanical structure supporting the firmware, 3D translation stage, precision turntable, CD positioning fixture, etc.

[0100] (1) Mechanical structure is a frame structure used to support, fix and connect the optical, electric, mechanical and other firmware in the system. The main loads are the processing optical path, imaging optical path, motion stage and stage. The frame structure is required to have sufficient support strength, rigidity, load and torque, high relative positioning accuracy and physical and chemical stability, and sufficient bearing capacity and reliability to match the high-speed operating torque of the turntable and translation stage.

[0101] (2) A three-dimensional translation stage refers to a high-precision motion platform with X, Y, and Z axis linkage capabilities. The functions of the X-axis and Y-axis displacements are: when writing, they are used to control the radial stepping and track switching or servo compensation of the objective lens focus in the writing layer plane; when reading, they are used to control the lateral translation scanning and longitudinal line feed of the objective lens focus in the reading layer plane; the Z-axis displacement is mainly used to perform axial layer selection stepping or servo compensation of intra-layer focusing between the objective lens focus when writing or reading. The core indicators of the three-dimensional translation stage include each axial stroke, repeatability, maximum speed, minimum step size, load, resolution, etc., which largely determine the system's operating stroke (radial scale / axial thickness of the optical disc), writing accuracy (radial resolution / track spacing / radial servo, axial resolution / layer spacing / axial servo), and reading efficiency (scanning speed / line feed speed). The equipment uses a high-speed and high-precision linear translation stage with a three-axis stroke of more than 100 mm, repeatability and resolution at the nm level, and an operating speed of more than 200 mm / s.

[0102] (3) The precision turntable is a high-speed precision optical rotary table with a rotation speed of more than 1000 rpm. In principle, it includes an electric turntable, an air-floating turntable, a magnetic levitation turntable, etc. It is mainly used to drive the optical disc to rotate at high speed relative to the focusing lens (processing optical axis) to complete the business process of fast writing. The system design requires the turntable to rotate at a constant angular velocity and high speed, and cooperate with the three-dimensional displacement stage and the photoelectric switch to achieve concentric circle tracking of the objective lens focus relative to the layer to be written on the optical disc. The main indicators of the precision turntable include indexing accuracy, concentricity error (radial, axial), load capacity (axial, radial), runout (axial, radial, overturning moment), stiffness (axial, radial, oblique), maximum speed, torque, etc. In the system, the turntable is not only a stage that directly contacts and supports the glass optical disc body, but also a direct driving force for performing the optical disc writing action. The accuracy, speed, stability and reliability of the turntable operation directly determine whether the writing is successful or not. This equipment adopts the air-floating turntable drive mode, optimizes and improves servo sensors such as grating scale encoding, laser ranging, and permanent magnet fine-tuning, and realizes a burning demonstration table that meets both speed and accuracy standards.

[0103] (4) The optical disc positioning fixture is a fixture or fixture used to accurately position and securely fix the glass optical disc on the turntable. The loading and unloading operations must be convenient, fast, safe, stable, and reliable. Whether the platform is stationary, moving, rotating, or in a constant speed, accelerating, or decelerating state, the fixture must ensure a sufficiently accurate, fixed, and reliable relative position between the optical disc and the platform. Whether burning or reading the disc, the radial, axial, and tilt runout errors of the optical disc must be within the controllable range allowed by the system. The fixture's stiffness, load, torque, positioning, accuracy, and other indicators must be compatible with the turntable.

[0104] The shape of the fixture should be based on the shape of the glass optical disc. If it is a concentric circular disc with the same or similar specifications as a traditional optical disc, it can be optimized and improved based on the classic central axis opening fixation. If it is an unconventional square or rectangular disc, the edge and corner positioning accuracy, rotational torque distribution and optical disc loading / unloading method can be combined to select and design the best clamping and fixing scheme (such as central axis fixation, edge and corner positioning, vacuum adsorption, etc.).

[0105] 3) Control system: including main control computer, motion control card, servo sensor, high-speed trigger, photoelectric switch, transmission line, etc.

[0106] (1) The main control computer is the control center of the entire system and is responsible for the import and export of various relevant information (data, instructions, signals), uploading and downloading, and command and control of various operation processes and business actions. As the host computer, the main control computer establishes a data link through a high-speed trigger and a laser output driver, establishes a control link with a translation stage, a turntable, a photoelectric switch, a servo sensor, etc. through a multi-channel motion control card, and establishes an information link with a high-speed imaging optical path through an acquisition card, an image processor, and the like. The cold data burning method provided in this application can be applied to the main control computer.

[0107] (2) The motion control card is the execution hub of the control system. Through multiple signal and data channels, it coordinates and adapts, synchronously schedules the execution actions of various motion firmware (including precision turntables and three-dimensional translation stages) according to the instructions of the main control computer, and forms a clock match with the trigger timing of the laser light emission to achieve high-speed operation and precise control of disk writing and reading. At the same time, the motion control card must also establish an efficient feedback loop with the various servo sensors loaded on the motion platform to ensure real-time and accurate servo monitoring and compensation correction. Since the system's motion stage is a combination of a translation stage and a turntable, and both are required to achieve high-speed and precise multi-axis linkage and collaborative operation under a unified clock, there are high requirements for the number of controllable axes, number of I / O channels, pulse frequency range, pulse frequency accuracy, pulse signal capacity, position comparison accuracy, position comparison speed, servo signal processing capabilities, etc. of the motion control card, which needs to be comprehensively designed and optimized according to the specific read-write control and information flow.

[0108] (3) Servo sensors are placed on the motion platform and working optical path to collect and monitor the spatial displacement or error between the optical disc and the turntable, translation stage, objective lens and other components in real time during the entire process of burning and reading the disc, including radial / axial / tilt distance, angle, concentricity, etc., as well as the direction, speed, frequency, acceleration, etc. of rotation / displacement / jump. The above measurement data will be fed back to the main control computer and motion control card in a timely manner by the sensor through the signal link. The corresponding error compensation coefficient and motion fine-tuning instruction will be obtained through servo logic operation, and then the motion control card will drive the execution of motion compensation, forming a real-time and efficient servo control loop to ensure that all operating errors during the operation are within the controllable range of the system.

[0109] (4) High-speed trigger is a key component used to coordinate with the motion platform to drive the laser to emit light and perform direct write recording. It consists of a high-speed comparator and a large-capacity cache (queue). The cache here is used to record the pulse queue of all points / timings required for one (round) of writing. The comparator drives the switch (or trigger) action of the laser to emit light according to the cached points or timing pairs, completing the light emission recording at the appropriate position or time, thereby achieving direct write control that is precisely synchronized with the motion platform under the same clock.

[0110] (5) Photoelectric switch is actually a necessary configuration for the output of laser light source. Usually, the laser itself has a photoelectric switch component to control the light output execution or adjust the light output parameters. The system has extremely high requirements for the laser light output speed, and the matching laser repetition frequency is required to be above MHz.

[0111] 4) Processing system: including main control computer, encoder, decoder, image acquisition card, image processor, etc.

[0112] (1) The main control computer is the information center and processing hub of the entire system. It implements the import, encoding, and formatting of data during recording by executing the corresponding signal and information processing programs, and performs functions such as information collection, recognition, analysis, decoding, and export during disk reading.

[0113] (2) Encoder, which is responsible for data encoding (image binarization, formatting, etc.) and signal encoding (control instructions, communication modulation, trigger queue, etc.) when burning. It also involves the formatting function of the glass optical disc file system. The encoder can be a module of the main control computer software system, or it can be implemented through high-speed hardware platform programming based on an independent processor (such as DSP, FPGA) to further improve encoding efficiency.

[0114] (3) Decoder, which is responsible for completing signal analysis (communication demodulation, instruction decoding, etc.) and data decoding (format decoding, image analysis, etc.) of the recorded data. It may also involve the task of converting the file format from the CD file system to the computer operating system.

[0115] (4) Image acquisition card, used to perform A / D resampling on the image sequence captured by the high-speed camera in the imaging optical path, thereby obtaining a real-time digital image data stream. Especially when reading the disk, because the high-speed camera uses a high frame rate (more than 1,000 frames per second) scanning imaging mechanism, only a high-speed image acquisition card with high bandwidth can support such a massive data sampling process.

[0116] (5) Image processor, an image processing platform based on independent hardware acceleration that is compatible with high-speed cameras and image acquisition cards, can efficiently complete batch processing operations such as grayscale / color space conversion, image enhancement, thresholding, cropping, and splicing of large-scale image sequences based on the loading program, providing faster and more stable computing processing capabilities than the main control computer for subsequent point recognition, segmented decoding, deformatting, and full disk decoding operations.

[0117] 5) Glass disc: This is an optically transparent medium that the system can burn in layers. The disc material is mainly high-purity (99.9999% or more) quartz glass or molten glass. In addition, it has been verified through experiments that inorganic media such as high-purity and high-transmittance optical fluorite, artificial crystal, sapphire, etc. can also achieve internal burning. At present, there are two main designs for the shape, specifications, and dimensions of glass discs: one is a glass disc, which is a concentric disc with an axial opening similar to a traditional disc (outer diameter 120mm, inner diameter 25mm, thickness 12mm); the other is a glass square disc. Depending on the form of the fixing fixture of the disc and the turntable, the disc can be clamped mainly by the central axis with an axial opening, or it can be clamped by the corners without a central hole. Regardless of the optical disc's form, the data recording medium is the quartz glass disc itself. Traditional optical discs lack the base, substrate, metal reflective layer, protective layer, and other non-recording media structures. Unlike traditional optical discs, which burn data on the surface, glass optical discs record data as dots within the glass medium. Laser transmissivity of glass can be exploited for multi-layer direct writing, enabling three-dimensional storage and significantly increasing the disc's volumetric storage density. Preliminary estimates suggest a single dot size of 0.5µm, dot pitch of 2µm, track pitch of 5µm, and layer pitch of 10µm (for over 100 layers). With a data area radius similar to that of a traditional optical disc (25mm to 58mm), the raw storage capacity of a single layer is approximately 10-20GB, and the total disc capacity is 1-2TB.

[0118] 6) Support equipment: including optical vibration isolation table, purifier, cooler, air conditioner, and matching drivers and safety power supply, etc.

[0119] In an embodiment of the present invention, the cold data burning method provided in this application can be applied to the main control computer of the above-mentioned system, thereby solving the problem that it is difficult or inappropriate to completely preserve the archived originals in the process of storing cold data that requires large-scale data conversion in the existing digital cold data burning method based on information coding, so as to achieve the technical effect of completely preserving the archived originals and almost permanently preserving the archived originals.

[0120] As for how to implement the cold data burning method provided by this application, the following is Figure 2 The process shown is described in detail:

[0121] See also Figure 2 , is a flow chart of an embodiment of a cold data burning method provided by this application. In one embodiment, the method can be applied to Figure 1 The host computer shown in Figure 1 is Figure 2 As shown, the process may include the following steps:

[0122] Step 201: Obtain information to be recorded.

[0123] The information to be recorded may be cold data that needs to be stored. For example, the information to be recorded may be archived originals such as historical documents, materials, drawings, and scrolls.

[0124] It should be noted that the information to be recorded can be input by the user into the main control computer, or can be information stored in the main control computer itself.

[0125] In one embodiment, the main control computer stores a visual interface, and the user can input the information to be recorded through the visual interface. Based on this, the main control computer can directly obtain the information to be recorded input by the user through the visual interface.

[0126] In another embodiment, the storage area of the host computer pre-stores the information to be recorded. Based on this, the host computer can directly obtain the information to be recorded from the storage area.

[0127] Step 202: Determine a dot pattern corresponding to the information to be recorded according to the information to be recorded.

[0128] The above-mentioned dot matrix image is also called bitmap, raster image, pixel image. Simply put, it is an image whose smallest unit is composed of pixels. It will be distorted when scaled. It can keep the original appearance of the information to be recorded. For example, see Figure 3 , is a schematic diagram of the structure of a dot matrix provided by this application. Figure 3As shown, it is a dot matrix diagram of the character "De" of the information to be burned. Among them, the smallest unit that constitutes the dot matrix diagram is the pixel. The dot matrix diagram realizes its display effect through the arrangement of the pixel array. Each pixel has its own color information. When editing the dot matrix diagram image, the object that can be operated on is each pixel. Therefore, the display effect of the image can be changed by changing the hue, saturation, and lightness of the image.

[0129] In the embodiment of the present invention, after obtaining the information to be burned, the information to be burned can be processed (hereinafter referred to as "the first processing") to obtain a dot matrix diagram corresponding to the information to be burned.

[0130] Specifically, the imaging system can be controlled to scan and image the information to be burned to obtain a photo corresponding to the information to be burned (for the convenience of description, hereinafter referred to as "the first photo"). The above imaging system can be used to scan the information to be burned and can obtain an imaging photo corresponding to the information to be burned.

[0131] After that, the above first photo can be subjected to normalization and thresholding processing, so as to obtain a dot matrix diagram corresponding to the information to be burned.

[0132] Step 203: Burn the dot matrix diagram onto the data carrier.

[0133] The above data carrier refers to a carrier for storing data, which can be an optical disc, a magnetic tape, a film, etc.

[0134] In the embodiment of the present invention, in order to enable cold data to be stored for a long time, the above data carrier can be a transparent optical medium optical disc, such as a glass optical disc. The main control computer can use a laser to burn the dot matrix diagram onto the glass optical disc. Using glass as the direct storage medium has extremely stable physical and chemical properties, can obtain an innate extremely long storage life, and can almost achieve permanent storage.

[0135] Secondly, burning the information to be burned inside the glass medium can achieve multi-layer hierarchical writing at different depths, realizing three-dimensional optical storage with a capacity far higher than that of surface-burned optical discs, so as to significantly improve the unit storage capacity; using the glass medium + burning inside the medium makes the comprehensive cost of cold data stored on the glass-based optical disc significantly lower than that of BD cold data burning that requires a "ten-proof" environment + regular quality inspection + periodic migration, and almost no environmental, energy consumption, and post-cost investment other than reading and writing operations are required; and compared with BD technology whose patents, standards, and even high-end product lines are all controlled by overseas manufacturers, the glass optical disc technology has not yet been commercialized and industrialized, the gap in domestic and foreign technical levels is not obvious, the mainstream technical route is not clear, and there are opportunities for domestic independent innovation and independent development, which can provide effective technical support for the information security of cold data burning.

[0136] In one embodiment, after the dot pattern corresponding to the information to be recorded is determined, the information to be recorded can be recorded into the data carrier by recording the dot pattern into the data carrier.

[0137] As for how to burn the dot matrix image to the data carrier, you can refer to the following Figure 4 The process shown is explained below and will not be described in detail here.

[0138] The technical solution provided by this application obtains the information to be burned, determines the dot pattern corresponding to the information to be burned based on the information to be burned, and burns the dot pattern onto a data carrier. This technical solution replicates the image and text of the original information to be burned onto the data carrier in the form of a dot pattern, allowing the dot pattern of the information to be burned to be burned according to the original information to be burned without using any encoding or decoding algorithm, thus achieving the most complete reproduction of the original information as possible, thereby achieving simple and complete storage of cold data.

[0139] At the same time, since the data carrier used in the technical solution provided by this application can be a glass optical disc, and glass has extremely stable physical and chemical properties and can obtain an inherently long storage life, it is possible to almost achieve permanent storage of cold data.

[0140] See also Figure 4 , is a flow chart of another embodiment of a cold data burning method provided by this application. Figure 2 Based on the process shown in the figure, this paper describes how to burn the dot matrix image to the data carrier. Figure 4 As shown, the process may include the following steps:

[0141] Step 401: Determine the points to be recorded according to the dot matrix.

[0142] The bitmap is a dotmap that replicates the information to be recorded. The dotmap can be a dotmap sequence consisting of 0s and 1s. It should be noted that, in principle, any text, image, graphic, or other graphic with an outline can generate a corresponding dotmap.

[0143] In the embodiment of the present invention, after obtaining the dot matrix corresponding to the information to be recorded, all the dots contained in the dot matrix are screened to obtain the dots to be recorded. The dots to be recorded may be the dots that actually need to be recorded in the data carrier, such as the dots that are 1 in the dot matrix.

[0144] Step 402: Determine the position of the to-be-recorded point in the data carrier according to the to-be-recorded point.

[0145] The above-mentioned points to be recorded refer to the points in the dot matrix that need to be recorded.

[0146] Correspondingly, the position of the point to be recorded refers to the recording position of the point to be recorded in the data carrier.

[0147] In an embodiment of the present invention, the data carrier may have a corresponding burning area. After obtaining the point to be burned, the main control computer may map the point to be burned to the burning area of the data carrier, thereby obtaining the position of the point to be burned in the data carrier.

[0148] Specifically, you can Figure 5 The process shown determines the location of the point to be recorded in the data carrier, see Figure 5 , is a flow chart of an embodiment of a method for determining the position of a point to be recorded provided by this application. Figure 5 As shown, the process may include the following steps:

[0149] Step 501: Perform layered processing on the points to be recorded according to the microscopic imaging field of view, the point direct writing specifications and the direct writable area of the data carrier to obtain the points to be recorded in each layer of the data carrier.

[0150] Depend on Figure 1 As can be seen from the system structure shown, the system may include a microscope objective lens, which realizes the output of the processing energy of the laser inscription. The above-mentioned microscopic imaging field of view scale is the imaging field of view scale corresponding to the above-mentioned microscope objective lens.

[0151] The above-mentioned point direct writing specifications refer to the corresponding point specifications when the points are recorded in the data carrier.

[0152] The above-mentioned direct write area is the storage area of the data carrier.

[0153] In an embodiment of the present invention, a dot pattern corresponding to the information to be recorded can be recorded into a data carrier. In order to permanently store the information to be recorded, the data carrier is a glass optical disc. In order to increase the storage capacity of the glass optical disc, the dot pattern corresponding to the information to be recorded can be written into the glass optical disc in layers.

[0154] Based on this, the points to be recorded can be layered according to the point direct writing specifications and the direct writing area of the data carrier through the above-mentioned microscopic imaging field of view scale to obtain the points to be recorded in each layer of the data carrier.

[0155] For example, if there are 200 points to be recorded, and the direct writing specification of each point is 10×10mm, and the direct writing area of the data carrier is 100×100mm, then the points to be recorded can exist in two layers in the data carrier, and each layer of points to be recorded covers the entire layer.

[0156] Preferably, the dot pattern of the information to be recorded can be recorded starting from the bottom layer of the data carrier.

[0157] Step 502: Determine the rectangular coordinates of the points to be recorded in each layer according to the points to be recorded in each layer of the data carrier.

[0158] Step 503: Determine the polar coordinates of the points to be inscribed in each layer according to the rectangular coordinates of the points to be inscribed in each layer.

[0159] The following is a unified description of step 502 and step 503:

[0160] In one embodiment, in order to more accurately determine the positions of the points to be recorded in each layer of the data carrier, the host computer may establish a rectangular coordinate system with the center of the data carrier (eg, a glass optical disc) as the origin.

[0161] Based on this, the execution subject of the present invention can determine the rectangular coordinates of the burning points in each layer according to the points to be burned in each layer in the data carrier, and in order to facilitate laser burning of the points to be burned, the rectangular coordinates can be converted into polar coordinates to burn the dot matrix corresponding to the above-mentioned information to be burned according to the polar coordinates.

[0162] So far, the Figure 5 Description.

[0163] It should be noted that when mapping the points to be burned to the burning area of the data carrier (taking a glass optical disc as an example), they can be mapped on the disk surface to be written in the form of a row and column matrix similar to bitmap pixels to obtain a burning result of a two-dimensional dot matrix similar to a pixel bitmap, so that when the dot matrix is read, row and column reading can be achieved, thereby realizing simple and intuitive reading of the burned information.

[0164] In addition, when mapped to the disk surface to be written in the form of a row and column matrix, the matrix layout here can be an inscribed circular area, or it can be a square or other shaped array, and can even be customized according to needs. It is also related to the design form of the glass disk itself. It can be a traditional circular disk with a hole in the center axis, or it can be a square disk or special-shaped disk that does not require a hole.

[0165] Step 403: Determine the number of tracks to be recorded and the positions of the tracks to be recorded in the data carrier according to the positions of the points to be recorded.

[0166] The above-mentioned tracks to be recorded refer to the concentric circular tracks on each layer of the data carrier simulated by the main control computer. In order to facilitate recording of the above-mentioned points to be recorded, the main control computer sets multiple concentric circles on each storage layer of the data carrier, wherein the center of the multiple concentric circles is the center of the above-mentioned data carrier.

[0167] Optionally, the concentric circular tracks may be single-layer preset tracks divided on the data carrier at a polar diameter interval of one track per micron.

[0168] Based on this, when determining the number of tracks to be recorded and the positions of the tracks to be recorded in the data carrier based on the positions of the points to be recorded, a grouping set of points to be recorded in each layer (hereinafter referred to as the "first grouping set" for ease of description) can be first determined based on the polar diameter values in the polar coordinates of the points to be recorded in each layer. Points to be recorded with the same polar diameter values are grouped together, indicating that they are on the same track.

[0169] It should be noted that there may be a case where the polar radius value is not equal to the track polar radius. In this case, the track position closest to the position of the to-be-recorded point can be determined as the to-be-recorded track position corresponding to the to-be-recorded point.

[0170] Specifically, a first difference value may be obtained by subtracting the polar diameter value of the previous track position from the polar diameter value corresponding to the position of the point to be recorded. A second difference value may then be obtained by subtracting the polar diameter value corresponding to the position of the point to be recorded from the polar diameter value of the next most recent track position. The first difference value and the second difference value are then compared, and the track position corresponding to the smallest difference value is determined as the track position to be recorded corresponding to the position of the point to be recorded.

[0171] Afterwards, the number of tracks to be recorded and the positions of the tracks to be recorded in each layer of the data carrier may be determined according to the first grouping set of points to be recorded in each layer.

[0172] Specifically, the number of groups corresponding to the first grouping value is the number of tracks to be recorded in each layer of the data carrier, and the polar value corresponding to each group is the corresponding position of the track to be recorded.

[0173] Step 404: Control the turntable to drive the data carrier to rotate according to the number of tracks to be recorded, the positions of the tracks to be recorded, and the positions of the points to be recorded, and use femtosecond ultrashort pulse laser to complete the recording of the dot pattern on the data carrier.

[0174] The above-mentioned turntable refers to Figure 1 The high-speed precision turntable shown in the system structure has a high-speed precision optical rotary table with a rotation speed of more than 1000 rpm. In principle, it includes an electric turntable, an air-floating turntable, a magnetic-floating turntable, etc. It is mainly used to drive the optical disc (data carrier) to rotate at high speed relative to the focusing objective lens (processing optical axis) to complete the business process of fast writing.

[0175] The above-mentioned femtosecond ultrashort pulse laser is Figure 1 The laser shown emits a femtosecond laser with a wavelength of 1064nm infrared or 532nm near-ultraviolet. It has an ultra-high energy density focus and nonlinearly interacts with quartz glass at the micro / nanoscale, inducing local "modification" and "molding" inside the material medium, causing phase and structural changes in the optical material itself, thereby forming fine points that can record data and realize information writing inside the glass optical disc.

[0176] In the embodiment of the present invention, as can be seen from the above description, when determining the position of the point to be recorded, the polar coordinates of the point to be recorded in the data carrier can be determined. In addition to the polar diameter, the polar coordinates can also include the polar angle. When the dot pattern corresponding to the information to be recorded is recorded, when the turntable rotates the data carrier to the corresponding angle, the position of the corresponding point to be recorded can be determined based on the polar diameter. At this time, the laser can be emitted to record the point to be recorded.

[0177] Therefore, the main control computer can determine the pulse sequence of each track to be recorded according to the polar angle value in the polar coordinates of the point to be recorded.

[0178] Afterwards, the turntable can be controlled to drive the data carrier to rotate according to the number of tracks to be recorded, the position of the tracks to be recorded and the pulse queue of the tracks to be recorded, and the femtosecond ultrashort pulse laser can be used to complete the recording of the dot matrix corresponding to the information to be recorded onto the data carrier.

[0179] Specific and controllable Figure 1 The Z-axis translation stage shown steps axially to the bottom layer to be recorded on the data carrier, and obtains the number of tracks to be recorded, the track positions and the pulse queues of the tracks to be recorded included in the bottom layer to be recorded on the data carrier.

[0180] Then, the turntable is controlled to drive the data carrier to rotate at a fixed angular velocity.

[0181] Then, based on track position control Figure 1 The X-axis translation stage shown is stepped along the axis to the track closest to the center of rotation of the turntable (it can also be stepped to the track farthest from the center of rotation of the turntable, which is not limited in this application). At this time, a femtosecond ultrashort pulse laser can be used to complete the burning of the points to be burned contained in the track according to the pulse queue of the track. The number of tracks that have been burned is compared with the number of tracks to be burned to obtain a first comparison result. Here, the number of tracks to be burned includes the number of tracks that have been burned and the number of tracks that have not been burned.

[0182] Optionally, when the first comparison result is that the number of tracks that have been completed burned is less than the number of tracks to be burned, the X-axis translation stage can be controlled to step axially to the next track based on the track position, and the burning of the points to be burned contained in the track can be completed according to the pulse queue of the track, and the number of tracks that have been completed burned is compared with the number of tracks to be burned to obtain the first comparison result.

[0183] Conversely, if the first comparison result shows that the number of tracks already burned is equal to the number of tracks to be burned, it means that the burning of the bottommost layer to be burned has been completed. In this case, the number of layers already burned can be compared with the number of layers to be burned on the data carrier to obtain a second comparison result. The number of layers to be burned here includes both the number of layers already burned and the number of layers not yet burned.

[0184] Optionally, when the second comparison result shows that the number of layers that have been completed is less than the number of layers to be recorded on the data carrier, the Z-axis translation stage is controlled to step axially to the previous layer to be recorded on the data carrier to complete the recording of the previous track to be recorded on the data carrier.

[0185] On the contrary, when the second comparison result shows that the number of layers that have been recorded is equal to the number of layers to be recorded on the data carrier, it means that the recording of the dot pattern to the data carrier is completed.

[0186] In addition, the data carrier (such as glass disc) that has completed the data burning process needs to undergo a readability test again before it can be considered a successful burn. Figure 1 The above burning process can be completed under real-time image monitoring. In other words, the entire burning process of each layer can theoretically be presented or recorded in real time as a "what you see is what you get" image. Therefore, in principle, readability verification can be achieved directly using the images captured during burning. After each layer is burned, readability testing can be performed within the layer through scanning imaging, image preprocessing, detection and recognition, and analytical decoding. A full disk test can also be completed according to the inter-layer protocol. Sampling-based testing can also be achieved through local decoding and proofreading.

[0187] The technical solution provided by this application determines the points to be burned based on a dot pattern, determines the positions of the points to be burned in a data carrier based on the points to be burned, determines the number of tracks to be burned and the positions of the tracks to be burned in the data carrier based on the positions of the points to be burned, controls the turntable to drive the data carrier to rotate based on the number of tracks to be burned, the positions of the tracks to be burned, and the positions of the points to be burned, and uses a femtosecond ultrashort pulse laser to complete the burning of the dot pattern onto the data carrier. This technical solution determines the number of tracks to be burned and the positions of the tracks to be burned in the data carrier to control the turntable to drive the data carrier to rotate, and completes the burning process during the rotation of the data carrier, thereby obtaining a dot pattern with a determinant distribution. This achieves the goal of obtaining a dot pattern with a determinant distribution during the case of steering burning, and can directly read the dot pattern, thereby achieving faster and simpler completion of cold data burning while facilitating the reading of cold data.

[0188] See also Figure 6 , is a flow chart of an embodiment of a cold data reading method provided by this application. In one embodiment, the process can be applied to Figure 1 The host computer shown is used to read Figure 2 、 Figure 4 as well as Figure 5 The cold data stored in the process shown. Figure 6 As shown, the process may include the following steps:

[0189] Step 601: Collect the burning points in the data carrier.

[0190] The above-mentioned burning points refer to the points burned in the data carrier. Among them, the data carrier may include multiple burning layers, and at least one burning layer may include burning points.

[0191] In one embodiment, the master computer can collect the burning points in the above-mentioned data carrier through Figure 1 the shown microscope objective lens.

[0192] Furthermore, the master computer can determine the data layer to be read (such as the bottom layer) according to the data carrier disk reading rule (for example, reading from the bottom layer upwards, or from the top layer downwards, and the present application does not limit this).

[0193] After that, it can step along the axial direction to the data layer to be read according to the Z-axis displacement stage, and collect the burning points included in this data layer to be read through Figure 1 the shown microscope objective lens.

[0194] Step 602: Determine the dot matrix diagram of the original information according to the burning points in the data carrier.

[0195] The above-mentioned dot matrix diagram is also called bitmap, raster image, pixel map. Simply put, it is a diagram composed of pixels as the smallest unit, and it will be distorted when scaled. It can maintain the original appearance of the information to be burned. For example, see Figure 3 which is a schematic structural diagram of a dot matrix diagram provided by the present application. As Figure 3 shown, it is the dot matrix diagram of the character "德" for the information to be burned.

[0196] In the embodiment of the present invention, after determining the burning points in the data carrier, the dot matrix diagram of the original information can be determined according to the burning points.

[0197] Specifically, the burning points included in the data layer to be read can be spliced according to a preset image sequence to obtain the completed dot matrix diagram. The preset image sequence here can be a preset digital sequence. When burning the dot matrix diagram, each dot matrix diagram can correspond to a serial number, and this serial number is sorted in a certain order, and it can also be in the order from left to right and from top to bottom.

[0198] Since when burning the dot matrix diagram, it is arranged in a determinant layout, therefore, the above-mentioned dot matrix diagram can be read in the order from left to right and from top to bottom, and spliced in the above order.

[0199] Step 603: Determine the original information according to the dot matrix diagram of the original information.

[0200] The above-mentioned original information refers to the original information corresponding to the stored dot matrix diagram, which can be cold data, warm data or hot data, and the present application does not limit this.

[0201] Specifically, since the above dot matrix diagram is directly obtained by microscopic imaging of the original information, the dot matrix diagram of the original information can be converted into the original information by means of microscopic imaging.

[0202] In addition, when reading the data carrier, since the dot matrix diagrams recorded in the data carrier are distributed in a determinant pattern, it is not necessary to use a specific reading system (such as Figure 1 ,), and a simple reading system can also be used, such as Figure 7 shown, see Figure 7 , which is a schematic structural diagram of a cold data reading system provided by the present application. As Figure 7 shown, this system structure reduces the laser source and the high-speed precision turntable part compared with Figure 1 .

[0203] The technical solution provided by the present application collects the burning points in the data carrier, determines the dot matrix diagram of the original information according to the burning points in the data carrier, and determines the original information according to the dot matrix diagram of the original information. This technical solution directly collects the burning points of the data carrier and determines the dot matrix diagram of the original information according to the burning points, so as to determine the original information according to the dot matrix diagram. Since the original information is burned in the form of a dot matrix diagram, the original information can be directly obtained by scanning the dot matrix diagram, realizing simple and fast reading of the original information.

[0204] See Figure 8 , which is a flowchart of an embodiment of a cold data burning and reading method provided by the present application. Figure 8 The process shown is illustrated by taking the information to be burned as "德". As Figure 8 shown, this process may include the following steps:

[0205] First, plan the burning positions of the dot matrix diagram according to the disc specifications and burning settings (such as the black shaded part in the figure).

[0206] After that, displace the origin of the rectangular coordinate system to the center of the turntable, convert the rectangular coordinates of the points into polar coordinates, and edit the dots to be written clockwise in tracks according to the polar radius value r.

[0207] Finally, after the burning is completed, imaging can be scanned in the upper left corner rectangular coordinate system, the dot matrix diagram can be recognized according to the dot matrix sequence, and the original information can be obtained after splicing.

[0208] Among them, the specific burning process can be as shown on the right side of the figure: First, project the dot matrix of the character "德" onto the rectangular coordinate system with the turntable as the origin.

[0209] After that, project the rectangular coordinates of the dot matrix of the character "德" onto the polar coordinate system with the turntable as the origin, and traverse the polar coordinates of the points in the dot matrix diagram of the character "德" according to the magnitude of the polar coordinate r value to complete the track division.

[0210] Finally, the polar angle w values in the polar coordinates of the midpoints of each track are used as the burning pulse sequence, and the turntable is driven to control the laser to burn in different tracks according to the pulse sequence. After the burning is completed, the dot matrix diagram can be directly scanned to obtain the actual burning result of the "De" character dot matrix diagram in the lower right corner and the microscopic imaging real diagram.

[0211] The technical solution provided by this application is proposed mainly for improving the reading and writing performance through the method of "matrix layout + turntable writing + row and column disk reading". The writing speed of the disk is increased by optimizing the burning form, and the reading form is simplified. First, the simple and mature bitmap pixelated dot matrix technology is used to pattern the original information to be written in the form of a dot matrix diagram. Second, the dot matrix diagram is used to layout the burning pattern points on the optical disc layer. Third, the sub-track planning of turntable burning is made based on the polar coordinates of the burning points. Fourth, a position comparator is used to trigger and drive the laser burning program. In this way, efficient burning of the dot matrix diagram can be achieved on the optical disc (round disc or square disc). In this way, when reading the disk, there is no need for the turntable to cooperate, and there is no need for inverse polar coordinate conversion. The orderly acquisition of the dot matrix diagram can be completed through the cooperative movement of the loading translation stage and the objective lens field of view, and then the original information that can be read by the naked eye can be obtained by using a mature image stitching algorithm. Compared with the conventional direct writing and direct reading or writing and reading conversion schemes based on one-dimensional coding, not only the reading disk process is simplified, the system complexity is reduced, the reading and writing efficiency is balanced and improved, but also the permanent preservation and readability of the original information are made simpler and more reliable to a certain extent relying on the dot matrix diagram.

[0212] See Figure 9 , which is a block diagram of an embodiment of a cold data burning device provided by this application. As Figure 9 shown, the device may include:

[0213] An acquisition module 91, configured to acquire information to be burned;

[0214] A determination module 92, configured to determine a dot matrix diagram corresponding to the information to be burned according to the information to be burned;

[0215] A burning module 93, configured to burn the dot matrix diagram onto a data carrier.

[0216] See Figure 10 , which is a block diagram of an embodiment of a cold data reading device provided by this application.

[0217] As Figure 10 shown, the device may include:

[0218] An acquisition module 1001, configured to acquire the burning points in a data carrier;

[0219] A dot matrix diagram determination module 1002, configured to determine a dot matrix diagram of the original information according to the burning points in the data carrier;

[0220] The original information determination module 1003 is configured to determine the original information according to the dot matrix of the original information.

[0221] Figure 11 This is a schematic diagram of the structure of an electronic device provided in this application. Figure 11 The electronic device 1100 shown includes: at least one processor 1101, a memory 1102, at least one network interface 1104, and a user interface 1103. The various components in the electronic device 1100 are coupled together via a bus system 1105. It is understood that the bus system 1105 is used to achieve connection and communication between these components. In addition to including a data bus, the bus system 1105 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, the bus system 1105 is not described in detail. Figure 11 Various buses are labeled as bus system 1105.

[0222] The user interface 1103 may include a display, a keyboard, or a pointing device (eg, a mouse, a trackball, a touchpad, or a touch screen).

[0223] It is understood that the memory 1102 in the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM bus random access memory (DRRAM). The memory 1102 described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0224] In some embodiments, the memory 1102 stores the following elements, executable units, or data structures, or a subset thereof, or an extended set thereof: an operating system 11021 and application programs 11022 .

[0225] The operating system 11021 includes various system programs, such as a framework layer, a core library layer, and a driver layer, for implementing various basic services and handling hardware-based tasks. Application programs 11022 include various application programs, such as a media player and a browser, for implementing various application services. Programs implementing the present method may be included in application programs 11022.

[0226] In an embodiment of the present invention, by calling a program or instruction stored in the memory 1102, specifically, a program or instruction stored in the application 11022, the processor 1101 is configured to execute the method steps provided in each method embodiment, for example, including:

[0227] Get the information to be recorded;

[0228] Determining a dot pattern corresponding to the information to be recorded according to the information to be recorded;

[0229] Burning the bitmap onto a data carrier.

[0230] or,

[0231] Collect the recording points in the data carrier;

[0232] Determining a dot pattern of original information according to the recording points in the data carrier;

[0233] Determine the original information based on the dot matrix of the original information.

[0234] The methods disclosed in this application can be applied to or implemented by processor 1101. Processor 1101 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the method can be performed by hardware integrated logic circuits or software instructions in processor 1101. Processor 1101 can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The methods, steps, and logic block diagrams disclosed in this application can be implemented or executed. A general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in this application can be directly implemented and executed by a hardware decoding processor, or by a combination of hardware and software units in the decoding processor. The software units can be located in a storage medium well-known in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or the like. The storage medium is located in the memory 1102 , and the processor 1101 reads the information in the memory 1102 and completes the steps of the above method in combination with its hardware.

[0235] It is understood that the embodiments described herein may be implemented using hardware, software, firmware, middleware, microcode, or a combination thereof. For hardware implementation, the processing unit may be implemented in one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers, microprocessors, other electronic units for performing the functions described herein, or a combination thereof.

[0236] For software implementation, the technology described herein can be implemented by a unit that performs the functions described herein. The software code can be stored in a memory and executed by a processor. The memory can be implemented in the processor or outside the processor.

[0237] The electronic device provided in this embodiment may be Figure 11 The electronic device shown in FIG. 1 can perform the following operations: Figure 2 and Figure 4 Medium-cold data burning method or Figure 6 Intercooler data reading method or Figure 8 All steps of the cold data recording and reading method are realized Figure 2 and Figure 4 Medium-cold data burning method or Figure 6 Intercooler data reading method or Figure 8 For details on the technical effects of the medium-cold data recording and reading method, please refer to Figure 2 and Figure 4 or Figure 6 or Figure 7 For the sake of brevity, the relevant description will not be repeated here.

[0238] The present application also provides a storage medium (computer-readable storage medium). The storage medium stores one or more programs. The storage medium may include volatile memory, such as random access memory; the memory may also include non-volatile memory, such as read-only memory, flash memory, hard disk, or solid-state drive; and the memory may also include a combination of the above types of memory.

[0239] When one or more programs in the storage medium can be executed by one or more processors, the cold data burning method or the cold data reading method executed on the electronic device side can be implemented.

[0240] The processor is used to execute the cold data burning program or the cold data reading program stored in the memory to implement the following steps of the cold data burning method or the cold data reading method executed on the electronic device side:

[0241] Get the information to be recorded;

[0242] Determining a dot pattern corresponding to the information to be recorded according to the information to be recorded;

[0243] Burning the bitmap onto a data carrier.

[0244] or,

[0245] Collect the recording points in the data carrier;

[0246] Determining a dot pattern of original information according to the recording points in the data carrier;

[0247] Determine the original information based on the dot matrix of the original information.

[0248] Professionals should also be further aware that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the above description has generally described the components and steps of each example according to their functions. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.

[0249] The steps of the methods or algorithms described in conjunction with the embodiments disclosed herein may be implemented using hardware, a software module executed by a processor, or a combination of the two. The software module may be placed in a random access memory (RAM), a memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.

[0250] The specific implementation methods described above further illustrate the objectives, technical solutions and beneficial effects of the present invention in detail. It should be understood that the above description is only a specific implementation method of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.

Claims

1. A cold data burning method, characterized in that: Applied to a host computer, the method includes: Get the information to be recorded; Determining a dot pattern corresponding to the information to be recorded according to the information to be recorded; Burning the bitmap onto a data carrier.

2. The method according to claim 1, characterized in that The step of burning the dot matrix image onto a data carrier comprises: Determining the points to be recorded according to the dot matrix; Determining the position of the to-be-burned point in the data carrier according to the to-be-burned point; Determining the number of tracks to be recorded and the positions of the tracks to be recorded in the data carrier according to the positions of the points to be recorded; According to the number of tracks to be recorded, the positions of the tracks to be recorded and the positions of the points to be recorded, the turntable is controlled to drive the data carrier to rotate, and femtosecond ultrashort pulse laser is used to complete the recording of the dot pattern on the data carrier.

3. The method according to claim 1, characterized in that The step of determining a dot pattern corresponding to the information to be recorded according to the information to be recorded includes: A first process is performed on the information to be recorded to obtain a dot pattern corresponding to the information to be recorded.

4. The method according to claim 3, characterized in that The performing a first processing on the information to be recorded to obtain a dot matrix corresponding to the information to be recorded includes: Controlling the imaging system to scan and image the information to be recorded, and obtaining a first image corresponding to the information to be recorded; Grayscale and threshold processing are performed on the first image to obtain a dot matrix corresponding to the information to be recorded.

5. The method according to claim 2, characterized in that The step of determining the position of the to-be-burned point in the data carrier according to the to-be-burned point includes: According to the scale of the microscopic imaging field of view, the point direct writing specifications and the direct writable area of the data carrier, the points to be recorded are layered to obtain the points to be recorded in each layer of the data carrier; Determining the rectangular coordinates of the points to be recorded in each layer according to the points to be recorded in each layer of the data carrier; The polar coordinates of the points to be inscribed in each layer are determined according to the rectangular coordinates of the points to be inscribed in each layer.

6. The method according to claim 5, characterized in that The step of determining the number of tracks to be recorded and the positions of the tracks to be recorded in the data carrier according to the positions of the points to be recorded comprises: Determining a first grouping set of the points to be inscribed in each layer according to the polar diameter values in the polar coordinates of the points to be inscribed in each layer; According to the first grouping set of points to be recorded in each layer, the number of tracks to be recorded and the positions of the tracks to be recorded in each layer in the data carrier are determined.

7. The method according to claim 6, characterized in that According to the number of tracks to be recorded, the positions of the tracks to be recorded, and the positions of the points to be recorded, the turntable is controlled to drive the data carrier to rotate, and a femtosecond ultrashort pulse laser is used to complete the recording of the dot pattern on the data carrier, including: Determining the pulse queue of each track to be recorded according to the polar angle value in the polar coordinates of the point to be recorded; According to the number of tracks to be recorded, the positions of the tracks to be recorded and the pulse queues of the tracks to be recorded, the turntable is controlled to drive the data carrier to rotate, and femtosecond ultrashort pulse laser is used to complete the recording of the dot pattern to the data carrier.

8. The method according to claim 7, characterized in that According to the number of tracks to be recorded, the positions of the tracks to be recorded, and the pulse queues of the tracks to be recorded, the turntable is controlled to drive the data carrier to rotate, and a femtosecond ultrashort pulse laser is used to complete the recording of the information to be recorded on the data carrier, including: Controlling the Z-axis translation stage to step axially to the bottommost layer to be recorded on the data carrier; Obtaining the number of tracks to be recorded, track positions, and pulse queues of each track to be recorded, included in the bottommost layer to be recorded on the data carrier; Controlling the turntable to drive the data carrier to rotate at a fixed angular velocity; Based on the track position, the X-axis translation stage is controlled to step axially to the track closest to the rotation center of the turntable; Using a femtosecond ultrashort pulse laser to complete the recording of the to-be-recorded points contained in the track according to the pulse queue of the track; Comparing the number of tracks that have been burned with the number of tracks to be burned to obtain a first comparison result; If the first comparison result shows that the number of tracks that have been recorded is less than the number of tracks to be recorded, controlling the X-axis translation stage to step axially to the next track based on the track position, completing recording of the points to be recorded contained in the track according to the pulse sequence of the track, and performing the step of comparing the number of tracks that have been recorded with the number of tracks to be recorded to obtain the first comparison result; When the first comparison result is that the number of tracks that have been recorded is equal to the number of tracks to be recorded, the number of layers that have been recorded is compared with the number of layers to be recorded on the data carrier to obtain a second comparison result; If the second comparison result shows that the number of layers that have been recorded is less than the number of layers to be recorded on the data carrier, controlling the Z-axis translation stage to step axially to the previous layer to be recorded on the data carrier, and completing the recording of the track to be recorded in the previous layer to be recorded on the data carrier; When the second comparison result is that the number of layers that have been recorded is equal to the number of layers to be recorded on the data carrier, the recording of the dot pattern on the data carrier is completed.

9. A cold data reading method, characterized in that: Applied to a host computer, the method includes: Collect the recording points in the data carrier; Determining a dot pattern of original information according to the recording points in the data carrier; Determine the original information based on the dot matrix of the original information.

10. The method according to claim 9, characterized in that The recording points in the acquisition data carrier include: Determine the data layer to be read according to the data carrier reading rules; According to the Z-axis translation stage, the data layer to be read is stepped along the axial direction; Collect the recording points contained in the data layer to be read.

11. The method according to claim 10, characterized in that Determining the dot pattern of the original information according to the recording points in the data carrier includes: The recording points contained in the to-be-read data layer are spliced together according to a preset image sequence to obtain a spliced dot matrix image.

12. The method according to claim 10, characterized in that Determining the original information according to the dot matrix of the original information includes: The dot matrix of the original information is converted into original information by using a microscopic imaging method.

13. A cold data burning device, characterized in that: The device comprises: An acquisition module, used to acquire information to be recorded; A determination module, configured to determine a dot pattern corresponding to the information to be recorded according to the information to be recorded; The burning module is used for burning the dot matrix image into a data carrier.

14. A cold data reading device, characterized in that: The device comprises: An acquisition module is used to acquire the recording points in the data carrier; A dot pattern determination module, configured to determine a dot pattern of the original information according to the recording points in the data carrier; The original information determination module is used to determine the original information according to the dot matrix of the original information.

15. An electronic device, characterized in that: include: A processor and a memory, wherein the processor is used to execute a cold data storage and reading program stored in the memory to implement the cold data burning method according to any one of claims 1 to 8 or the cold data reading method according to any one of claims 9 to 12.

16. A storage medium, characterized in that The storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the cold data burning method according to any one of claims 1 to 8 or the cold data reading method according to any one of claims 9 to 12.