Data processing method based on blockchain network and related product
US-2024419537-A1 · Dec 19, 2024 · US
US12499794B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12499794-B2 |
| Application number | US-202418633023-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 11, 2024 |
| Priority date | Dec 10, 2021 |
| Publication date | Dec 16, 2025 |
| Grant date | Dec 16, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method of encrypting media data includes: obtaining the media data and one or more structure parameters of a display screen of a data playback device; constructing a data arrangement table based on the structure parameters; performing a data rearrangement operation on the data arrangement table to obtain position rearrangement index data, where the position rearrangement index data represents a mapping relationship between a logical position of each of pixels of the display screen and a physical position of the each of pixels; and performing pixel rearrangement encryption on each of one or more image frames of the media data based on the position rearrangement index data, to obtain encrypted media data.
Opening claim text (preview).
What is claimed is: 1 . A method of encrypting media data, comprising: obtaining the media data and one or more structure parameters of a display screen of a data playback device; constructing a data arrangement table based on the structure parameters; performing a data rearrangement operation on the data arrangement table to obtain position rearrangement index data, wherein the position rearrangement index data represents a mapping relationship between a logical position of each of pixels of the display screen and a physical position of the each of pixels; performing pixel rearrangement encryption on each of one or more image frames of the media data based on the position rearrangement index data, to obtain encrypted media data; and wherein the structure parameters indicate that the display screen comprises a plurality of display modules each comprising ones of the pixels defining a module lattice scale; the position rearrangement index data comprises module-level position rearrangement index data for each of the display modules; and the performing of the pixel rearrangement encryption on each of the image frames comprises: dividing the each of the image frames into image blocks each having a size proportional to the module lattice scale and corresponding to one of the display modules; obtaining module-level pixel rearrangement encryption results respectively for the image blocks by: performing a pixel rearrangement operation on each of the image blocks, based on the module-level position rearrangement index data, to obtain one of module-level pixel rearrangement encryption results for the each of the image blocks; and collecting module-level pixel rearrangement encryption results to obtain a part of the encrypted media data corresponding to the each of the image frames. 2 . The method of claim 1 , wherein the structure parameters further indicate that the display screen comprises a plurality of cabinets each comprising ones of the display modules arranged in an array; the position rearrangement index data further comprises cabinet-level position rearrangement index data for each of the cabinets; and the collecting of the module-level pixel rearrangement encryption results comprises: obtaining cabinet-level pixel rearrangement encryption results respectively for the cabinets by: for each of the cabinets, performing a module rearrangement operation on ones of the module-level pixel rearrangement encryption results corresponding to the each of the cabinets, based on the cabinet-level position rearrangement index data, to obtain one of cabinet-level pixel rearrangement encryption results; and collecting box-level pixel rearrangement encryption results to obtain a part of the encrypted media data corresponding to the each of the image frames. 3 . The method of claim 2 , wherein the position rearrangement index data further comprises screen-level position rearrangement index data; the collecting of the cabinet-level pixel rearrangement encryption results comprises: performing a cabinet rearrangement operation on the cabinet-level pixel rearrangement encryption results, based on the screen-level position rearrangement index data, to obtain one of screen-level pixel rearrangement encryption results; and collecting screen-level pixel rearrangement encryption results to obtain a part of the encrypted media data corresponding to the each of the image frames. 4 . The method of claim 1 , wherein the data arrangement table comprises a module data arrangement table, a cabinet data arrangement table, and a screen data arrangement table; and the performing of the data rearrangement operation on the data arrangement table comprises: performing the data rearrangement operation on each of the module data arrangement table, the cabinet data arrangement table and the screen data arrangement table, to obtain module-level position rearrangement index data, cabinet-level position rearrangement index data, and screen-level position rearrangement index data. 5 . The method of claim 4 , wherein the performing of the data rearrangement operation on each of the module data arrangement table, the cabinet data arrangement table, and the screen data arrangement table comprises: performing the data rearrangement operation on each of the module data arrangement table, the cabinet data arrangement table, and the screen data arrangement table based on a shuffling algorithm. 6 . The method of claim 1 , wherein the structure parameters comprise a module lattice scale, a cabinet lattice scale and a screen lattice scale of the display screen; and the constructing of the data arrangement table based on the structure parameters comprises: constructing a module data arrangement table corresponding to the module lattice scale based on the module lattice scale; constructing a cabinet data arrangement table corresponding to the cabinet lattice scale based on the cabinet lattice scale; and constructing a screen data arrangement table corresponding to the screen lattice scale based on the screen lattice scale. 7 . The method of claim 1 , wherein the data arrangement table comprises at least one of: a table indicating a logical relationship between each of the pixels and a driving circuit, a table indicating a relative relationship between each of display modules of the display screen and output data from a receiving card, or a table indicating a connection relationship between each of cabinets of the display screen and a display unit. 8 . A system for playing media data, comprising: a data encryption device and a data playback device communicating with each other over a network; wherein the data encryption device is configured to encrypt the media data by the method of claim 1 to obtain the encrypted media data; merge the encrypted media data, the position rearrangement index data and a preset check code to obtain a media data encryption package; and transmit the media data encryption package to the data playback device; and the data playback device comprises a receiving card configured to: decrypt the media data encryption package to obtain configuration data and the encrypted media data, configure a programmable logic circuit based on the configuration data, and decrypt the encrypted media data based on the configured programmable logic circuit to obtain decrypted media data; and play the decrypted media data; and wherein the configuration data comprises the position rearrangement index data and the preset check code. 9 . The system of claim 8 , wherein the receiving card is further configured to configure the programmable logic circuit by filling the position rearrangement index data into a buffer area in the receiving card. 10 . The system of claim 8 , wherein the receiving card is further configured to perform validity check on the media data encryption package and, in response to determining that the media data encryption package has passed validity check, decrypt the media data encryption package. 11 . The system of claim 8 , wherein the receiving card is further configured to: perform a hash operation on the media data encryption packet to generate a check code; and perform the validity check on the media data encryption packet by determining whether the check code matches the preset check code. 12 . A computer device, comprising: one or more processors; and a memory storing computer instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising: obtaining the media data and one or more structure parameters of a display screen of a data playback device; constructing a data arrangement table based on the st
Protecting data integrity, e.g. using checksums, certificates or signatures · CPC title
Providing cryptographic facilities or services · CPC title
using geo-location information, e.g. location data, time, relative position or proximity to other entities · CPC title
producing a non-linear pseudorandom sequence · CPC title
Ciphering apparatus or methods not provided for in the preceding groups, e.g. involving the concealment or deformation of graphic data such as designs, written or printed messages · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.