Virtual tape library gateway system based on blue-ray disc jukebox and management method thereof
By using Blu-ray disc library and protocol interchange technology in the virtual tape library gateway system, the problems of high energy consumption and environmental limitations of traditional tape library are solved, and efficient and low-cost data storage is achieved.
Patent Information
- Application Number
- CN202411916338.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-24
- Publication Date
- 2025-03-28
- Estimated Expiration
- 2044-12-24
AI Technical Summary
Existing tape library products are limited by the use conditions of tape media, with strict environmental requirements, high energy consumption and high maintenance costs, and have failed to effectively replace the traditional tape library market.
The virtual tape library gateway system based on the Blu-ray disc library is adopted. Through the virtual tape library gateway server and the Blu-ray disc library components, the SPC/SSC and SMC/MMC protocols are realized, and the Blu-ray disc library is directly operated, avoiding the disk cache mechanism and reducing energy consumption and costs.
It realizes direct operation of Blu-ray disc library, reduces energy consumption and maintenance costs, solves the environment and usage limitations of traditional tape libraries, and provides a more efficient and economical data storage solution.
Smart Images

Figure CN119728798A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of computer data storage, and in particular to a virtual tape library gateway system based on a Blu-ray disc library and a management method thereof. Background Art
[0002] At present, the whole society is in the era of big data. The ways of generating data are diversified, and the amount of data generated is growing exponentially. The preservation of data is the basis of informatization and intelligence. In the field of cold data storage, the current mainstream storage method in the market uses tape libraries to save data. However, tape library products are limited by the use conditions of tape media, have strict environmental requirements, and have limited moisture resistance, drop resistance, and strong magnetic resistance. Even for offline storage, the entire tape needs to be reread regularly. Its improved version, the virtual tape library (Virtual Tape Library, VTL) with disk as the medium, has improved the response speed of the tape library, reduced the requirements of the working environment, and extended the service life of the medium, but the high energy consumption loss is too huge, and due to the defects of the magnetic medium itself, such products have not yet replaced the traditional tape library market on a large scale. However, in recent years, devices using large-capacity optical disks as storage media have gradually emerged in the market. The single-disk capacity of Blu-ray discs is mainly 100GB and 300GB, and Blu-ray discs with 500GB or even larger capacity are also being launched. Due to the storage characteristics of Blu-ray disc media, the defects of tape media can be well avoided. What is more outstanding is that the cost of saving data is very low, and the maintenance cost of offline storage is close to 0. Therefore, a virtual tape library product based on optical disk that is compatible with the characteristics of optical disk media and the market dependence behind the tape library and meets the concept of energy saving and environmental protection will have broad application prospects.
[0003] Among existing products, there are cases where a combination of disks and optical disks is used. In such products, the essential role of the disk is to serve as a carrier of the VTL and a cache for the optical disk library. However, from the actual use point of view, the disk used as the cache for the optical disk library artificially increases the data exchange process between the optical disk library and complicates the simple data transmission. The core is to avoid directly using the optical disk library as a simulation of the tape library, and to separate the direct call of the VTL interface to the optical disk library. The complexity of cache management has become a factor that restricts the reliability of such products. In order to solve the shortcomings of the above products, we propose a virtual tape library gateway system based on the Blu-ray optical disk library. Summary of the invention
[0004] In view of the above problems, the present invention proposes a virtual tape library gateway system based on a Blu-ray disc library.
[0005] The technical means adopted by the present invention are as follows:
[0006] A virtual tape library gateway system based on a Blu-ray disc library comprises: a virtual tape library gateway server and a Blu-ray disc library component;
[0007] The virtual tape library gateway server includes an SPC / SSC protocol interface module, an SMC / MMC protocol interface module and an instruction conversion module;
[0008] The Blu-ray disc library component includes a Blu-ray disc library controller and a Blu-ray disc library;
[0009] The SPC / SSC protocol interface module is connected to the upper application server, and is used to obtain the SPC / SSC standard tape library data instruction sent by the upper application server and transmit it to the instruction conversion module, or is used to transmit the virtual tape library data information converted by the instruction conversion module to the upper application server;
[0010] The SMC / MMC protocol interface module is connected to the Blu-ray optical disc library controller, and is used to transmit the Blu-ray optical disc library data instructions of the SMC / MMC standard obtained by the instruction conversion module to the Blu-ray optical disc library controller, or to transmit the Blu-ray optical disc library data information transmitted by the Blu-ray optical disc library controller to the instruction conversion module;
[0011] The instruction conversion module is connected to the SPC / SSC protocol interface module and the SMC / MMC protocol interface module, and is used to convert the SPC / SSC standard tape library data instruction obtained by the SPC / SSC protocol interface module into the SMC / MMC standard Blu-ray disc library data instruction, or to convert the SMC / MMC standard Blu-ray disc library data information obtained by the SMC / MMC protocol interface module into the SPC / SSC standard virtual tape library data information;
[0012] The Blu-ray disc library controller is used to obtain the Blu-ray disc library data instructions transmitted by the SMC / MMC protocol interface module and control the Blu-ray disc library to perform corresponding operations according to the Blu-ray disc library data instructions, or to obtain the Blu-ray disc library data information of the Blu-ray disc library and transmit it to the SMC / MMC protocol interface module.
[0013] Further, the instruction conversion module includes an instruction set, the instruction set includes a tape library data instruction and the Blu-ray disc library data instruction corresponding to the tape library data instruction;
[0014] The instruction conversion module can convert the tape library data instruction into the corresponding Blu-ray disc library data instruction or convert the Blu-ray disc library data instruction into the corresponding tape library data instruction.
[0015] Furthermore, a virtual tape library is provided on the upper application server, and the virtual tape library includes a virtual tape initiator, a virtual tape library mechanical device and a virtual tape;
[0016] The Blu-ray disc library comprises an optical drive assembly, an optical disc library mechanical device and an optical disc cartridge;
[0017] The virtual tape initiator, the virtual tape library mechanical device and the virtual tape correspond to the optical drive assembly, the optical disk library mechanical device and the optical disk cartridge in sequence.
[0018] Further, the tape library data instructions at least include scheduling virtual tape instructions, reading virtual tape instructions, writing virtual tape instructions, loading virtual tape instructions and unloading virtual tape instructions;
[0019] The Blu-ray disc library data instructions at least include a scheduling disc instruction, a reading disc instruction, a writing disc instruction, a loading disc instruction, and an unloading disc instruction;
[0020] The scheduling virtual tape instruction, the reading virtual tape instruction, the writing virtual tape instruction, the loading virtual tape instruction and the unloading virtual tape instruction correspond to the scheduling optical disc instruction, the reading optical disc instruction, the writing optical disc instruction, the loading optical disc instruction and the unloading optical disc instruction in sequence.
[0021] Furthermore, the Blu-ray disc library includes a plurality of the disc cartridges, each of which is provided with an ID;
[0022] The virtual tape library includes a plurality of virtual tapes having the same number as the optical disk cartridges, and each of the virtual tapes is provided with an ID;
[0023] The ID of the optical disc cartridge corresponds to the ID of the virtual tape.
[0024] Furthermore, the SMC / MMC protocol interface module is an Ethernet network card, a fiber optic card or a SAS card.
[0025] A management method of a virtual tape library gateway system based on a Blu-ray disc library according to the present invention comprises the following steps:
[0026] Step 1: The upper application server sends a tape library data instruction of the SPC / SSC standard to the virtual tape library gateway server through the SPC / SSC protocol interface module; the instruction conversion module receives the tape library data instruction of the SPC / SSC standard and converts it into a Blu-ray optical disc library data instruction of the SMC / MMC standard; the SMC / MMC protocol interface module sends the Blu-ray optical disc library data instruction of the SMC / MMC standard to the Blu-ray optical disc library controller; the Blu-ray optical disc library controller controls the Blu-ray optical disc library to perform corresponding operations according to the Blu-ray optical disc library data instruction;
[0027] Step 2: The Blu-ray disc library returns the Blu-ray disc library data information to the Blu-ray disc library controller. The Blu-ray disc library controller transmits the returned Blu-ray disc library data information to the instruction conversion module through the SMC / MMC protocol interface module. The instruction conversion module converts the obtained SMC / MMC standard Blu-ray disc library data information into SPC / SSC standard virtual tape library data information. The SPC / SSC protocol interface module transmits the SPC / SSC standard virtual tape library data information to the upper application server.
[0028] Further, when the tape library data instruction is a tape read instruction, the following steps are included:
[0029] Step 10, the upper application server sends a tape data read instruction of the SPC / SSC standard to the virtual tape library gateway server through the SPC / SSC protocol interface module, the instruction conversion module receives the tape data read instruction of the SPC / SSC standard and converts it into a disc read instruction of the SMC / MMC standard, the SMC / MMC protocol interface module sends the disc read instruction of the SMC / MMC standard to the Blu-ray disc library controller, the Blu-ray disc library controller obtains the ID of the corresponding optical disc cartridge according to the disc read instruction, queries the Blu-ray disc library, obtains the position information of the corresponding optical disc cartridge and determines whether the optical disc cartridge is located in the optical drive assembly, if so, obtains the physical address of the optical disc corresponding to the logical address from the metadata area on the optical disc in the optical disc cartridge, and reads the corresponding data, if not, controls the optical disc library mechanical device to move the optical disc cartridge to an idle optical drive assembly, and then obtains the physical address of the optical disc corresponding to the logical address from the metadata area on the optical disc, and reads the corresponding data;
[0030] Step 11. After reading the corresponding data, the optical drive component returns the read data information to the Blu-ray disc library controller. The Blu-ray disc library controller transmits the returned read data information to the instruction conversion module through the SMC / MMC protocol interface module. The instruction conversion module converts the obtained SMC / MMC standard read data information into SPC / SSC standard read data information. The SPC / SSC protocol interface module transmits the SPC / SSC standard read data information to the upper application server.
[0031] Further, when the tape library data instruction is a tape write instruction, the following steps are included:
[0032] Step 20, the upper application server sends a tape data writing instruction of the SPC / SSC standard to the virtual tape library gateway server through the SPC / SSC protocol interface module, the instruction conversion module receives the tape data writing instruction of the SPC / SSC standard and converts it into a disc writing instruction of the SMC / MMC standard, the SMC / MMC protocol interface module sends the disc writing instruction of the SMC / MMC standard to the Blu-ray disc library controller, the Blu-ray disc library controller obtains the ID of the corresponding optical disc cartridge according to the disc writing instruction, queries the Blu-ray disc library, obtains the position information of the corresponding optical disc cartridge and determines whether the optical disc is located in the optical drive assembly, if so, burns the data information required to be written in the disc writing instruction into the corresponding optical disc cartridge, if not, controls the optical disc library mechanical device to move the optical disc cartridge to an idle optical drive assembly, and burns the data information required to be written in the disc writing instruction into the corresponding optical disc cartridge;
[0033] Step 21, after the optical drive component writes the corresponding data information into the corresponding optical disc, it returns data writing completion information to the Blu-ray optical disc library controller, and the Blu-ray optical disc library controller transmits the returned data writing completion information to the instruction conversion module through the SMC / MMC protocol interface module, and the instruction conversion module converts the obtained SMC / MMC standard data writing completion information into SPC / SSC standard data writing completion information, and the SPC / SSC protocol interface module transmits the SPC / SSC standard data writing completion information to the upper application server.
[0034] Further, when the tape library data instruction is a tape loading instruction, the following steps are included:
[0035] Step 30: The upper application server sends a tape data loading instruction of the SPC / SSC standard to the virtual tape library gateway server through the SPC / SSC protocol interface module; the instruction conversion module receives the tape data loading instruction of the SPC / SSC standard and converts it into a disc loading instruction of the SMC / MMC standard; the SMC / MMC protocol interface module sends the disc loading instruction of the SMC / MMC standard to the Blu-ray optical disc library controller; the Blu-ray optical disc library controller obtains the ID of the corresponding optical disc cartridge according to the disc loading instruction, queries the Blu-ray optical disc library, obtains the position information of the corresponding optical disc cartridge and determines whether the optical disc cartridge is located in the optical drive assembly; if so, the optical drive assembly returns a loading completion message to the Blu-ray optical disc library controller; if not, the optical disc library mechanical device is controlled to move the optical disc cartridge to an idle optical drive assembly, and then the optical drive assembly returns a loading completion message to the Blu-ray optical disc library controller;
[0036] Step 31, the optical drive component returns the data information of the loading completion information to the Blu-ray disc library controller, the Blu-ray disc library controller transmits the returned data information of the loading completion information to the instruction conversion module through the SMC / MMC protocol interface module, the instruction conversion module converts the obtained data information of the loading completion information of the SMC / MMC standard into the data information of the loading completion information of the SPC / SSC standard, and the SPC / SSC protocol interface module transmits the data information of the loading completion information of the SPC / SSC standard to the upper application server;
[0037] When the tape library data instruction is an instruction to unload a tape, the following steps are included:
[0038] Step 40: The upper application server sends an SPC / SSC standard tape data unloading instruction to the virtual tape library gateway server through the SPC / SSC protocol interface module; the instruction conversion module receives the SPC / SSC standard tape data unloading instruction and converts it into an SMC / MMC standard optical disk unloading instruction; the SMC / MMC protocol interface module sends the SMC / MMC standard optical disk unloading instruction to the Blu-ray optical disk library controller; the Blu-ray optical disk library controller obtains the ID of the corresponding optical disk cartridge according to the optical disk unloading instruction, queries the Blu-ray optical disk library, obtains the corresponding optical disk cartridge position information and determines whether the optical disk cartridge is located in the optical drive assembly; if so, controls the optical disk library mechanical device to move the optical disk cartridge to the corresponding position of the optical disk library, and then the optical drive assembly returns the unloading completion information to the Blu-ray optical disk library controller; if not, the optical drive assembly returns the unloading completion information to the Blu-ray optical disk library controller;
[0039] Step 41, the optical drive component returns the data information of the uninstallation completion information to the Blu-ray optical disc library controller, the Blu-ray optical disc library controller transmits the returned data information of the uninstallation completion information to the instruction conversion module through the SMC / MMC protocol interface module, the instruction conversion module converts the obtained data information of the uninstallation completion information of the SMC / MMC standard into the data information of the uninstallation completion information of the SPC / SSC standard, and the SPC / SSC protocol interface module transmits the data information of the uninstallation completion information of the SPC / SSC standard to the upper application server.
[0040] Compared with the prior art, the virtual tape library gateway system based on the Blu-ray disc library disclosed in the present invention has the following beneficial effects: the virtual tape library gateway system of the Blu-ray disc library disclosed in the present invention is provided with a virtual tape library gateway server, and the virtual tape library gateway server includes an SPC / SSC protocol interface module, an SMC / MMC protocol interface module and an instruction conversion module. The instruction conversion module can realize the mutual conversion between the data instructions of the SPC / SSC standard and the data instructions of the SMC / MMC standard, thereby realizing that the upper-level application software completes the operation of the Blu-ray disc library by operating the virtual tape library. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] Figure 1 A schematic diagram of the hardware structure of a virtual tape library gateway system based on a Blu-ray disc library disclosed in the present invention;
[0042] Figure 2 A schematic diagram of the virtual tape library gateway system architecture in the present invention;
[0043] Figure 3 A data flow diagram for reading and writing virtual tape data using the virtual tape library gateway system based on the Blu-ray disc library disclosed in the present invention;
[0044] Figure 4 A schematic diagram of the functional modules that can be implemented by the upper-layer application software in this application;
[0045] In the figure: 1. Virtual tape library gateway service; 2. Blu-ray disc library component; 3. Upper-level application server. DETAILED DESCRIPTION
[0046] like Figure 1 and Figure 2 As shown, the virtual tape library gateway system based on the Blu-ray disc library disclosed in the present invention comprises: a virtual tape library gateway server 1 and a Blu-ray disc library component 2;
[0047] The virtual tape library gateway server includes an SPC / SSC protocol interface module, an SMC / MMC protocol interface module and an instruction conversion module;
[0048] The Blu-ray disc library component includes a Blu-ray disc library controller and a Blu-ray disc library;
[0049] The SPC / SSC protocol interface module is connected to the upper application server 3, and is used to obtain the SPC / SSC standard tape library data instruction sent by the upper application server and transmit it to the instruction conversion module, or to transmit the virtual tape library data information converted by the instruction conversion module to the upper application server;
[0050] The SMC / MMC protocol interface module is connected to the Blu-ray optical disc library controller, and is used to transmit the Blu-ray optical disc library data instructions of the SMC / MMC standard obtained by the instruction conversion module to the Blu-ray optical disc library controller, or to transmit the Blu-ray optical disc library data information transmitted by the Blu-ray optical disc library controller to the instruction conversion module;
[0051] The instruction conversion module is connected to the SPC / SSC protocol interface module and the SMC / MMC protocol interface module, and is used to convert the SPC / SSC standard tape library data instruction obtained by the SPC / SSC protocol interface module into the SMC / MMC standard Blu-ray disc library data instruction, or to convert the SMC / MMC standard Blu-ray disc library data information obtained by the SMC / MMC protocol interface module into the SPC / SSC standard virtual tape library data information;
[0052] The Blu-ray disc library controller is used to obtain the Blu-ray disc library data instructions transmitted by the SMC / MMC protocol interface module and control the Blu-ray disc library to perform corresponding operations according to the Blu-ray disc library data instructions, or to obtain the Blu-ray disc library data information of the Blu-ray disc library and transmit it to the SMC / MMC protocol interface module.
[0053] Specifically, the hardware composition of the virtual tape library gateway system based on the Blu-ray disc library disclosed in the present application includes a virtual tape library gateway server and a Blu-ray disc library component. The virtual tape library gateway server is connected to an upper-layer application server (network). The upper-layer application server is installed with upper-layer application software (such as NBU, etc.), which includes all backup software or systems that support physical tape libraries and virtual tape libraries (all of which are prior arts). The upper-layer application software can implement relevant operations on the tape library (send instructions to control the tape library to perform various operations). The instruction output interface of the upper-layer application server is an interface that can support the SCSI protocol, specifically an SPC / SSC protocol interface module. The various instructions sent by the upper-layer application software are instructions that comply with the SPC / SSC standard. In the present application, the upper-layer application server can send various tape library operation instructions (i.e., tape library data instructions) that comply with the SPC / SSC standard to the virtual tape library gateway server through the upper-layer application software;
[0054] The virtual tape library gateway server includes an SPC / SSC protocol interface module connected to an upper-layer application server, an SMC / MMC protocol interface module connected to a Blu-ray optical disc library controller, and an instruction conversion module connected to the SPC / SSC protocol interface module and the SMC / MMC protocol interface module; the SPC / SSC protocol interface module can perform various data transmissions with the upper-layer application server, the SMC / MMC protocol interface module can perform various data transmissions with the Blu-ray optical disc library controller, and the instruction conversion module can convert data instructions of the SPC / SSC standard with data instructions of the SMC / MMC standard (that is, it can convert tape library data instructions of the SPC / SSC standard into Blu-ray optical disc library data instructions of the SMC / MMC standard, or convert Blu-ray optical disc library data information of the SMC / MMC standard obtained by the SMC / MMC protocol interface module into virtual tape library data information of the SPC / SSC standard), thereby realizing data communication between the upper-layer application server and the Blu-ray optical disc library controller.
[0055] The Blu-ray disc library component includes a Blu-ray disc library controller and a Blu-ray disc library. The Blu-ray disc library controller is equipped with a Blu-ray disc library control system. The Blu-ray disc library controller can control the Blu-ray disc library to perform various operations. In this embodiment, the Blu-ray disc library controller is equipped with a disc file operating system. The Blu-ray disc library controller can receive various Blu-ray disc operation instructions sent by the virtual tape library gateway server, and control the Blu-ray disc library to perform corresponding operations according to the corresponding instructions. At the same time, the system can also realize functions such as append writing and cross-operating system reading. In this application, the operation of the virtual tape library, that is, the scheduling operation of the corresponding optical disc cartridge, is completely handed over to the upper-level software. There is no need to generate an image file, but it is directly appended to the corresponding optical disc cartridge, and no additional disk cache mechanism is used, thereby reducing energy consumption and cost.
[0056] The virtual tape library gateway system of the Blu-ray disc library disclosed in the present invention is provided with a virtual tape library gateway server, and the virtual tape library gateway server includes an SPC / SSC protocol interface module, an SMC / MMC protocol interface module and an instruction conversion module. The instruction conversion module can realize the mutual conversion between the data instructions of the SPC / SSC standard and the data instructions of the SMC / MMC standard, thereby realizing that the upper-level application software completes the operation of the Blu-ray disc library by operating the virtual tape library.
[0057] Further, the instruction conversion module includes an instruction set, and the instruction set includes a tape library data instruction and a Blu-ray disc library data instruction corresponding to the tape library data instruction;
[0058] The instruction conversion module can convert the tape library data instruction into the corresponding Blu-ray disc library data instruction or convert the Blu-ray disc library data instruction into the corresponding tape library data instruction.
[0059] Specifically, an instruction set is provided in the instruction conversion module, and the instruction set includes tape library data instructions and the Blu-ray optical disc library data instructions corresponding to the tape library data instructions, that is, the instruction set includes tape library data instructions that comply with the SPC / SSC standard and Blu-ray optical disc library data instructions that comply with the SMC / MMC standard, and the instructions correspond to each other, so that the instruction conversion module can convert the tape library data instructions into corresponding Blu-ray optical disc library data instructions or convert the Blu-ray optical disc library data instructions into corresponding tape library data instructions according to the instruction set, thereby realizing that the instruction conversion module can realize the mutual conversion between the data instructions of the SPC / SSC standard and the data instructions of the SMC / MMC standard, thereby realizing that the upper-layer application software completes the operation of the Blu-ray optical disc library by operating the virtual tape library.
[0060] Furthermore, a virtual tape library is provided on the upper application server, and the virtual tape library includes a virtual tape initiator, a virtual tape library mechanical device and a virtual tape;
[0061] The Blu-ray disc library comprises an optical drive assembly, an optical disc library mechanical device and an optical disc cartridge;
[0062] The virtual tape initiator, the virtual tape library mechanical device and the virtual tape correspond to the optical drive assembly, the optical disk library mechanical device and the optical disk cartridge in sequence.
[0063] Specifically, the upper application server is provided with a virtual tape library including a virtual tape initiator, a virtual tape library mechanical device and a virtual tape (that is, the upper application server is provided with an operating interface and software capable of operating the tape library, and instructions for operating the tape library can be issued through the operating interface and software); the Blu-ray disc library includes an optical drive component, an optical disc library mechanical device and an optical disc magazine; the virtual tape initiator, the virtual tape library mechanical device and the virtual tape correspond to the optical drive component, the optical disc library mechanical device and the optical disc magazine in turn, that is, the instruction set in the instruction conversion module includes virtual tape initiator instructions, virtual tape library mechanical device instructions, virtual tape instructions, optical drive component instructions, The optical disk library mechanical device instructions and the optical disk magazine instructions; and the virtual tape launcher instructions, the virtual tape library mechanical device instructions and the virtual tape instructions are corresponding to the optical drive component instructions, the optical disk library mechanical device instructions and the optical disk magazine instructions, so that when the upper-level application software issues corresponding instructions to the tape launcher, the virtual tape library mechanical device and the virtual tape, the instruction conversion module can convert the corresponding instructions into corresponding instructions to the optical drive component, the optical disk library mechanical device and the optical disk magazine, thereby realizing that the upper-level application software completes the operation of the Blu-ray optical disk library by operating the virtual tape library, such as controlling the optical disk library mechanical device to realize the movement of the optical disk between the optical disk magazine and the optical drive component.
[0064] Further, the tape library data instructions at least include scheduling virtual tape instructions, reading virtual tape instructions, writing virtual tape instructions, loading virtual tape instructions and unloading virtual tape instructions;
[0065] The Blu-ray disc library data instructions at least include a scheduling disc instruction, a reading disc instruction, a writing disc instruction, a loading disc instruction, and an unloading disc instruction;
[0066] The scheduling virtual tape instruction, the reading virtual tape instruction, the writing virtual tape instruction, the loading virtual tape instruction and the unloading virtual tape instruction correspond to the scheduling optical disc instruction, the reading optical disc instruction, the writing optical disc instruction, the loading optical disc instruction and the unloading optical disc instruction in sequence.
[0067] Specifically, the instruction set of the instruction conversion module is also provided with the scheduling virtual tape instruction, reading virtual tape instruction, writing virtual tape instruction, loading virtual tape instruction and unloading virtual tape instruction that conform to the SPC / SSC standard, and the scheduling optical disc instruction, reading optical disc instruction, writing optical disc instruction, loading optical disc instruction and unloading optical disc instruction that conform to the SMC / MMC standard; the scheduling virtual tape instruction, reading virtual tape instruction, writing virtual tape instruction, loading virtual tape instruction and unloading virtual tape instruction correspond to the scheduling optical disc instruction, reading optical disc instruction, writing optical disc instruction, loading optical disc instruction and unloading optical disc instruction, and through the corresponding relationship, the instruction conversion module can convert the scheduling virtual tape instruction that conforms to the SPC / SSC standard into the corresponding scheduling optical disc instruction that conforms to the SMC / MMC standard, and accordingly, can convert the reading virtual tape instruction, writing virtual tape instruction and the like of the SPC / SSC standard into the corresponding reading optical disc instruction, writing optical disc instruction and the like that conform to the SMC / MMC standard. Thus, the instruction conversion module can realize the mutual conversion between the data instruction of the SPC / SSC standard and the data instruction of the SMC / MMC standard, and then realize the upper application software to complete the operation of the Blu-ray optical disc library by operating the virtual tape library. That is, this application realizes a one-to-one mapping between the virtual tape library and the optical disk library actions based on the physical characteristics of the optical disk library, and the calling method of the upper-layer application software does not change, but the specific implementation is completed by the optical disk library.
[0068] Furthermore, the Blu-ray disc library includes a plurality of the disc cartridges, each of which is provided with an ID;
[0069] The virtual tape library includes a plurality of virtual tapes having the same number as the optical disk cartridges, and each of the virtual tapes is provided with an ID;
[0070] The ID of the optical disc cartridge corresponds to the ID of the virtual tape.
[0071] Specifically, the Blu-ray disc library includes a plurality of optical disc cartridges, each of which is provided with a unique ID; the virtual tape library includes a plurality of virtual tapes which are equal in number to the optical disc cartridges, each of which is provided with a unique ID; the ID of the optical disc cartridge corresponds to the ID of the virtual tape; that is, each virtual tape corresponds to a physical optical disc cartridge, the capacity of the virtual tape is equal to the actual capacity of the optical disc cartridge, and the optical disc cartridge ID can be used as a unique index of the corresponding virtual tape;
[0072] Correspondingly, the instruction set of the instruction conversion module also includes virtual tape ID instructions that comply with the SPC / SSC standards and optical disc cartridge ID instructions that comply with the SMC / MMC standards. The instruction conversion module can convert operations on a virtual tape with a certain ID into operations on an optical disc cartridge with a corresponding ID, thereby enabling the upper-level application software to complete operations on the corresponding Blu-ray disc in the Blu-ray disc library by operating a virtual tape in the virtual tape library.
[0073] Furthermore, the SMC / MMC protocol interface module is an Ethernet network card, a fiber optic card or a SAS card.
[0074] A management method of a virtual tape library gateway system based on a Blu-ray disc library according to the present invention comprises the following steps:
[0075] Step 1: The upper application server sends a tape library data instruction of the SPC / SSC standard to the virtual tape library gateway server through the SPC / SSC protocol interface module; the instruction conversion module receives the tape library data instruction of the SPC / SSC standard and converts it into a Blu-ray optical disc library data instruction of the SMC / MMC standard; the SMC / MMC protocol interface module sends the Blu-ray optical disc library data instruction of the SMC / MMC standard to the Blu-ray optical disc library controller; the Blu-ray optical disc library controller controls the Blu-ray optical disc library to perform corresponding operations according to the Blu-ray optical disc library data instruction;
[0076] Step 2: The Blu-ray disc library returns the Blu-ray disc library data information to the Blu-ray disc library controller. The Blu-ray disc library controller transmits the returned Blu-ray disc library data information to the instruction conversion module through the SMC / MMC protocol interface module. The instruction conversion module converts the obtained SMC / MMC standard Blu-ray disc library data information into SPC / SSC standard virtual tape library data information. The SPC / SSC protocol interface module transmits the SPC / SSC standard virtual tape library data information to the upper application server.
[0077] Specifically, the virtual tape library gateway system of the Blu-ray disc library disclosed in the present invention is provided with a virtual tape library gateway server, and the virtual tape library gateway server includes an SPC / SSC protocol interface module, an SMC / MMC protocol interface module and an instruction conversion module. The instruction conversion module can realize the mutual conversion between the data instructions of the SPC / SSC standard and the data instructions of the SMC / MMC standard, thereby realizing that the upper-level application software completes the operation of the Blu-ray disc library by operating the virtual tape library.
[0078] Further, when the tape library data instruction is a tape read instruction, the following steps are included:
[0079] Step 10, the upper application server sends a tape data read instruction of the SPC / SSC standard to the virtual tape library gateway server through the SPC / SSC protocol interface module, the instruction conversion module receives the tape data read instruction of the SPC / SSC standard and converts it into a disc read instruction of the SMC / MMC standard, the SMC / MMC protocol interface module sends the disc read instruction of the SMC / MMC standard to the Blu-ray disc library controller, the Blu-ray disc library controller obtains the ID of the corresponding optical disc cartridge according to the disc read instruction, queries the Blu-ray disc library, obtains the position information of the corresponding optical disc cartridge and determines whether the optical disc cartridge is located in the optical drive assembly, if so, obtains the physical address of the optical disc corresponding to the logical address from the metadata area on the optical disc in the optical disc cartridge, and reads the corresponding data, if not, controls the optical disc library mechanical device to move the optical disc cartridge to an idle optical drive assembly, and then obtains the physical address of the optical disc corresponding to the logical address from the metadata area on the optical disc, and reads the corresponding data;
[0080] Step 11. After reading the corresponding data, the optical drive component returns the read data information to the Blu-ray disc library controller. The Blu-ray disc library controller transmits the returned read data information to the instruction conversion module through the SMC / MMC protocol interface module. The instruction conversion module converts the obtained SMC / MMC standard read data information into SPC / SSC standard read data information. The SPC / SSC protocol interface module transmits the SPC / SSC standard read data information to the upper application server.
[0081] Specifically, Figure 3 As shown, when the upper application server sends the SPC / SSC standard tape data read instruction to the virtual tape library gateway server through the SPC / SSC protocol interface module, the instruction conversion module receives the SPC / SSC standard tape data read instruction and parses the instruction to obtain the corresponding instruction, then the instruction conversion module obtains the optical disc read instruction corresponding to the tape read from the instruction set, thereby converting the tape data read instruction into the SMC / MMC standard optical disc read instruction, the SMC / MMC protocol interface module sends the SMC / MMC standard optical disc read instruction to the Blu-ray optical disc library controller, the Blu-ray optical disc library controller obtains the ID of the corresponding optical disc cartridge according to the optical disc read instruction, queries the Blu-ray optical disc library, obtains the corresponding optical disc cartridge position information and determines whether the optical disc cartridge is located in the optical drive assembly, if so, obtains the physical address of the optical disc corresponding to the logical address from the metadata area on the optical disc in the optical disc cartridge, and reads the corresponding data, if not, controls the optical disc library mechanical device to move the optical disc cartridge to an idle optical drive assembly, then obtains the physical address of the optical disc corresponding to the logical address from the metadata area on the optical disc, and reads the corresponding data;
[0082] After the optical drive component reads the corresponding data, it returns the read data information to the Blu-ray disc library controller. The Blu-ray disc library controller transmits the returned read data information to the instruction conversion module through the SMC / MMC protocol interface module. The instruction conversion module converts the obtained SMC / MMC standard read data information into SPC / SSC standard read data information. The SPC / SSC protocol interface module transmits the SPC / SSC standard read data information to the upper-level application server, thereby enabling the upper-level application software to complete the reading operation of the Blu-ray disc library through the operation of the virtual tape library.
[0083] Further, when the tape library data instruction is a tape write instruction, the following steps are included:
[0084] Step 20, the upper application server sends a tape data writing instruction of the SPC / SSC standard to the virtual tape library gateway server through the SPC / SSC protocol interface module, the instruction conversion module receives the tape data writing instruction of the SPC / SSC standard and converts it into a disc writing instruction of the SMC / MMC standard, the SMC / MMC protocol interface module sends the disc writing instruction of the SMC / MMC standard to the Blu-ray disc library controller, the Blu-ray disc library controller obtains the ID of the corresponding optical disc cartridge according to the disc writing instruction, queries the Blu-ray disc library, obtains the position information of the corresponding optical disc cartridge and determines whether the optical disc is located in the optical drive assembly, if so, burns the data information required to be written in the disc writing instruction into the corresponding optical disc cartridge, if not, controls the optical disc library mechanical device to move the optical disc cartridge to an idle optical drive assembly, and burns the data information required to be written in the disc writing instruction into the corresponding optical disc cartridge;
[0085] Step 21, after the optical drive component writes the corresponding data information into the corresponding optical disc, it returns the data writing completion information to the Blu-ray optical disc library controller, and the Blu-ray optical disc library controller transmits the returned data writing completion information to the instruction conversion module through the SMC / MMC protocol interface module, and the instruction conversion module converts the obtained SMC / MMC standard data writing completion information into the SPC / SSC standard data writing completion information, and the SPC / SSC protocol interface module transmits the SPC / SSC standard data writing completion information to the upper application server. This specific processing process is similar to the process of reading tape instructions, and is not described in detail here. That is, the upper application operates the manipulator / tape of the tape library that it thinks, and after the instruction conversion, it actually controls the optical drive / optical disc box of the physical optical disc library. The upper application thinks that the data is saved on a certain tape, but it is actually saved in the optical disc in the optical disc library. The data of the upper application is transmitted to the memory of the virtual tape library gateway through the network interface, and then directly burned to the optical disc in the corresponding optical disc box through the optical drive to complete the saving process. The reading process is the opposite. The virtual optical disk library gateway does not perform any operations on the data itself, and both reading and writing are instructed by the upper-level application.
[0086] Further, when the tape library data instruction is a tape loading instruction, the following steps are included: Step 30, the upper application server sends a tape loading data instruction of the SPC / SSC standard to the virtual tape library gateway server through the SPC / SSC protocol interface module, the instruction conversion module receives the tape loading data instruction of the SPC / SSC standard and converts it into a CD loading instruction of the SMC / MMC standard, the SMC / MMC protocol interface module sends the CD loading instruction of the SMC / MMC standard to the Blu-ray optical disc library controller, the Blu-ray optical disc library controller obtains the ID of the corresponding optical disc cartridge according to the CD loading instruction, queries the Blu-ray optical disc library, obtains the corresponding optical disc cartridge position information and determines whether the optical disc cartridge is located in the optical drive assembly, if so, the optical drive assembly returns the loading completion information to the Blu-ray optical disc library controller, if not, controls the optical disc library mechanical device to move the optical disc cartridge to an idle optical drive assembly, and then the optical drive assembly returns the loading completion information to the Blu-ray optical disc library controller;
[0087] Step 31, the optical drive component returns the data information of the loading completion information to the Blu-ray disc library controller, the Blu-ray disc library controller transmits the returned data information of the loading completion information to the instruction conversion module through the SMC / MMC protocol interface module, the instruction conversion module converts the obtained data information of the loading completion information of the SMC / MMC standard into the data information of the loading completion information of the SPC / SSC standard, and the SPC / SSC protocol interface module transmits the data information of the loading completion information of the SPC / SSC standard to the upper application server;
[0088] When the tape library data instruction is an instruction to unload a tape, the following steps are included:
[0089] Step 40: The upper application server sends an SPC / SSC standard tape data unloading instruction to the virtual tape library gateway server through the SPC / SSC protocol interface module; the instruction conversion module receives the SPC / SSC standard tape data unloading instruction and converts it into an SMC / MMC standard optical disk unloading instruction; the SMC / MMC protocol interface module sends the SMC / MMC standard optical disk unloading instruction to the Blu-ray optical disk library controller; the Blu-ray optical disk library controller obtains the ID of the corresponding optical disk cartridge according to the optical disk unloading instruction, queries the Blu-ray optical disk library, obtains the corresponding optical disk cartridge position information and determines whether the optical disk cartridge is located in the optical drive assembly; if so, controls the optical disk library mechanical device to move the optical disk cartridge to the corresponding position of the optical disk library, and then the optical drive assembly returns the unloading completion information to the Blu-ray optical disk library controller; if not, the optical drive assembly returns the unloading completion information to the Blu-ray optical disk library controller;
[0090] Step 41, the optical drive component returns the data information of the uninstallation completion information to the Blu-ray disc library controller, the Blu-ray disc library controller transmits the returned data information of the uninstallation completion information to the instruction conversion module through the SMC / MMC protocol interface module, the instruction conversion module converts the obtained data information of the uninstallation completion information of the SMC / MMC standard into the data information of the uninstallation completion information of the SPC / SSC standard, and the SPC / SSC protocol interface module transmits the data information of the uninstallation completion information of the SPC / SSC standard to the upper application server. This specific processing process is similar to the process of reading the tape instruction, and will not be described in detail here.
[0091] In the present application, the corresponding operating software is installed in the upper-layer application software server. After the upper-layer application software server is connected to the network, the administrator can access the gateway through the web service and use the browser to make relevant settings for the virtual tape library and the optical disk library. That is, the user can access it through the web browser, and the content includes monitoring of the operating system, monitoring of the optical disk library, virtualization settings, operation of the optical disk box, etc., and can complete all operations on the gateway and the optical disk library, including authentication, power on / off, etc.
[0092] The virtual tape library gateway system based on the Blu-ray disc library of the present invention is composed of only one Blu-ray disc library and one virtual tape library gateway server because its hardware structure is composed of one Blu-ray disc library and one virtual tape library gateway server. Among them, the Blu-ray disc library uses a Blu-ray disc cartridge as the minimum operable unit, and each disc cartridge is composed of a fixed number of Blu-ray discs. The optical discs in the disc cartridge support different RAID types to meet the requirements for security. Among them, the Blu-ray disc library also includes one or more optical drives to read and write optical disc data, and one or more mechanical devices to move / load / unload the optical disc cartridge. The virtual tape library gateway server in this application does not specifically refer to a specific type of server, which needs to include relevant interface modules connected to the optical disc library, such as Ethernet network card / fiber card / SAS card, etc., and needs to include at least one hard disk to install the operating system, Blu-ray disc library driver and virtual tape library gateway system software and related dependencies. As an entity for data storage, the Blu-ray disc library uses optical disc media to store data, and has the characteristics of security, large capacity, low maintenance, etc. The virtual tape library gateway system relies on the gateway server to virtualize the optical drive, mechanical device, and optical disc cartridge of the optical disc library into various types of tape initiators, tape library mechanical devices, and tapes for identification and use by upper-level applications.
[0093] Figure 3 The deployment method of the virtual tape library gateway system in the production environment is described. Among them, the Blu-ray disc library can be used as an auxiliary device of the virtual tape library gateway by accessing the network or directly connecting according to different scenario requirements. The virtual tape library gateway server provides all services in the network. The upper-layer application discovers the virtual device shared by HVTL (virtual tape library gateway server) through the network, and the data is transmitted to the HVTL server in the form of data stream through the network. At this time, the data is stored in the memory of the HVTL server. HVTL directly converts the received SPC and SSC instructions into SMC and MMC instructions to operate the optical disc library. The data stream will be directly transmitted to the Blu-ray disc library and burned to the optical disc, which does not occupy additional hard disk space and does not require additional IO operations. The same is true for the reading process. In addition, the interactive module of HVTL provides a management interface to the outside world, and users can monitor the status of the gateway server and the Blu-ray disc library through the browser. When necessary, specific operations can be performed on the Blu-ray disc library for maintenance operations.
[0094] like Figure 4 As shown, in this application, HVTL (virtual tape library gateway server) provides a unified Web UI interface (connected to the upper-level application software), which users can access through a browser. It can also implement the following functions: Host monitoring: Host monitoring mainly provides the runtime status of the gateway server itself, including monitoring of major indicators such as CPU, memory, hard disk, and network.
[0095] CD library monitoring: CD library monitoring mainly provides the operating status of the physical CD library managed by the gateway server, including the usage of CD magazines, alarm information of the CD library, etc.
[0096] CD library management: CD library management mainly provides general operations for physical CD libraries, including opening CD library shelves, taking out specified CD cartridges, testing CD libraries, and taking inventory.
[0097] Maintenance mode: Maintenance mode mainly provides the functions required for system failure and maintenance, including power on / off, service operation status, log download, software upgrade and other functions.
[0098] The above description is only a preferred specific implementation manner of the present invention, but the protection scope of the present invention is not limited thereto. Any technician familiar with the technical field can make equivalent replacements or changes according to the technical scheme and inventive concept of the present invention within the technical scope disclosed by the present invention, which should be covered by the protection scope of the present invention.
Claims
1. A virtual tape library gateway system based on a Blu-ray disc library, characterized in that: include: Virtual tape library gateway server and Blu-ray disc library components; The virtual tape library gateway server includes an SPC / SSC protocol interface module, an SMC / MMC protocol interface module and an instruction conversion module; The Blu-ray disc library component includes a Blu-ray disc library controller and a Blu-ray disc library; The SPC / SSC protocol interface module is connected to the upper application server, and is used to obtain the SPC / SSC standard tape library data instruction sent by the upper application server and transmit it to the instruction conversion module, or is used to transmit the virtual tape library data information converted by the instruction conversion module to the upper application server; The SMC / MMC protocol interface module is connected to the Blu-ray optical disc library controller, and is used to transmit the Blu-ray optical disc library data instructions of the SMC / MMC standard obtained by the instruction conversion module to the Blu-ray optical disc library controller, or to transmit the Blu-ray optical disc library data information transmitted by the Blu-ray optical disc library controller to the instruction conversion module; The instruction conversion module is connected to the SPC / SSC protocol interface module and the SMC / MMC protocol interface module, and is used to convert the SPC / SSC standard tape library data instruction obtained by the SPC / SSC protocol interface module into the SMC / MMC standard Blu-ray disc library data instruction, or to convert the SMC / MMC standard Blu-ray disc library data information obtained by the SMC / MMC protocol interface module into the SPC / SSC standard virtual tape library data information; The Blu-ray disc library controller is used to obtain the Blu-ray disc library data instructions transmitted by the SMC / MMC protocol interface module and control the Blu-ray disc library to perform corresponding operations according to the Blu-ray disc library data instructions, or to obtain the Blu-ray disc library data information of the Blu-ray disc library and transmit it to the SMC / MMC protocol interface module.
2. The virtual tape library gateway system based on the Blu-ray disc library according to claim 1, characterized in that: The instruction conversion module includes an instruction set, and the instruction set includes a tape library data instruction and a Blu-ray disc library data instruction corresponding to the tape library data instruction; The instruction conversion module can convert the tape library data instruction into the corresponding Blu-ray disc library data instruction or convert the Blu-ray disc library data instruction into the corresponding tape library data instruction.
3. The virtual tape library gateway system based on the Blu-ray disc library according to claim 1, characterized in that: The upper application server is provided with a virtual tape library, which includes a virtual tape initiator, a virtual tape library mechanical device and a virtual tape; The Blu-ray disc library comprises an optical drive assembly, an optical disc library mechanical device and an optical disc cartridge; The virtual tape initiator, the virtual tape library mechanical device and the virtual tape correspond to the optical drive assembly, the optical disk library mechanical device and the optical disk cartridge in sequence.
4. The virtual tape library gateway system based on the Blu-ray disc library according to claim 3, characterized in that: The tape library data instructions at least include scheduling virtual tape instructions, reading virtual tape instructions, writing virtual tape instructions, loading virtual tape instructions and unloading virtual tape instructions; The Blu-ray disc library data instructions at least include a scheduling disc instruction, a reading disc instruction, a writing disc instruction, a loading disc instruction, and an unloading disc instruction; The scheduling virtual tape instruction, the reading virtual tape instruction, the writing virtual tape instruction, the loading virtual tape instruction and the unloading virtual tape instruction correspond to the scheduling optical disc instruction, the reading optical disc instruction, the writing optical disc instruction, the loading optical disc instruction and the unloading optical disc instruction in sequence.
5. The virtual tape library gateway system based on the Blu-ray disc library according to claim 4, characterized in that: The Blu-ray disc library comprises a plurality of the disc cartridges, each of which is provided with an ID; The virtual tape library includes a plurality of virtual tapes having the same number as the optical disk cartridges, and each of the virtual tapes is provided with an ID; The ID of the optical disc cartridge corresponds to the ID of the virtual tape.
6. The virtual tape library gateway system based on the Blu-ray disc library according to claim 5, characterized in that: The SMC / MMC protocol interface module is an Ethernet network card, a fiber optic card or a SAS card.
7. A management method for a virtual tape library gateway system based on a Blu-ray disc library according to any one of claims 1 to 6, characterized in that: The following steps are involved: Step 1: The upper application server sends a tape library data instruction of the SPC / SSC standard to the virtual tape library gateway server through the SPC / SSC protocol interface module; the instruction conversion module receives the tape library data instruction of the SPC / SSC standard and converts it into a Blu-ray optical disc library data instruction of the SMC / MMC standard; the SMC / MMC protocol interface module sends the Blu-ray optical disc library data instruction of the SMC / MMC standard to the Blu-ray optical disc library controller; the Blu-ray optical disc library controller controls the Blu-ray optical disc library to perform corresponding operations according to the Blu-ray optical disc library data instruction; Step 2: The Blu-ray disc library returns the Blu-ray disc library data information to the Blu-ray disc library controller. The Blu-ray disc library controller transmits the returned Blu-ray disc library data information to the instruction conversion module through the SMC / MMC protocol interface module. The instruction conversion module converts the obtained SMC / MMC standard Blu-ray disc library data information into SPC / SSC standard virtual tape library data information. The SPC / SSC protocol interface module transmits the SPC / SSC standard virtual tape library data information to the upper application server.
8. The management method according to claim 7, characterized in that: When the tape library data instruction is a tape read instruction, the following steps are included: Step 10, the upper application server sends a tape data read instruction of the SPC / SSC standard to the virtual tape library gateway server through the SPC / SSC protocol interface module, the instruction conversion module receives the tape data read instruction of the SPC / SSC standard and converts it into a disc read instruction of the SMC / MMC standard, the SMC / MMC protocol interface module sends the disc read instruction of the SMC / MMC standard to the Blu-ray disc library controller, the Blu-ray disc library controller obtains the ID of the corresponding optical disc cartridge according to the disc read instruction, queries the Blu-ray disc library, obtains the position information of the corresponding optical disc cartridge and determines whether the optical disc cartridge is located in the optical drive assembly, if so, obtains the physical address of the optical disc corresponding to the logical address from the metadata area on the optical disc in the optical disc cartridge, and reads the corresponding data, if not, controls the optical disc library mechanical device to move the optical disc cartridge to an idle optical drive assembly, and then obtains the physical address of the optical disc corresponding to the logical address from the metadata area on the optical disc, and reads the corresponding data; Step 11. After reading the corresponding data, the optical drive component returns the read data information to the Blu-ray disc library controller. The Blu-ray disc library controller transmits the returned read data information to the instruction conversion module through the SMC / MMC protocol interface module. The instruction conversion module converts the obtained SMC / MMC standard read data information into SPC / SSC standard read data information. The SPC / SSC protocol interface module transmits the SPC / SSC standard read data information to the upper application server.
9. The management method according to claim 7, characterized in that: When the tape library data instruction is a tape write instruction, the following steps are included: Step 20, the upper application server sends a tape data writing instruction of the SPC / SSC standard to the virtual tape library gateway server through the SPC / SSC protocol interface module, the instruction conversion module receives the tape data writing instruction of the SPC / SSC standard and converts it into a disc writing instruction of the SMC / MMC standard, the SMC / MMC protocol interface module sends the disc writing instruction of the SMC / MMC standard to the Blu-ray disc library controller, the Blu-ray disc library controller obtains the ID of the corresponding optical disc cartridge according to the disc writing instruction, queries the Blu-ray disc library, obtains the position information of the corresponding optical disc cartridge and determines whether the optical disc is located in the optical drive assembly, if so, burns the data information required to be written in the disc writing instruction into the corresponding optical disc cartridge, if not, controls the optical disc library mechanical device to move the optical disc cartridge to an idle optical drive assembly, and burns the data information required to be written in the disc writing instruction into the corresponding optical disc cartridge; Step 21, after the optical drive component writes the corresponding data information into the corresponding optical disc, it returns data writing completion information to the Blu-ray optical disc library controller, and the Blu-ray optical disc library controller transmits the returned data writing completion information to the instruction conversion module through the SMC / MMC protocol interface module, and the instruction conversion module converts the obtained SMC / MMC standard data writing completion information into SPC / SSC standard data writing completion information, and the SPC / SSC protocol interface module transmits the SPC / SSC standard data writing completion information to the upper application server.
10. The management method according to claim 7, characterized in that: When the tape library data instruction is a tape loading instruction, the following steps are included: Step 30: The upper application server sends a tape data loading instruction of the SPC / SSC standard to the virtual tape library gateway server through the SPC / SSC protocol interface module; the instruction conversion module receives the tape data loading instruction of the SPC / SSC standard and converts it into a disc loading instruction of the SMC / MMC standard; the SMC / MMC protocol interface module sends the disc loading instruction of the SMC / MMC standard to the Blu-ray optical disc library controller; the Blu-ray optical disc library controller obtains the ID of the corresponding optical disc cartridge according to the disc loading instruction, queries the Blu-ray optical disc library, obtains the position information of the corresponding optical disc cartridge and determines whether the optical disc cartridge is located in the optical drive assembly; if so, the optical drive assembly returns a loading completion message to the Blu-ray optical disc library controller; if not, the optical disc library mechanical device is controlled to move the optical disc cartridge to an idle optical drive assembly, and then the optical drive assembly returns a loading completion message to the Blu-ray optical disc library controller; Step 31, the optical drive component returns the data information of the loading completion information to the Blu-ray disc library controller, the Blu-ray disc library controller transmits the returned data information of the loading completion information to the instruction conversion module through the SMC / MMC protocol interface module, the instruction conversion module converts the obtained data information of the loading completion information of the SMC / MMC standard into the data information of the loading completion information of the SPC / SSC standard, and the SPC / SSC protocol interface module transmits the data information of the loading completion information of the SPC / SSC standard to the upper application server; When the tape library data instruction is an instruction to unload a tape, the following steps are included: Step 40: The upper application server sends an SPC / SSC standard tape data unloading instruction to the virtual tape library gateway server through the SPC / SSC protocol interface module; the instruction conversion module receives the SPC / SSC standard tape data unloading instruction and converts it into an SMC / MMC standard optical disk unloading instruction; the SMC / MMC protocol interface module sends the SMC / MMC standard optical disk unloading instruction to the Blu-ray optical disk library controller; the Blu-ray optical disk library controller obtains the ID of the corresponding optical disk cartridge according to the optical disk unloading instruction, queries the Blu-ray optical disk library, obtains the corresponding optical disk cartridge position information and determines whether the optical disk cartridge is located in the optical drive assembly; if so, controls the optical disk library mechanical device to move the optical disk cartridge to the corresponding position of the optical disk library, and then the optical drive assembly returns the unloading completion information to the Blu-ray optical disk library controller; if not, the optical drive assembly returns the unloading completion information to the Blu-ray optical disk library controller; Step 41, the optical drive component returns the data information of the uninstallation completion information to the Blu-ray optical disc library controller, the Blu-ray optical disc library controller transmits the returned data information of the uninstallation completion information to the instruction conversion module through the SMC / MMC protocol interface module, the instruction conversion module converts the obtained data information of the uninstallation completion information of the SMC / MMC standard into the data information of the uninstallation completion information of the SPC / SSC standard, and the SPC / SSC protocol interface module transmits the data information of the uninstallation completion information of the SPC / SSC standard to the upper application server.
Citation Information
Patent Citations
Cache management system and method for blue light VTL gateway
CN107291386A
Multi-protocol multifunctional cloud storage gateway
CN113918100A
Virtual tape library (VTL) monitoring system
US20150381439A1
Virtual media changers
US9483213B1