Back to results
US 11,411,577 B2Granted
Data compression method, data decompression method, and related apparatus
AssigneeHuawei Technologies Co., Ltd.
InventorsKun Guan, Aleksei Valentinovich Romanovskii, Shaohui Quan, Gongyi Wang
Life of this patent
Estimating the term…
Abstract
A data compression method includes obtaining N to-be-compressed data blocks and N pieces of protection information (PI), where the N to-be-compressed data blocks are in a one-to-one correspondence with the N pieces of PI, and N is a positive integer greater than or equal to 2, compressing the N to-be-compressed data blocks to obtain a compressed data block, and compressing the N pieces of PI to obtain compressed PI.
Claims20
A method comprising:
- obtaining N to-be-compressed data blocks and N pieces of protection information (PI), wherein the N to-be-compressed data blocks are in a one-to-one correspondence with the N pieces of PI, and wherein N is a positive integer greater than or equal to 2;
- compressing the N to-be-compressed data blocks to obtain a compressed data block;
- and
- compressing the N pieces of PI to obtain compressed PI independently of compressing the N to-be-compressed data blocks.
1 more element
A method comprising:
- obtaining to-be-decompressed data comprising a compressed data block and compressed protection information (PI);
- decompressing the compressed data block to obtain N data blocks, wherein N is a positive integer greater than or equal to 2;
- and
- determining N pieces of PI based on the compressed PI and the N data blocks,
- wherein the N data blocks are in a one-to-one correspondence with the N pieces of PI.
2 more elements
A storage array comprising:
- a memory configured to store programming instructions;
- and
- a controller coupled to the memory, wherein the programming instructions cause the controller to be configured to:
- obtain N to-be-compressed data blocks and N pieces of protection information (PI), wherein the N to-be-compressed data blocks are in a one-to-one correspondence with the N pieces of PI, and wherein N is a positive integer greater than or equal to 2;
- compress the N to-be-compressed data blocks to obtain a compressed data block;
- and
- compress the N pieces of PI to obtain compressed PI independently of compressing the N to-be-compressed data blocks.
4 more elements
A storage array comprising:
- a memory configured to store programming instructions;
- and
- a controller coupled to the memory, wherein the programming instructions cause the controller to be configured to:
- obtain to-be-decompressed data comprising a compressed data block and compressed protection information (PI);
- decompress the compressed data block to obtain N data blocks, wherein N is a positive integer greater than or equal to 2;
- and
- determine N pieces of PI based on the compressed PI and the N data blocks, wherein the N data blocks are in a one-to-one correspondence with the N pieces of PI.
4 more elements
Dependencies are inferred from the claim text.