A high-speed network communication optical disk library and data reading and storing method

By utilizing high-speed network communication technology and a built-in data conversion module, the optical disc library system solves the problems of transmission distance and dependence on external servers, achieving data storage and operation freedom without distance limitations, improving system reliability and scalability, and reducing costs.

CN122290649APending Publication Date: 2026-06-26CHINA HUALU PANASONIC AVC NETWORKS
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-03-26
Publication Date
2026-06-26

AI Technical Summary

Technical Problem

Existing Blu-ray disc library systems suffer from limitations in transmission distance, heavy reliance on external high-performance servers and proprietary monopolistic technologies, making it difficult to improve system scalability and data processing reliability, and also difficult to reduce system creation and maintenance costs.

Method used

Employing high-speed network communication technology, the system utilizes a main control unit, Blu-ray drive assembly, disc cartridge transfer device, and disc splitting device, combined with a built-in data conversion module and management monitoring module, to achieve data format conversion and parallel transmission, reducing reliance on external servers. It employs dual optical head modules and dual SATA interfaces for data processing, utilizes ECC error checking and correction technology, and supports high-speed Ethernet interface communication.

Benefits of technology

It achieves unrestricted data storage and operation, improves data transfer rate and system reliability, reduces system creation and maintenance costs, supports various system integration scenarios, and enhances the scalability and data processing capabilities of the optical drive unit.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122290649A_ABST
    Figure CN122290649A_ABST
Patent Text Reader

Abstract

This invention discloses a high-speed network communication optical disc library and a data reading and storage method, including a main control unit, a Blu-ray drive assembly, an optical disc cartridge transfer device, and a disc splitting device. The main control unit coordinates the components through a system control module to perform optical disc reading, writing, transfer, and sorting. Its data conversion module processes the data stream read and written by the optical drive assembly, completes the conversion, verification, and protocol encapsulation / decapsulation of SATA format data, and communicates with the user terminal via high-speed Ethernet. The Blu-ray drive assembly includes multiple optical drive units with dual optical heads and dual SATA interfaces, enabling parallel reading and writing of single optical discs. The optical disc cartridge transfer device is responsible for optical disc transportation and information feedback, and the disc splitting device distributes optical discs to each optical drive or removes them for storage according to instructions. This invention removes the limitations of transmission distance and geographical location from the data storage system, reduces the transmission latency of user terminal instructions, improves the system's response speed to client instructions, increases the data transmission rate, and improves the reliability of each node in the system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of storage technology, and in particular to a high-speed network communication optical disc library and a method for reading and storing data. Background Technology

[0002] In recent years, with the popularization of artificial intelligence (AI) applications and the arrival of the big data era, the industry market has placed higher demands on data storage and processing capabilities. Optical disc libraries, as an excellent storage solution for large data volumes, record data that cannot be tampered with, ensuring high data security. Optical discs are manufactured using inorganic phase change materials, resulting in long data retention times and eliminating the need for frequent data migration and backup, thus reducing data storage costs. Optical disc library systems use optical discs as the data storage medium, and optical disc read / write drives (CD drives) typically use SATA (Serial ATA) interfaces to connect to external devices. Therefore, traditional optical disc library systems usually use SATA interfaces as the primary method for exchanging data with external devices. With the continuous upgrading of serial interface technology, the Serial Attached SCSI (SAS) standard, evolved from the parallel SCSI interface, has become the new generation of mainstream interface technology, achieving higher communication performance and better operational reliability. While the SAS interface is reliable and has strong scalability, it has the following drawbacks: First, the signal transmission distance is short: the SAS interface, like SATA, has the problem of short signal transmission distance, with an effective communication distance of 0.5-8 meters. It can only be used for communication between devices within the machine or between devices in close proximity. Related devices must be configured nearby, resulting in poor layout flexibility of devices within the system.

[0003] Secondly, data conversion is difficult and requires reliance on external servers: Since the data transmitted via the SAS interface is still raw SATA data from the optical drive, data read / write control, verification, scheduling, and file management cannot be implemented within the optical disc library system. To meet the operational requirements of the optical disc library system and remote control of data read / write, an external high-performance server is needed to convert the SATA format data from the optical drive into a standard Ethernet protocol data format before performing verification, distribution scheduling, and file management. However, the selection of external servers is also very limited. For example, there are few options for the type and brand of SAS interface cards used in servers, and associated devices cannot be flexibly selected, compatibility cannot be guaranteed; the number of expandable optical drives is quite limited, and the server's interface resources may not be sufficient; the more expansion ports of the parallel storage optical drives, the faster the data transmission speed, the higher the performance requirements of the server, and the greater the associated investment costs, thus increasing the overall construction and maintenance costs of the optical disc library system.

[0004] Third, SAS interface technology is monopolized by certain countries and companies, and the use of related technologies and devices may be restricted. In addition, there are few suppliers of SAS extenders and dedicated serial cables, and the procurement costs are high and there are no substitutes. In summary, existing Blu-ray disc libraries suffer from limitations in transmission distance, heavy reliance on external high-performance servers and proprietary monopolistic technologies, making it difficult to improve system scalability and data processing reliability, and also making it difficult to reduce system creation and maintenance costs. Summary of the Invention

[0005] This invention provides a high-speed network communication optical disc library and a data reading and storage method to overcome the above-mentioned technical problems.

[0006] To achieve the above objectives, the technical solution of the present invention is as follows: A high-speed network communication optical disc library includes: a main control unit, a Blu-ray drive assembly, an optical disc cartridge transfer device, and a disc splitting device; The main control unit includes a built-in system control module and a data conversion module. The system control module sends control commands to the Blu-ray drive assembly, disc cartridge transfer device, and disc splitting device to control them to perform disc read / write, disc transfer, and disc splitting operations. The data conversion module receives SATA format data streams obtained by the Blu-ray drive assembly from reading disc data and converting the data. After merging, verifying, and encapsulating the SATA format data streams, the data is communicated with the user terminal via a high-speed Ethernet interface. Alternatively, the module can decapsulate and split network data from the user terminal and convert it into a SATA format data stream, which is then transmitted in parallel to the Blu-ray drive assembly for disc burning. The Blu-ray drive assembly includes n drive units, where n≥1; each drive unit has a dual optical head module for parallel reading and writing of the same optical disc and a dual SATA interface corresponding to the dual optical head module, and transmits SATA format data streams to and from the data conversion module through the dual SATA interface. The optical disc cartridge conveying device is used to move optical discs according to the control commands sent by the main control unit, and to feed back the acquired optical disc cartridge position and attribute information to the main control unit. The disc splitting device is used to send optical discs to each optical drive unit in the Blu-ray drive assembly or to remove each optical disc from the optical drive unit for subsequent storage, according to the control instructions of the main control unit.

[0007] Furthermore, the data conversion module includes n data processing units, each corresponding to a different optical drive unit; the data processing unit includes: The main control chip uses an ARM processor that supports dual-channel SATA interface input. It is used to perform data merging, verification, conversion and protocol encapsulation operations on the dual-channel SATA data input from the optical drive unit, and to perform decapsulation, data extraction, data generation and data segmentation operations on the network data input from the user end. Storage sub-units include DDR4 and eMMC memory; The interface conversion module uses an Ethernet chip to convert the PCIe interface to a 2.5G Ethernet interface protocol.

[0008] Furthermore, the DDR4 uses an independent 8-bit channel and applies ECC error checking and correction technology to automatically detect and correct memory data errors.

[0009] Furthermore, the main control chip performs data merging, verification, conversion, and protocol encapsulation operations on the dual SATA data input from the optical drive unit, and performs decapsulation, data extraction, data generation, and data segmentation operations on the network data input from the user terminal, including: The dual SATA data streams are merged, and the merged SATA data is sequentially subjected to CRC check, FIS scrambling, and 8b / 10b encoding conversion to generate a data packet structure conforming to the TCP / IP protocol specification for TCP / IP data conversion. Based on the data packet structure, the encoded data is converted into TCP / IP protocol data and encapsulated. The system decapsulates and extracts TCP / IP protocol data from network data input from the user, extracts data packet structures that conform to the TCP / IP protocol specifications, converts TCP / IP protocol data into SATA data streams based on the data packet structures, and sequentially performs CRC generation, FIS scrambling, and 8b / 10b encoding conversion operations on the SATA data streams.

[0010] Furthermore, the system control module is connected to the transmission device, the disk splitting device, the optical drive unit, and the data processing unit, respectively. During data storage, the optical disc cartridge and optical disc number are automatically allocated according to the size of the data to be stored, and the allocation information is recorded in the system database. During data reading, the system database is queried according to user instructions to obtain the optical disc number and disc tray location of the target data, and the transmission device and the disc splitting device are controlled to perform corresponding optical disc grabbing and loading operations.

[0011] Furthermore, it also includes a management and monitoring module, which is used to set up, manage, service, and display the status of the Blu-ray disc library.

[0012] Based on the same inventive concept, a data storage method for an optical disc library applied to the aforementioned high-speed network communication is also proposed, comprising: S1. Based on the size of the original data file to be stored, allocate the target optical disc cartridge and optical disc number through the system control module, and record the allocation information to the system database; S2. The system control module controls the optical disc cartridge transfer device and the disc splitting device to load the corresponding numbered empty optical discs into the optical drive unit. S3. The data processing unit receives network data from the user terminal through the high-speed Ethernet interface, performs TCP / IP protocol decapsulation, obtains the raw data stream, and performs striping processing on the raw data stream to obtain multiple data segments. S4. The data processing unit performs 8b / 10b encoding conversion, FIS scrambling, CRC generation, and ECC error checking and correction on multiple data segments respectively, and packages them into a standard SATA format data stream; the packaged SATA data stream is then transmitted in parallel to the optical drive unit connected to it through two independent SATA interfaces. S5. The dual optical head module of the optical drive unit synchronously receives two SATA data streams, performs CRC check, FIS descrambling and 8b / 10b encoding conversion on the SATA data streams, and simultaneously records the top and bottom surfaces of the same optical disc through the dual optical head module. The converted data is stored in the optical disc, and the recording completion information is fed back to the data processing unit and the system control module after the data recording is completed. S6. After all data segments are burned in parallel, use the system control module to update the complete storage metadata of the original data file in the system database, including its striped distribution information and the optical disc number and location of each data segment.

[0013] Based on the same inventive concept, a data reading method for an optical disc library applied to the aforementioned high-speed network communication is also proposed, comprising: S10. Receive the user's data read request, query the system database according to the file identifier in the request, and obtain the optical disc number, optical disc cartridge location, and striped distribution information of the data storing the file; S20. Based on the striped distribution information, the system control module controls the optical disc cartridge transport device and the disc splitting device to load the optical discs corresponding to the disc numbers into multiple optical drive units in parallel. S30. Each optical drive unit reads the disc number for verification. After verification, it uses its dual optical head module to read the data on the top and bottom surfaces of the disc simultaneously. After 8b / 10b encoding conversion, FIS scrambling, and CRC generation, dual SATA data streams are generated and transmitted to the data processing unit. S40. The data processing unit receives the corresponding dual-channel SATA data streams, performs CRC verification, FIS descrambling, 8b / 10b encoding conversion, ECC error checking and correction and merging processing, and recovers each data segment. S50. Integrate the data segments recovered by each data processing unit and reconstruct them into a complete original data file; S60. The reconstructed data file is encapsulated using network protocols, converted into TCP / IP protocol data, and sent to the user terminal via a high-speed Ethernet interface.

[0014] Beneficial effects: This invention provides a high-speed network communication optical disc library. The optical disc library system uses high-speed network technology to communicate with external servers, which solves the shortcomings of previous solutions using SATA and SAS interfaces.

[0015] The application of networking technology makes the construction of data storage systems more flexible, no longer limited by transmission distance and geographical location, and users can perform data operations anytime and anywhere using the Internet.

[0016] The separation of control and data channels avoids interference between system control signals and data signals, ensuring the reliability of data storage operations. Gigabit Ethernet (GBE) is used for output data transmission with users, reducing transmission latency of user commands and improving the system's response speed to client commands. Data processing is handled by a built-in data conversion module, eliminating reliance on external server performance and allowing for more flexible server selection. The high-speed Ethernet interface not only offers high data transmission rates but also supports various external devices with different network interfaces, making it suitable for diverse system integration scenarios. The optical drive unit is connected to the data conversion module, ensuring that additional components added during system expansion will not affect other parts. Users can configure and select components based on their data transfer rate requirements. The system employs high-speed parallel transmission technology, which improves both the data transfer rate and the reliability of each node within the system. Attached Figure Description

[0017] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0018] Figure 1 A functional block diagram of an optical disc library for high-speed network communication provided by the present invention; Figure 2 This is the wiring diagram of the optical disc library main control unit of the present invention; Figure 3This is a flowchart of the data processing of the optical disc library system of the present invention; Figure 4 This is a diagram illustrating the structure of the data processing unit of the present invention; Figure 5 A flowchart of the data storage method provided by the present invention; Figure 6 A flowchart of the data reading method provided by the present invention. Detailed Implementation

[0019] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0020] This embodiment provides a high-speed network communication optical disc library, such as... Figure 1 As shown, it includes: a main control unit, a Blu-ray drive assembly, a disc tray transfer device, and a disc splitting device; The main control unit includes a built-in system control module and a data conversion module. The system control module sends control commands to the Blu-ray drive assembly, disc cartridge transfer device, and disc splitting device to control them to perform disc read / write, disc transfer, and disc splitting operations. The data conversion module receives SATA format data streams obtained by the Blu-ray drive assembly from reading disc data and converting the data. After merging, verifying, and encapsulating the SATA format data streams, the data is communicated with the user terminal via a high-speed Ethernet interface. Alternatively, the module can decapsulate and split network data from the user terminal and convert it into a SATA format data stream, which is then transmitted in parallel to the Blu-ray drive assembly for disc burning. The Blu-ray drive assembly includes n drive units, where n≥1; each drive unit has a dual optical head module for parallel reading and writing of the same optical disc and a dual SATA interface corresponding to the dual optical head module, and transmits SATA format data streams to and from the data conversion module through the dual SATA interface. The optical disc cartridge conveying device is used to move optical discs according to the control commands sent by the main control unit, and to feed back the acquired optical disc cartridge position and attribute information to the main control unit. The disc splitting device is used to send the optical discs to each optical drive unit in the Blu-ray drive group or to remove each optical disc from the optical drive unit for subsequent storage according to the control instructions of the main control unit. It also includes a management and monitoring module, which is used to set up, manage, service, and display the status of the Blu-ray disc library; Specifically, the main control unit connects to other devices in the optical disc library and the user terminal through external interfaces. The external interfaces include data interfaces and control interfaces. The data storage interface is responsible for data interaction with external devices. The control interface uses a USB port to control the robotic arm movements of each unit within the system. In this application, the Blu-ray drive assembly, disc cartridge transfer device, disc splitting device, and management and monitoring module all adopt the disc library setup described in the patent application number "201920644954.4" entitled "A Dual-Optical-Head Collaborative Blu-ray Disc Library". It can support up to 6 Blu-ray drive assemblies, each containing three optical drive units (n=3), meaning it can support 18 optical drive units simultaneously performing burning or reading operations on Blu-ray discs. Therefore, the dual-optical-head module of the optical drive unit in the Blu-ray drive assembly will not be described in detail, as those skilled in the art will know how to perform the burning operation. The dual-head module is connected to an external servo board, and the signal is processed by the external servo board to obtain dual SATA signals, thereby forming dual SATA data streams.

[0021] In a specific embodiment, such as Figure 2 As shown, the main control unit comprises two parts: a system control module and a data conversion module. The system control module is connected to the transmission device, the disc splitting device, the optical drive unit, and the data processing unit, respectively. It connects to the server via a gigabit GBE network to execute user control commands, configure system resources, and process real-time system information. It is also responsible for calling and controlling the data conversion module, sending system commands to each data processing unit via USB cascading, and controlling the data processing operations of each unit in real time. When storing data, it automatically allocates optical disc cartridges and optical disc numbers according to the size of the data to be stored and records the allocation information in the system database. In this solution, the system database in the Blu-ray disc library records the unique identifier (such as RFID or location code) of each disc cartridge, the disc number of each slot in each disc cartridge, the disc type (such as BD-R 100GB), and the current status (such as "blank", "full", "partially written", "damaged", "offline"). After receiving file information, the file is analyzed to determine its size, and the "disc status table" is queried to filter discs with a status of "blank" or "partially written with sufficient remaining space". Based on the principles of load balancing and performance maximization, discs that are currently unoccupied and whose optical drive units are idle are prioritized, and disc cartridges and disc numbers are automatically allocated. The automatic allocation of idle storage devices based on data capacity is a storage media management and metadata management technology of automated tape / disc libraries or nearline storage systems. It is a common technical means used by those skilled in the art when storing data. Those skilled in the art know how to achieve automatic allocation, so the specific steps will not be described in detail. During data reading, the system database is queried according to user instructions to obtain the optical disc number and optical disc cartridge location of the target data, and the transmission device and the disc splitting device are controlled to perform corresponding optical disc grabbing and loading operations. The main function of the data conversion module is to convert the data format between the optical drive and the external server, including n data processing units that correspond one-to-one with the optical drive unit; in this embodiment, n=3. The data processing unit includes: The main control chip uses an ARM processor that supports dual SATA interface inputs. It performs data merging, verification, conversion, and protocol encapsulation operations on the dual SATA data input from the optical drive unit, and decapsulation, data extraction, data generation, and data segmentation operations on the network data input from the user end. Figure 3 As shown, it includes: The dual SATA data streams are merged, and the merged SATA data is sequentially subjected to CRC check, FIS scrambling, and 8b / 10b encoding conversion to generate a data packet structure conforming to the TCP / IP protocol specification for TCP / IP data conversion. Based on the data packet structure, the encoded data is converted into TCP / IP protocol data and encapsulated. The system decapsulates and extracts TCP / IP protocol data from network data input from the user, extracts data packet structures that conform to the TCP / IP protocol specifications, converts TCP / IP protocol data into SATA data streams based on the data packet structures, and sequentially performs CRC generation, FIS scrambling, and 8b / 10b encoding conversion operations on the SATA data streams.

[0022] The storage sub-unit includes DDR4 and eMMC memory; DDR4 uses an independent 8-bit channel and applies ECC error checking and correction technology to automatically detect and correct memory data errors; ECC error checking and correction technology is a technology used to detect and correct errors generated during data transmission or storage. It is a commonly used technique in the field of data transmission and storage. Those skilled in the art know the specific content and how to apply it, so this application will not elaborate on it. The interface conversion module uses an Ethernet chip to convert the PCIe interface to a 2.5G Ethernet interface protocol. Specifically, the hardware configuration of the data processing unit is as follows: Figure 4 As shown, the ARM processor is model RK3568, which supports dual SATA interface inputs and has a powerful data processing capability of 1 TOPs, fully meeting the performance requirements of this system. Therefore, this chip is used as the main controller and data conversion core of the system.

[0023] Due to the constraints of the S3 service protocol, the maximum size of a single segment file is 5GB. Therefore, each data processing unit's storage subunit uses a hardware configuration of 8GB DDR4 and 16GB eMMC, providing ample storage space for system operation, operational data caching, and data processing. Since the RK3568 chip does not support 2.5G Ethernet but can support PCIe interface, the RTL8125 chip is used in the interface conversion module to realize the conversion from PCIe to 2.5G Ethernet.

[0024] In this solution, the separation of the control channel and the data channel avoids interference between system control signals and data signals, ensuring the reliability of data storage operations. The control channel uses Gigabit Ethernet (GBE), reducing the transmission latency of user-end commands and improving the system's response speed to client commands. Data conversion is processed through the built-in ARM processor, eliminating reliance on the performance of external servers and allowing for more flexible server selection. The application of ECC error checking and correction technology ensures the security of data during system processing.

[0025] The storage data output interface adopts a standard 2.5GBE Ethernet interface, which not only has a high data transmission rate but also supports external devices with various network port communication, making it suitable for a variety of system integration scenarios; the data signal transmission line can use Cat.5e or Cat.6 standard network cables to meet the signal integrity requirements, the cables are easy to process or purchase, the connection between devices is simple, and system debugging is also relatively convenient; The optical drive unit of the data conversion module corresponds one-to-one with the ARM data processing unit. Adding components during system expansion will not affect other parts, and users can configure and select components according to their data transfer rate requirements. The system employs high-speed parallel transmission technology, which improves both the data transfer rate and the reliability of each node within the system.

[0026] This embodiment also provides a data storage method for an optical disc library applied to high-speed network communication, such as... Figure 3 and Figure 5 As shown, it includes: S1. Based on the size of the original data file to be stored, allocate the target optical disc cartridge and optical disc number through the system control module, and record the allocation information to the system database; S2. The system control module controls the optical disc cartridge transfer device and the disc splitting device to load the corresponding numbered empty optical discs into the optical drive unit. S3. The data processing unit receives network data from the user terminal through the high-speed Ethernet interface, performs TCP / IP protocol decapsulation, obtains the raw data stream, and performs striping processing on the raw data stream to obtain multiple data segments. S4. The data processing unit performs 8b / 10b encoding conversion, FIS scrambling, CRC generation, and ECC error checking and correction on multiple data segments respectively, and packages them into a standard SATA format data stream; the packaged SATA data stream is then transmitted in parallel to the optical drive unit connected to it through two independent SATA interfaces. S5. The dual optical head module of the optical drive unit synchronously receives the SATA data stream, performs CRC check, FIS descrambling and 8b / 10b encoding conversion on the SATA data stream, and simultaneously records the top and bottom surfaces of the same optical disc through the dual optical head module, stores the converted data in the optical disc, and sends the recording completion information back to the data processing unit and system control module after the data recording is completed. S6. After all data segments are burned in parallel, use the system control module to update the complete storage metadata of the original data file in the system database, including its striped distribution information and the optical disc number and location of each data segment.

[0027] Specifically, the system automatically assigns optical disc cartridges and disc numbers based on the size of user data and backs up this information to the system database. After the corresponding disc for recording is loaded into the optical drive unit, it sends a notification to the system that the recording medium is ready. When the data processing unit obtains the data to be stored by the user via the Ethernet interface, it converts the input Ethernet format data into SATA format and then transmits it to the optical drive unit via two SATA interfaces. The optical drive unit then processes this data and records it onto the optical disc track using a laser head. Because writing to an optical disc requires using a laser head to burn the surface material of the disc to form a phase change, thereby creating a physical uneven structure, the power consumption is much higher than that of reading, which only reflects laser light. To ensure the accuracy of data recording, the writing speed of the optical disc is lower than the reading speed. In actual tests, the maximum recording speed of this system's dual-laser head structure when writing to both the top and bottom of the same optical disc simultaneously can reach 72MB / s, which is twice the recording speed of traditional optical discs.

[0028] This embodiment also provides a data reading method for an optical disc library applied to high-speed network communication, such as... Figure 3 and Figure 6 As shown, it includes: S10. Receive the user's data read request, query the system database according to the file identifier in the request, and obtain the optical disc number, optical disc cartridge location, and striped distribution information of the data storing the file; S20. Based on the striped distribution information, the system control module controls the optical disc cartridge transport device and the disc splitting device to load the optical discs corresponding to the disc numbers into multiple optical drive units in parallel. S30. Each optical drive unit reads the disc number for verification. After verification, it uses its dual optical head module to read the data on the top and bottom surfaces of the disc simultaneously. After 8b / 10b encoding conversion, FIS scrambling, and CRC generation, dual SATA data streams are generated and transmitted to the data processing unit. S40. The data processing unit receives the corresponding dual-channel SATA data streams, performs CRC verification, FIS descrambling, 8b / 10b encoding conversion, ECC error checking and correction and merging processing, and recovers each data segment. S50. Integrate the data segments recovered by each data processing unit and reconstruct them into a complete original data file; S60. The reconstructed data file is encapsulated using network protocols, converted into TCP / IP protocol data, and sent to the user terminal via a high-speed Ethernet interface.

[0029] Specifically, after the user selects the document to be processed, the system queries the disc number and disc cartridge location automatically recorded when the document was stored. The system then retrieves the corresponding disc cartridge from the designated location via a disc cartridge delivery device and sends it to the disc splitting device. The disc splitting device removes the disc to be processed from the disc cartridge and inserts it sequentially into the optical drive unit. After the optical drive unit recognizes the disc loading, the optical head reads the disc number recorded in a designated area and performs a second confirmation to prevent the use of incorrect discs. After the optical head reads the data stored on the disc, it undergoes 8b / 10b encoding conversion, FIS scrambling / descrambling, CRC generation and verification, and other processing steps to package it into a standard SATA format data stream. This stream is then transmitted to the data processing unit via two independent SATA interfaces. Upon receiving these SATA data streams, the data processing unit performs data verification and decoding respectively, and then merges the two data streams. The integrated data stream undergoes network protocol format encapsulation, IP address setting, and port mapping operations, converting it into standard format TCP / IP data, and then transmitting it to the user terminal via an Ethernet interface.

[0030] Currently, other optical disc library systems only support one SATA interface per drive, thus limiting the maximum read data transfer rate to 54MB / s after network processing. This application's optical disc library system employs dual-head simultaneous reading technology, generating dual SATA data streams in real time, thereby doubling the data transfer rate. The measured maximum data transfer rate reaches 108MB / s.

[0031] This invention employs a segmented parallel transmission method, accommodating up to 18 data processing units simultaneously for data storage. When each data conversion module communicates with external devices at a high rate of 108MB / s, 100M and 1000M Ethernet cannot provide sufficient transmission bandwidth. Therefore, the data processing unit uses 2.5GBE high-speed Ethernet as the communication interface for data exchange with external devices, meeting the data transmission bandwidth requirements under transient and various operating conditions. Higher data transmission rates make user data more susceptible to external interference during format conversion and inter-terminal transmission, potentially causing data bit flipping in memory and resulting in data errors. To avoid this problem, the data processing unit uses ECC error checking and correction technology, employing an independent 8-bit DDR4 channel to automatically detect and correct errors in memory data in real time, thereby ensuring the correctness of user data.

[0032] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.

Claims

1. A high-speed network communication optical disc library, characterized in that, include: Main control unit, Blu-ray drive assembly, optical disc cartridge transfer device and disc splitting device; The main control unit includes a built-in system control module and a data conversion module. The system control module sends control commands to the Blu-ray drive assembly, disc cartridge transfer device, and disc splitting device to control them to perform disc read / write, disc transfer, and disc splitting operations. The data conversion module receives SATA format data streams obtained by the Blu-ray drive assembly from reading disc data and converting the data. After merging, verifying, and encapsulating the SATA format data streams, the data is communicated with the user terminal via a high-speed Ethernet interface. Alternatively, the module can decapsulate and split network data from the user terminal and convert it into a SATA format data stream, which is then transmitted in parallel to the Blu-ray drive assembly for disc burning. The Blu-ray drive assembly includes n drive units, where n≥1; each drive unit has a dual optical head module for parallel reading and writing of the same optical disc and a dual SATA interface corresponding to the dual optical head module, and transmits SATA format data streams to and from the data conversion module through the dual SATA interface. The optical disc cartridge conveying device is used to move optical discs according to the control commands sent by the main control unit, and to feed back the acquired optical disc cartridge position and attribute information to the main control unit. The disc splitting device is used to send optical discs to each optical drive unit in the Blu-ray drive assembly or to remove each optical disc from the optical drive unit for subsequent storage, according to the control instructions of the main control unit.

2. The optical disc library for high-speed network communication according to claim 1, characterized in that, The data conversion module includes n data processing units, each corresponding to a one-to-one optical drive unit; the data processing unit includes: The main control chip uses an ARM processor that supports dual-channel SATA interface input. It is used to perform data merging, verification, conversion and protocol encapsulation operations on the dual-channel SATA data input from the optical drive unit, and to perform decapsulation, data extraction, data generation and data segmentation operations on the network data input from the user end. Storage sub-units include DDR4 and eMMC memory; The interface conversion module uses an Ethernet chip to convert the PCIe interface to a 2.5G Ethernet interface protocol.

3. The optical disc library for high-speed network communication according to claim 2, characterized in that, The DDR4 uses an independent 8-bit channel and applies ECC error checking and correction technology to automatically detect and correct memory data errors.

4. The optical disc library for high-speed network communication according to claim 2, characterized in that, The main control chip performs data merging, verification, conversion, and protocol encapsulation operations on the dual-channel SATA data input from the optical drive unit, and performs decapsulation, data extraction, data generation, and data segmentation operations on the network data input from the user end, including: The dual SATA data streams are merged, and the merged SATA data is sequentially subjected to CRC check, FIS scrambling, and 8b / 10b encoding conversion to generate a data packet structure conforming to the TCP / IP protocol specification for TCP / IP data conversion. Based on the data packet structure, the encoded data is converted into TCP / IP protocol data and encapsulated. The system decapsulates and extracts TCP / IP protocol data from network data input from the user, extracts data packet structures that conform to the TCP / IP protocol specifications, converts TCP / IP protocol data into SATA data streams based on the data packet structures, and sequentially performs CRC generation, FIS scrambling, and 8b / 10b encoding conversion operations on the SATA data streams.

5. The optical disc library for high-speed network communication according to claim 2, characterized in that, The system control module is connected to the transmission device, the disk splitting device, the optical drive unit, and the data processing unit, respectively. During data storage, the optical disc cartridge and optical disc number are automatically allocated according to the size of the data to be stored, and the allocation information is recorded in the system database. During data reading, the system database is queried according to user instructions to obtain the optical disc number and disc tray location of the target data, and the transmission device and the disc splitting device are controlled to perform corresponding optical disc grabbing and loading operations.

6. The optical disc library for high-speed network communication according to claim 1, characterized in that, It also includes a management and monitoring module, which is used to set up, manage, service, and display the status of the Blu-ray disc library.

7. A data storage method for an optical disc library applied to any one of the high-speed network communications described in claims 1-6, characterized in that, include: S1. Based on the size of the original data file to be stored, allocate the target optical disc cartridge and optical disc number through the system control module, and record the allocation information to the system database; S2. The system control module controls the optical disc cartridge transfer device and the disc splitting device to load the corresponding numbered empty optical discs into the optical drive unit. S3. The data processing unit receives network data from the user terminal through the high-speed Ethernet interface, performs TCP / IP protocol decapsulation, obtains the raw data stream, and performs striping processing on the raw data stream to obtain multiple data segments. S4. The data processing unit performs 8b / 10b encoding conversion, FIS scrambling, CRC generation, and ECC error checking and correction on multiple data segments respectively, and packages them into a standard SATA format data stream. The packaged SATA data stream is transmitted in parallel to the optical drive unit connected to it through two independent SATA interfaces; S5. The dual optical head module of the optical drive unit synchronously receives two SATA data streams, performs CRC check, FIS descrambling and 8b / 10b encoding conversion on the SATA data streams, and simultaneously records the top and bottom surfaces of the same optical disc through the dual optical head module. The converted data is stored in the optical disc, and the recording completion information is fed back to the data processing unit and the system control module after the data recording is completed. S6. After all data segments are burned in parallel, use the system control module to update the complete storage metadata of the original data file in the system database, including its striped distribution information and the optical disc number and location of each data segment.

8. A method for reading data from an optical disc library used in high-speed network communication as described in any one of claims 1-7, characterized in that, include: S10. Receive the user's data read request, query the system database according to the file identifier in the request, and obtain the optical disc number, optical disc cartridge location, and striped distribution information of the data storing the file; S20. Based on the striped distribution information, the system control module controls the optical disc cartridge transport device and the disc splitting device to load the optical discs corresponding to the disc numbers into multiple optical drive units in parallel. S30. Each optical drive unit reads the disc number for verification. After verification, it uses its dual optical head module to read the data on the top and bottom surfaces of the disc simultaneously. After 8b / 10b encoding conversion, FIS scrambling, and CRC generation, dual SATA data streams are generated and transmitted to the data processing unit. S40. The data processing unit receives the corresponding dual-channel SATA data streams, performs CRC verification, FIS descrambling, 8b / 10b encoding conversion, ECC error checking and correction and merging processing, and recovers each data segment. S50. Integrate the data segments recovered by each data processing unit and reconstruct them into a complete original data file; S60. The reconstructed data file is encapsulated using network protocols, converted into TCP / IP protocol data, and sent to the user terminal via a high-speed Ethernet interface.

Citation Information

Patent Citations

  • Double-optical-head cooperative work type blue-ray disc library

    CN209561003U