[go: up one dir, main page]

CN115633004A - Method for controlling video transcoding equipment and transcoding method - Google Patents

Method for controlling video transcoding equipment and transcoding method Download PDF

Info

Publication number
CN115633004A
CN115633004A CN202211207704.7A CN202211207704A CN115633004A CN 115633004 A CN115633004 A CN 115633004A CN 202211207704 A CN202211207704 A CN 202211207704A CN 115633004 A CN115633004 A CN 115633004A
Authority
CN
China
Prior art keywords
command
preset
transcoding
read
decoding
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202211207704.7A
Other languages
Chinese (zh)
Inventor
刘统统
勾中余
刘迅思
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Rongming Microelectronics Jinan Co ltd
Original Assignee
Rongming Microelectronics Jinan Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Rongming Microelectronics Jinan Co ltd filed Critical Rongming Microelectronics Jinan Co ltd
Priority to CN202211207704.7A priority Critical patent/CN115633004A/en
Publication of CN115633004A publication Critical patent/CN115633004A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/35Switches specially adapted for specific applications
    • H04L49/356Switches specially adapted for specific applications for storage area networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports
    • H04L49/3018Input queuing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports
    • H04L49/3027Output queuing

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

The invention discloses a method for controlling video transcoding equipment and a transcoding method, which divide the LBA of a read-write command, set different LBAs to represent different transcoding commands, and realize different transcoding commands through the I/O read/write command so as to realize the communication between an operating system and the video transcoding equipment without the limitation of the operating system and the permission of an administrator, thereby realizing the compatibility of video transcoding on the premise of ensuring the safety of the operating system. That is to say, the invention ensures the compatibility of the video transcoding equipment on any operating system and the problem of authority management, and has good support for virtual machines, containers and the like without additional authority setting.

Description

Method for controlling video transcoding equipment and transcoding method
Technical Field
The invention relates to the technical field of computers, in particular to a method for controlling a video transcoding device and a transcoding method.
Background
Common IO operations include open device (open), close device (close), read device (read), write device (write), and manage device IO (ioctl), among others. To completely control a video transcoding device to encode and decode a video, a "control command" is generally required to configure transcoding parameters and obtain a transcoding state. In addition, a "read command" is required to obtain the transcoded video stream and a "write command" is required to write the video stream that needs to be transcoded. And the 3 commands are usually implemented by ioctl. ioctl is a system call dedicated to device input-output operations that can tell the driver, through command codes, what operations the device wants to control to implement. For example, on a Linux system, an NVMe-driven video transcoding device may send a 0x42 command code through an ioctl to control the device, and send a 0x43 command code through the ioctl to read and write the device.
But the existing method for controlling video transcoding through ioctl has great limitations. Firstly, the implementation of the ioctl operation generally requires administrator rights, the ioctl operation is not compatible well, different operating systems or virtualization technologies may employ different drivers, and a new interface needs to be developed for each driver, which limits the application of the video transcoding device.
Disclosure of Invention
The invention provides a method for controlling video transcoding equipment and a transcoding method, and aims to solve the problem that in the prior art, the system is incompatible when ioctl is used for video transcoding.
In a first aspect, a method for controlling a video transcoding device is applied to an operating system, and the method includes: virtualizing a video transcoding device as a storage device, dividing the logic block address LBA of the I/O read-write command according to a preset division principle, and corresponding different segments to different preset encoding and decoding commands according to a preset mapping principle; mapping the I/O read-write command into a preset coding and decoding command through a logic block address LBA of the I/O read-write command, so as to realize the control of the video transcoding equipment by sending the I/O read-write command to the storage equipment, and finally realize the compression processing of the video; the preset coding and decoding commands comprise an opening command, a closing command, a control command, a reading command and a writing command.
Optionally, the preset dividing rule is set based on the requirement of performing identifier division on each preset encoding and decoding command.
Optionally, the dividing the logical block address LBA of the I/O read/write command according to a preset dividing rule, and corresponding different segments to different preset encoding/decoding commands according to a preset mapping rule, including:
the logic block address LBA of the I/O read-write command is sequentially divided into multiple sections according to identification bits required by the preset coding and decoding command, and different sections correspond to different preset coding and decoding commands according to a preset mapping principle.
Optionally, the identification bit includes: an instance number identification bit, an equipment type identification bit, a command type identification bit, an operation type identification bit and an operation subtype identification bit;
the example number identification bit occupies 7 bits and is used for identifying the video stream;
the device type identification bit occupies 1 bit and is used for identifying a decoding command and an encoding command so as to distinguish the decoding command from the encoding command;
the command type identification bit occupies 2 bits and is used for identifying a command type, wherein the command type comprises a control command, a read input stream command and a write input stream command;
the operation type identification bit occupies 3 bits and is used for identifying the operation type of the control command, and the operation type comprises: open instance, close instance, query command, and configuration command;
the operation subtype, which occupies 4 bits, is used to identify the specific operation that distinguishes each operation type.
Optionally, the method further comprises: and correspondingly setting reserved bits with preset bit numbers for the instance number identification bit, the equipment type identification bit, the command type identification bit, the operation type identification bit and the operation subtype identification bit so as to facilitate the subsequent increase of the number of encoding paths and the use of the encoding types.
Optionally, the controlling the video transcoding device by sending an I/O read-write command to the storage device includes:
and controlling the video transcoding equipment to perform corresponding operation by sending an I/O read-write command to the storage equipment.
Optionally, the dividing the logical block address LBA of the I/O read/write command according to a preset dividing rule, and corresponding different segments to different preset encoding and decoding commands according to a preset mapping rule includes:
sequentially dividing the logic block address LBA of the I/O read-write command into multiple segments according to a preset dividing principle, setting that each LBA segment uniquely corresponds to a preset encoding and decoding command according to the sequence of the divided LBA segments, and storing the corresponding relation between the LBA segments and the preset encoding and decoding commands for subsequent inquiry.
In a second aspect, the present invention provides a method for transcoding based on any one of the above control methods, which is applied to a video transcoding device side, and the method includes: receiving a preset coding and decoding command sent by an operating system; and analyzing the preset encoding and decoding command based on a preset mapping principle, acquiring an instance number of the preset encoding and decoding command, configuring transcoding parameters according to the instance number, and completing control operation on the video transcoding equipment based on the configured transcoding parameters.
Optionally, the configuring transcoding parameters based on the instance number includes: configuring a format and resolution of the video based on the instance number.
In a third aspect, the present invention provides a computer-readable storage medium storing a signal-mapped computer program, which when executed by at least one processor, implements a method of controlling a video transcoding apparatus and/or a method of transcoding as described in any one of the above.
The invention has the following beneficial effects:
the invention divides the LBA (Logical Block Address) of the read-write command, sets different LBAs to represent different transcoding commands, realizes different transcoding commands through the I/O read/write command, further realizes the communication between an operating system and a video transcoding device without being displayed by the operating system and giving administrator permission, thereby realizing the compatibility of video transcoding on the premise of ensuring the safety of the operating system. That is to say, the invention ensures the compatibility of the video transcoding equipment on any operating system and the problem of authority management, and has good support for virtual machines, containers and the like without additional authority setting.
The above description is only an overview of the technical solutions of the present invention, and the present invention can be implemented in accordance with the content of the description so as to make the technical means of the present invention more clearly understood, and the above and other objects, features, and advantages of the present invention will be more clearly understood.
Drawings
Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The drawings are only for purposes of illustrating the preferred embodiments and are not to be construed as limiting the invention. Also, like reference numerals are used to refer to like parts throughout the drawings. In the drawings:
fig. 1 is a flowchart illustrating a control method for a video transcoding device according to a first embodiment of the present invention;
fig. 2 is a flowchart illustrating another method for controlling a video transcoding device according to a first embodiment of the present invention;
fig. 3 is a flowchart illustrating a video transcoding method according to a second embodiment of the present invention.
Detailed Description
Aiming at the problems that the existing video transcoding through ioctl has system incompatibility and needs administrator authority, the method divides LBA (Logical Block Address) of read-write commands, sets different LBAs to represent different transcoding commands, and accordingly realizes different transcoding commands through I/O read/write commands, further realizes communication between an operating system and video transcoding equipment without being displayed by the operating system and without giving administrator authority, and further realizes video transcoding compatibility on the premise of ensuring the safety of the operating system. The present invention will be described in further detail below with reference to the drawings and examples. It should be understood that the specific embodiments described herein are merely illustrative of the invention and do not limit the invention.
A first embodiment of the present invention provides a method for controlling a video transcoding device, which is applied to an operating system and includes:
s101, virtualizing a video transcoding device as a storage device, dividing a logic block address LBA of an I/O read-write command according to a preset dividing principle, and corresponding different segments to different preset encoding and decoding commands according to a preset mapping principle;
that is, in the embodiment of the present invention, the LBA of the logical block address of the I/O read/write command is sequentially divided into multiple segments according to the preset division principle, each LBA segment is uniquely corresponding to one preset encoding/decoding command according to the sequence of the divided LBA segments, and the correspondence between the LBA segment and the preset encoding/decoding command is stored for subsequent query.
The preset partition principle in the embodiment of the present invention may be set according to a block order of the LBA, but the preset mapping principle in the embodiment of the present invention may also be set arbitrarily, and after the mapping is completed, the LBA block and the specific corresponding command are corresponding to each other through the setting identifier, or certainly may also be stored in a table, and a corresponding relationship between the block and the command is clarified through table lookup, and the like.
For example, in implementation, a number uniquely corresponding to each command may be set, and then the LBA is partitioned and bound to the command corresponding to the LBA by using the number.
S102, mapping the I/O read-write command into a preset coding and decoding command through a logic block address LBA of the I/O read-write command, so as to realize control over the video transcoding equipment by sending the I/O read-write command to the storage equipment, and finally realize compression processing on a video;
the preset coding and decoding commands comprise an opening command, a closing command, a control command, a reading command and a writing command.
That is to say, in the embodiment of the present invention, LBA (Logical Block Address) of a read/write command is divided, and different LBA represents different transcoding commands, so that different transcoding commands are implemented through an I/O read/write command, and further, communication between an operating system and a video transcoding device is implemented without being displayed by the operating system and without giving administrator permission, thereby implementing video transcoding compatibility on the premise of ensuring security of the operating system. The method of the embodiment of the invention can ensure the compatibility of the equipment on any operating system and the problem of authority management, and has good support for virtual machines, containers and the like without additional authority setting.
Briefly, in the embodiment of the present invention, the LBA of the logical block of the I/O read/write command is divided according to the principle of identifying and distinguishing each preset encoding/decoding command, so that different segments correspond to different preset encoding/decoding commands, thereby controlling the video transcoding device through the I/O read/write command. That is, in the embodiment of the present invention, the control of the video transcoding device to perform corresponding operations is implemented by sending an I/O read/write command to the storage device.
In specific implementation, the embodiment of the present invention sequentially divides the logical block address LBA of the I/O read/write command into multiple segments according to the identification bits required by the preset encoding and decoding command, and corresponds different segments to different preset encoding and decoding commands according to a preset mapping principle.
Specifically, the identification bits in the embodiment of the present invention may include: an instance number identification bit, an equipment type identification bit, a command type identification bit, an operation type identification bit and an operation subtype identification bit;
the example number identification bit occupies 7 bits and is used for identifying the video stream; a device type identification bit occupying 1 bit for identifying the decoding command and the encoding command to distinguish the decoding command from the encoding command; command type identification bits occupying 2 bits for identifying command types including a control command, a read input stream command, and a write input stream command; an operation type identification bit occupying 3 bits for identifying an operation type of the control command, the operation type including: open instance, close instance, query command, and configuration command; the operation subtype, which occupies 4 bits, is used to identify the specific operation that distinguishes each operation type.
Of course, the setting of each identifier described above is only an example, and in the implementation, a person skilled in the art may perform any setting according to actual needs, and the present invention is not limited in this respect.
In specific implementation, for subsequent expansion and use requirements, the method according to the embodiment of the present invention may further set reserved bits with preset bits for the instance number identification bit, the device type identification bit, the command type identification bit, the operation type identification bit, and the operation subtype identification bit, so as to increase the number of encoding paths and the encoding types for use in the subsequent process.
When the setting is completed, the encoding and decoding functions of the transcoding device can be realized by sending an I/O read-write command to the transcoding device.
The method according to an embodiment of the invention will be explained and illustrated in detail below by means of a specific example in connection with fig. 2:
the video transcoding device in the embodiment of the invention is identified as a storage device with a certain capacity by the system, can support the management command commonly used by the storage device, and does not have the data storage function. The displayed storage capacity is only a virtual capacity for implementing various commands of video transcoding. And controlling the video transcoding equipment to perform coding and decoding by reading/writing the specific LBA address.
At least 3 types of commands need to be implemented to control the transcoding process of video: control commands, write input stream commands, read output stream commands. The invention distinguishes different LBA addressesThe command of (1). Taking the example of a transcoding device supporting 128-way video transcoding at most, the instance number needs to occupy 7 bits, and a total of 30 bits of address are needed to distinguish all commands, in addition to the device type, operation subtype and reserved bits. Assuming that the minimum logical block of the transcoding device is 512bytes, that is, each LBA corresponds to 512bytes (byte), the addressing range of that LBA needs 0x0 to 0x3fff FFFF in hexadecimal, and there are 30 bits (bit 0 to bit 29), the virtual capacity of the transcoding device needs to be configured to be 512bytes × 2 30 =512GB. The arrangement of the specific individual bits is as follows.
Figure BDA0003874726690000071
The general identification bits of the 3 commands in the embodiment of the present invention include 3 types, an instance number, an equipment type, and a command type, where the instance number: occupying 7 bits, ranging from 0 to 127, is the identity of a video stream. The video transcoding device distinguishes which encoded stream the current command belongs to by the instance number.
The device type: occupies 1 bit for distinguishing whether the command (0) is decoded or the command (1) is encoded.
Command type: occupies 2 bits for explaining the type of command, and is largely divided into a control command (00), a read input stream command (01), and a write input stream command (10).
The control command also contains 2 other identification bits, operation type and operation subtype.
The operation type is as follows: occupies 3 bits, is mainly used for explaining the operation type of the control command, and is mainly divided into 4 types: open instance (000), close instance (001), query command (010), and configuration command (011).
The operation subtype: occupying 4 bits and mainly used for distinguishing specific operations of each operation type. Such as a query command, may be further classified as a write cache query, an output stream query, an error query, and so on.
Reserved bit: and reserving bits, increasing the number of encoding paths, encoding types and the like for convenience.
Referring to fig. 2, a method for controlling video transcoding in the embodiment of the present invention includes:
step 1: sending a control command to acquire a transcoding example;
a video transcoding device can simultaneously support multiple paths of transcoding examples, the number of each transcoding example is obtained by sending an "example number obtaining" command, the subsequent transcoding commands contain number information and are used for distinguishing each path of transcoding stream, and the step 2 is carried out after the number information is finished;
and 2, step: and sending a control command to configure transcoding parameters. Including the format, resolution, etc. of the video. If the step 3 is successfully carried out, otherwise, a step 13 is carried out;
and step 3: sending a control command queries the instance state. If the step 4 is successfully carried out, otherwise, a step 13 is carried out;
and 4, step 4: and confirming whether a control command needs to be sent to finish transcoding. If yes, performing step 13, otherwise, performing step 12 to continue transcoding;
and 5: sending a control command to inquire the input state. If the step 6 is successfully carried out, otherwise, a step 13 is carried out;
and 6: checking whether the input cache is full through the state information acquired in the step 5, if so, continuing the step 5 to inquire again after waiting for a certain time, and otherwise, performing the step 6;
and 7: when the transcoding device has sufficient buffering, the input stream is sent to the transcoding device by a write command.
Step 8 is carried out after the transmission is finished;
and step 8: sending a control command to inquire an output state, if an error exists or transcoding is detected to be finished, performing step 13, and if the error exists, otherwise, performing step 9;
and step 9: checking whether an output stream subjected to decoding exists or not through the state information acquired in the step 8, if so, performing the step 10, and otherwise, performing the step 11;
step 10: when the transcoding device has an output stream, an input stream is obtained from the transcoding device by a read command. Step 4 is carried out after the transmission is finished;
step 11: when no output stream exists, whether an ending command is sent to the transcoding device or not needs to be checked, if yes, the step 8 is continued to inquire the output state after waiting for a period of time until all the written streams are transcoded completely or have errors, and otherwise, the step 4 is performed;
step 12: when a transcoding ending command needs to be sent, a control command is sent to inform a transcoding card of ending transcoding, and the transcoding card can continue to decode the received stream after receiving the transcoding ending command;
step 13: and when an error is detected or the transcoding is finished, sending a control command to close the transcoding instance.
The method realizes the control of the transcoding equipment by dividing the LBA of the read/write command, wherein different LBAs represent different transcoding commands. Practice proves that the method provided by the embodiment of the invention has the advantages of good compatibility, short development period, low cost, good stability and high transmission speed, and can effectively ensure efficient and stable communication with video transcoding equipment.
A second embodiment of the present invention provides a method for transcoding based on any one of the control methods in the first embodiment of the present invention, referring to fig. 3, and the method is applied to a video transcoding device side, and includes:
s301, receiving a preset coding and decoding command sent by an operating system;
s302, analyzing the preset encoding and decoding command based on a preset mapping principle, obtaining an instance number of the preset encoding and decoding command, configuring transcoding parameters according to the instance number, and completing control operation on the video transcoding equipment based on the configured transcoding parameters.
Specifically, in the embodiment of the present invention, the control operation on the video transcoding device includes an open command, a close command, a control command, a read command, a write command, and the like, and a person skilled in the art may perform any setting, which is not described in detail herein.
That is to say, through setting up, the video transcoding device can carry out operations such as coding and decoding based on commands sent by the operating system, and the control that different operating systems can all control the video transcoding device is realized.
In specific implementation, the video transcoding device configures the format and resolution of the video based on the instance number so as to meet different use requirements of users.
The relevant content of the embodiment of the present invention can be understood by referring to the first embodiment of the present invention, and detailed description is not repeated herein.
A third embodiment of the present invention provides a computer-readable storage medium storing a signal-mapped computer program, which when executed by at least one processor, implements the method for controlling a video transcoding apparatus according to any one of the first embodiment of the present invention and the method for transcoding according to the second embodiment of the present invention. .
The relevant contents of the embodiments of the present invention can be understood by referring to the first and second embodiments of the present invention, and are not discussed in detail herein.
Although the preferred embodiments of the present invention have been disclosed for illustrative purposes, those skilled in the art will appreciate that various modifications, additions and substitutions are possible, and the scope of the invention should not be limited to the embodiments described above.

Claims (10)

1. A control method of a video transcoding device is applied to an operating system, and comprises the following steps:
virtualizing a video transcoding device as a storage device, dividing the logic block address LBA of the I/O read-write command according to a preset division principle, and corresponding different segments to different preset encoding and decoding commands according to a preset mapping principle;
mapping the I/O read-write command into a preset coding and decoding command through a logic block address LBA of the I/O read-write command, so as to realize the control of the video transcoding equipment by sending the I/O read-write command to the storage equipment, and finally realize the compression processing of the video;
the preset coding and decoding commands comprise an opening command, a closing command, a control command, a reading command and a writing command.
2. The method of claim 1,
the preset division principle is set according to the requirement of carrying out identification division on each preset coding and decoding command.
3. The method of claim 1, wherein the partitioning the LBA of the logical block address of the I/O read/write command according to a preset partitioning rule, and corresponding different segments to different preset codec commands according to a preset mapping rule, comprises:
sequentially dividing the logic block address LBA of the I/O read-write command into multiple sections according to identification bits required by a preset coding and decoding command, and corresponding different sections to different preset coding and decoding commands according to a preset mapping principle.
4. The method of claim 3,
the identification bit comprises: an instance number identification bit, an equipment type identification bit, a command type identification bit, an operation type identification bit and an operation subtype identification bit;
the example number identification bit occupies 7 bits and is used for identifying the video stream;
the device type identification bit occupies 1 bit and is used for identifying a decoding command and an encoding command so as to distinguish the decoding command from the encoding command;
the command type identification bit occupies 2 bits and is used for identifying the command type, and the command type comprises a control command, a read input stream command and a write input stream command;
the operation type identification bit occupies 3 bits and is used for identifying the operation type of the control command, and the operation type comprises: open instance, close instance, query command, and configuration command;
the operation subtype, which occupies 4 bits, is used to identify a specific operation that distinguishes each operation type.
5. The method of claim 4, further comprising:
and correspondingly setting reserved bits with preset bits for the instance number identification bit, the equipment type identification bit, the command type identification bit, the operation type identification bit and the operation subtype identification bit so as to facilitate the subsequent increase of the number of encoding paths and the use of the encoding types.
6. The method according to any one of claims 1 to 5, wherein the controlling the video transcoding device by sending I/O read-write commands to the storage device comprises:
and controlling the video transcoding equipment to perform corresponding operation by sending an I/O read-write command to the storage equipment.
7. The method according to any one of claims 1 to 5, wherein the dividing the LBA of the logical block address of the I/O read/write command according to a preset dividing rule, and corresponding different segments to different preset codec commands according to a preset mapping rule comprises:
sequentially dividing the logic block address LBA of the I/O read-write command into multiple segments according to a preset dividing principle, setting that each LBA segment uniquely corresponds to a preset encoding and decoding command according to the sequence of the divided LBA segments, and storing the corresponding relation between the LBA segments and the preset encoding and decoding commands for subsequent inquiry.
8. A method for transcoding based on the control method of any one of claims 1 to 7, wherein the method is applied to a video transcoding device side, and the method comprises the following steps:
receiving a preset coding and decoding command sent by an operating system;
analyzing the preset encoding and decoding command based on a preset mapping principle, obtaining an instance number of the preset encoding and decoding command, configuring transcoding parameters according to the instance number, and finishing control operation on the video transcoding equipment based on the configured transcoding parameters.
9. The method of claim 8, wherein configuring transcoding parameters based on the instance number comprises:
configuring a format and a resolution of the video based on the instance number.
10. A computer-readable storage medium, storing a signal-mapped computer program which, when executed by at least one processor, implements a method of controlling a video transcoding device as claimed in any one of claims 1 to 7, and/or a method of transcoding as claimed in claim 8 or 9.
CN202211207704.7A 2022-09-30 2022-09-30 Method for controlling video transcoding equipment and transcoding method Pending CN115633004A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211207704.7A CN115633004A (en) 2022-09-30 2022-09-30 Method for controlling video transcoding equipment and transcoding method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211207704.7A CN115633004A (en) 2022-09-30 2022-09-30 Method for controlling video transcoding equipment and transcoding method

Publications (1)

Publication Number Publication Date
CN115633004A true CN115633004A (en) 2023-01-20

Family

ID=84903750

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211207704.7A Pending CN115633004A (en) 2022-09-30 2022-09-30 Method for controlling video transcoding equipment and transcoding method

Country Status (1)

Country Link
CN (1) CN115633004A (en)

Similar Documents

Publication Publication Date Title
US10901636B2 (en) Target optimized auto provisioning of storage in a discoverable storage network
US7653796B2 (en) Information recording medium and region management method for a plurality of recording regions each managed by independent file system
JP4554598B2 (en) A data storage device that is fully accessible by all users
US6725328B2 (en) Automated on-line capacity expansion method for storage device
US7415571B1 (en) Disk drive and method for using a mailbox file associated with a disk storage medium for performing a function characterized by contents of the mailbox file
JP4651230B2 (en) Storage system and access control method to logical unit
CN113316761B (en) Self-formatting data storage device
KR20200017363A (en) MANAGED SWITCHING BETWEEN ONE OR MORE HOSTS AND SOLID STATE DRIVES (SSDs) BASED ON THE NVMe PROTOCOL TO PROVIDE HOST STORAGE SERVICES
US7953878B1 (en) Multi-threaded internet small computer system interface (iSCSI) socket layer
WO2017084565A1 (en) Storage data access method, related controller, device, host, and system
CN113986137B (en) Storage device and storage system
US10162833B2 (en) Wireless access device and wireless access system
CN112765055B (en) Control unit of storage device
CN112764669B (en) Hardware accelerator
JP4598248B2 (en) Storage subsystem security system
CN113918087A (en) Storage device and method for managing namespace in storage device
JP4807683B2 (en) Data storage
CN104216834A (en) Internal storage assess method, buffering scheduler and internal storage module
CN118193053A (en) NVMe command processing method and related products thereof
CN116301588A (en) Write processing method, device, equipment and medium of ZNS solid state disk
CN100419620C (en) A method for command interaction and two-way data transmission between an application program on a USB mass storage device and a USB mass storage device
CN110795386B (en) Data writing method and server
CN115633004A (en) Method for controlling video transcoding equipment and transcoding method
US7779033B2 (en) Method for controlling a data processing device
US6904441B2 (en) Method and apparatus for providing file system access to a disk array

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination