Copyright registration method and device, electronic equipment and storage medium

By using the non-fungible token authentication method of the consortium blockchain platform, the problems of low efficiency and insufficient authority in cross-platform copyright registration are solved, and efficient and authoritative copyright registration with multi-node authentication is achieved.

CN115906010BActive Publication Date: 2026-06-09INDUSTRIAL AND COMMERCIAL BANK OF CHINA +1

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
INDUSTRIAL AND COMMERCIAL BANK OF CHINA
Filing Date
2022-11-07
Publication Date
2026-06-09

AI Technical Summary

Technical Problem

Existing copyright registration methods cannot be cross-platform queried, and each platform has different copyright registration methods, resulting in high technical costs and insufficient authority.

Method used

The authentication node of the consortium blockchain platform sends the non-fungible token to the target address of the target file for copyright authentication. The node identifier and ownership change record of the non-fungible token are used to generate the copyright authority index of the target file.

Benefits of technology

This improves the efficiency and authority of copyright registration, enabling multiple authentication nodes to authenticate the same target file, thus ensuring the authority of the copyright and the convenience of searching.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115906010B_ABST
    Figure CN115906010B_ABST
Patent Text Reader

Abstract

The present disclosure provides a copyright registration method and device, electronic equipment and storage medium, which can be applied to the fields of data processing, finance or other fields. The copyright registration method comprises: in response to an operation instruction of a client, generating a target address of a target file according to an obtained private key; at least one authentication node of a consortium chain platform sends a non-fungible token of the authentication node to the target address to conduct copyright authentication on the target file, the non-fungible token is obtained by the authentication node for verifying and recording transaction conditions, and the non-fungible token has a node identifier associated with the authentication node; a bookkeeping node of the consortium chain platform generates a record of ownership change of the non-fungible token according to the ownership change content of the non-fungible token, and the bookkeeping node is determined from the at least one authentication node; and the server determines a copyright authority index of the target file according to at least one non-fungible token received by the target address.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of data processing technology, and more specifically to a copyright registration method, apparatus, electronic device, and storage medium. Background Technology

[0002] Existing copyright registration methods do not allow for cross-platform searches, and each platform uses different methods for copyright registration. For example, different platforms use different markers (such as watermarks) to ensure file ownership. This method is technically easy to crack, but the cost of copyright registration across different platforms is high, and its authority is insufficient. Summary of the Invention

[0003] In view of the above problems, this disclosure provides a copyright registration method, apparatus, electronic device, readable storage medium, and computer program product. By sending the non-fungible token of the authentication node to the target address of the target file, the copyright authentication of the target file is realized. The copyright authority index of the target file is determined by the non-fungible token received at the target address, which effectively improves the efficiency and authority of the copyright registration of the target file.

[0004] According to a first aspect of this disclosure, a copyright registration method is provided, applied to a consortium blockchain platform. The method includes, but is not limited to: responding to a client's operation instruction and generating a target address for a target file based on an acquired private key; at least one authentication node of the consortium blockchain platform sending its non-fungible token (NFT) to the target address for copyright authentication of the target file, wherein the NFT is obtained by the authentication node through transaction verification records and has a node identifier associated with the authentication node; an accounting node of the consortium blockchain platform generating a record of ownership changes for the NFT based on the ownership change content of the NFT, wherein the accounting node is determined from the at least one authentication node; and a server determining a copyright authority index for the target file based on the at least one NFT received at the target address.

[0005] In some exemplary embodiments of this disclosure, the step of responding to the client's operation instruction and generating the target address of the target file based on the acquired private key includes: responding to the client's operation instruction and obtaining the private key stored on the server; generating a hash value based on the data content of the target file; and processing the hash value based on the private key to generate the target address of the target file.

[0006] In some exemplary embodiments of this disclosure, the method further includes: before at least one authentication node of the consortium blockchain platform sends the authentication node's non-fungible token to the target address, the authentication node accesses a server to query the number of remaining non-fungible tokens associated with the authentication node, and allows the sending operation to be performed when the number of remaining non-fungible tokens is greater than a set threshold.

[0007] In some exemplary embodiments of this disclosure, the method further includes: after at least one authentication node of the consortium blockchain platform sends the authentication node's non-fungible token to the target address, locking the sent non-fungible token and sending the ownership change content of the locked non-fungible token to the ledger node.

[0008] In some exemplary embodiments of this disclosure, the method further includes: after verifying the copyright of the target file associated with the target address, storing the target file in a set target location.

[0009] In some exemplary embodiments of this disclosure, the method further includes: determining whether the consortium blockchain platform contains a file identical to the target file before performing copyright authentication on the target file.

[0010] A second aspect of this disclosure provides a copyright registration device applied to a consortium blockchain platform. The device includes: a generation module configured to generate a target address for a target file based on an acquired private key in response to an operation command from a client; an authentication module configured to have at least one authentication node of the consortium blockchain platform send its non-fungible token (NFT) to the target address for copyright authentication of the target file, wherein the NFT is obtained by the authentication node through transaction verification and has a node identifier associated with the authentication node; a recording module configured to have an accounting node of the consortium blockchain generate a record of ownership changes for the NFT based on ownership changes, wherein the accounting node is determined from the at least one authentication node; and a determination module configured to have a server determine the copyright authority index of the target file based on the at least one NFT received at the target address.

[0011] In some exemplary embodiments of this disclosure, the generation module includes a generation subunit configured to: respond to an operation instruction from a client, obtain a private key stored on the server; generate a hash value based on the data content of the target file; and process the hash value based on the private key to generate the target address of the target file.

[0012] In some exemplary embodiments of this disclosure, the copyright registration device further includes: a query module configured to, before at least one authentication node of the consortium blockchain platform sends the authentication node's non-fungible token to the target address, the authentication node accesses a server to query the number of remaining non-fungible tokens associated with the authentication node, and allows the sending operation to be performed when the number of remaining non-fungible tokens is greater than a set threshold.

[0013] In some exemplary embodiments of this disclosure, the copyright registration device further includes: a locking module configured to lock the sent non-fungible token after at least one authentication node of the consortium blockchain platform sends the authentication node's non-fungible token to the target address, and send the ownership change content of the locked non-fungible token to the ledger node.

[0014] In some exemplary embodiments of this disclosure, the copyright registration device further includes a storage module configured to store the target file associated with the target address in a set target location after performing copyright authentication on the target file.

[0015] In some exemplary embodiments of this disclosure, the copyright registration device further includes: a judgment module configured to determine whether the consortium blockchain platform contains a file identical to the target file before performing copyright authentication on the target file.

[0016] A third aspect of this disclosure provides an electronic device comprising: one or more processors; and a storage device for storing executable instructions that, when executed by the processor, implement the method described above.

[0017] A fourth aspect of this disclosure provides a computer-readable storage medium having executable instructions stored thereon that, when executed by a processor, implement the method described above.

[0018] A fifth aspect of this disclosure provides a computer program product including a computer program that, when executed by a processor, implements the method described above.

[0019] According to embodiments of this disclosure, by employing authentication nodes to send non-fungible tokens to a target address corresponding to the target file for copyright authentication, multiple different authentication nodes can perform copyright authentication on the same target file, which can effectively improve the efficiency of copyright registration. The copyright authority index of the target file is determined by at least one non-fungible token received at the target address, thereby intuitively determining the authority of the target file. Attached Figure Description

[0020] The foregoing contents, as well as other objects, features, and advantages of this disclosure, will become clearer from the following description of embodiments with reference to the accompanying drawings, in which:

[0021] Figure 1 The diagram illustrates a system architecture to which the copyright registration method of the present disclosure can be applied;

[0022] Figure 2 A flowchart illustrating a copyright registration method according to an embodiment of this disclosure is shown schematically;

[0023] Figure 3 The flowchart illustrating the copyright registration method according to an embodiment of the present disclosure in operation S210 is shown in the schematic diagram.

[0024] Figure 4 This illustration schematically shows the operation of the copyright registration method according to an embodiment of the present disclosure before sending the nonfungible token to the target address;

[0025] Figure 5 This illustration schematically shows the operation of the copyright registration method according to an embodiment of the present disclosure after sending a non-fungible token to a target address;

[0026] Figure 6 This illustration schematically shows the operation of storing a target file to a set target location according to the copyright registration method of an embodiment of the present disclosure;

[0027] Figure 7 This illustration schematically shows the operations of the copyright registration method according to an embodiment of the present disclosure prior to copyright authentication of the target file;

[0028] Figure 8 A schematic block diagram of a copyright registration device according to an embodiment of the present disclosure is shown.

[0029] Figure 9 A block diagram schematically illustrates an electronic device suitable for implementing a copyright registration method according to an embodiment of the present disclosure. Detailed Implementation

[0030] The embodiments of the present disclosure will now be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the disclosure. In the following detailed description, numerous specific details are set forth to provide a thorough understanding of the embodiments of the present disclosure for ease of explanation. However, it will be apparent that one or more embodiments may be practiced without these specific details. Furthermore, descriptions of well-known structures and techniques are omitted in the following description to avoid unnecessarily obscuring the concepts of the present disclosure.

[0031] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit this disclosure. The terms “comprising,” “including,” etc., as used herein indicate the presence of the stated features, steps, operations, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, or components.

[0032] All terms used herein (including technical and scientific terms) have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein are to be interpreted in a manner consistent with the context of this specification, and not in an idealized or overly rigid way.

[0033] When using expressions such as "at least one of A, B, and C", they should generally be interpreted in accordance with the meaning that is commonly understood by a person skilled in the art (e.g., "a system having at least one of A, B, and C" should include, but is not limited to, a system having A alone, a system having B alone, a system having C alone, a system having A and B, a system having A and C, a system having B and C, and / or a system having A, B, and C, etc.).

[0034] In the technical solution disclosed herein, the acquisition, storage, and application of user personal information comply with the provisions of relevant laws and regulations, necessary confidentiality measures have been taken, and it does not violate public order and good morals.

[0035] In the technical solution disclosed herein, all operations involving the acquisition, storage, and application of user personal information have been authorized by the user.

[0036] To address the issues of low efficiency and poor authority in copyright registration processes in related technologies, this disclosure provides a copyright registration method, apparatus, electronic device, readable storage medium, and computer program product that can effectively improve the efficiency and authority of copyright registration for target files. This copyright registration method is applied to a consortium blockchain platform and includes, but is not limited to: responding to client operation instructions and generating a target address for the target file based on an acquired private key; at least one authentication node of the consortium blockchain platform sending its non-fungible token to the target address for copyright authentication of the target file, wherein the non-fungible token is obtained by the authentication node through transaction verification and has a node identifier associated with the authentication node; the ledger node of the consortium blockchain generating a record of ownership changes for the non-fungible token based on the ownership change content of the non-fungible token, wherein the ledger node is determined from the at least one authentication node; and the server determining the copyright authority index of the target file based on the at least one non-fungible token received at the target address.

[0037] According to embodiments of this disclosure, by employing authentication nodes to send non-fungible tokens to a target address corresponding to the target file for copyright authentication, multiple different authentication nodes can perform copyright authentication on the same target file, which can effectively improve the efficiency of copyright registration. The copyright authority index of the target file is determined by at least one non-fungible token received at the target address, thereby intuitively determining the authority of the target file.

[0038] Figure 1 The diagram illustrates a system architecture to which the copyright registration method of embodiments of this disclosure can be applied. It should be noted that... Figure 1 The examples shown are merely examples of system architectures applicable to the embodiments of this disclosure, intended to help those skilled in the art understand the technical content of this disclosure. However, they do not imply that the embodiments of this disclosure cannot be used in other devices, systems, environments, or scenarios. It should be noted that the copyright registration method and apparatus provided in the embodiments of this disclosure can be used in the fields of blockchain technology and finance, and can also be used in any field other than finance. The copyright registration method and apparatus provided in the embodiments of this disclosure do not limit the application field.

[0039] like Figure 1 As shown, an exemplary system architecture 100 to which payment methods can be applied may include terminal devices 101, 102, and 103, a network 104, a server 105, and a consortium blockchain platform 106. Network 104 serves as the medium for providing a communication link between terminal devices 101, 102, and 103 and the server 105. Network 104 may include various connection types, such as wired or wireless communication links or fiber optic cables, etc.

[0040] Users can use terminal devices 101, 102, and 103 to interact with the server 105 via network 104 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 101, 102, and 103, such as file processing applications, email client applications, shopping applications, web browser applications, search applications, instant messaging tools, email clients, social media platform software, etc. (for example only).

[0041] Terminal devices 101, 102, and 103 can be various electronic devices with displays that support functions such as data input, file sending, data analysis, data processing, and web browsing, including but not limited to smartphones, tablets, laptops, and desktop computers.

[0042] Server 105 can be a server providing various services, such as a backend management server (for example only) that supports files, data, or websites browsed by users using terminal devices 101, 102, and 103. The backend management server can analyze and process received user requests and other data, and feed back the processing results (such as web pages, information, or data obtained or generated based on user requests) to the terminal devices. It can also analyze or process files sent by users and control the terminal devices based on the processing results, such as restricting access to the terminal devices.

[0043] The consortium blockchain platform 106 can be a platform composed of several servers. Multiple pre-selected nodes, selected or designated within the consortium blockchain, act as ledger keepers. The generation of each block is jointly determined by the designated nodes. Other nodes participate in transactions but not in the ledger recording process. In the embodiments of this disclosure, the consortium blockchain platform 106 can process or transact data sent by, for example, a server, and generate blocks. The server 105 can determine copyright registration results and copyright authority indicators based on the content of the blocks.

[0044] It should be noted that the copyright registration method provided in this disclosure embodiment can generally be implemented by system architecture 100. Specifically, a part of the copyright registration method can be executed by terminal devices 101, 102, 103, server 105, and blockchain 106 respectively, so as to achieve the effect of the copyright method of this disclosure embodiment in effectively improving the efficiency and authority of the copyright registration of target files.

[0045] It should be understood that Figure 1 The number of terminal devices, networks, servers, and consortium blockchain platforms shown is merely illustrative. Depending on implementation needs, any number of terminal devices, networks, servers, and consortium blockchain platforms can be included.

[0046] The following will be through Figures 2 to 7 The copyright registration method of the disclosed embodiments is described in detail.

[0047] Figure 2 A flowchart illustrating a copyright registration method according to an embodiment of this disclosure is shown schematically.

[0048] like Figure 2 As shown, the copyright registration method disclosed herein is applied to a consortium blockchain platform. The process 200 of the copyright registration method disclosed herein includes operations S210 to S240.

[0049] In operation S210, in response to the client's operation command, the target address of the target file is generated based on the obtained private key.

[0050] In embodiments of this disclosure, the client may be an electronic product such as a mobile phone, tablet, or laptop, which can be used to upload various types of files that require copyright authentication.

[0051] For example, the target file can be any type of file that requires copyright authentication, such as images, audio files, video files, etc.

[0052] The address of the target file is as described later. Figure 3 The process obtained will be described in detail later.

[0053] In operation S220, at least one certified node of the consortium blockchain platform sends the certified node's non-fungible token to the target address to perform copyright authentication on the target file. The non-fungible token is obtained by the certified node through verification records of transaction information, and the non-fungible token has a node identifier associated with the certified node.

[0054] In the embodiments disclosed herein, the consortium blockchain platform may possess partially decentralized characteristics. The platform is jointly initiated by several institutions and maintained by allies, and is open to members of a specific group and a limited number of third parties. These institutions may be various copyright registration platforms, such as image copyright registration platforms, audio copyright registration platforms, video copyright registration platforms, etc. Each platform, after registering copyrights, will record the information on the consortium blockchain platform, and the registration records will ultimately be stored on the server for easy access and retrieval by users.

[0055] For example, the target address corresponds to the target file and can be used to receive non-fungible tokens (NFTs), thereby enabling a specific authentication node to perform copyright authentication on the target file. When multiple authentication nodes send their respective NFTs to the target address, it can be determined that multiple authentication nodes have completed copyright authentication for the target file, and the identity of the specific authentication node performing copyright authentication on the target file can be determined based on the transaction details of the NFTs received at the target address.

[0056] In embodiments of this disclosure, non-fungible tokens (NFTs), such as data units on a blockchain digital ledger, can each represent a unique digital profile and serve as an electronic certificate or proof of ownership of virtual goods. A NFT can only have one owner at a time. Ownership is managed through a unique ID and source data that cannot be replicated by other tokens. NFTs are minted via smart contracts, which allocate ownership of NFTs and manage their transferability.

[0057] In embodiments of this disclosure, for example, the non-fungible token (NFT) of the authentication node can be sent to the target address of the target file, thereby enabling the target address of the target file to possess the NFT. That is, the target file achieves copyright authentication by sending the NFT through the authentication node. The NFT sent by the authentication node is obtained by the authentication node as a ledger node when verifying transactions of other authentication nodes. Each NFT obtained by the authentication node has a node identifier associated with that authentication node. For example, when the authentication node verifies transactions as a ledger node, the obtained NFT uniquely belongs to that authentication node, and the associated authentication node can be determined through the node identifier. Each ledger node can obtain N NFTs with node identifiers when verifying transactions, where N is a positive integer. The value of N can be set according to actual needs to meet the requirements for verifying transactions.

[0058] In the embodiments of this disclosure, when each authentication node verifies the transactions of other nodes as an accounting node, it can mint non-fungible tokens through smart contracts. These non-fungible tokens can be sent to the target address of other target files to realize the transaction of non-fungible tokens. At the same time, the transaction process can also represent the authentication node performing copyright authentication on the target file.

[0059] In operation S230, the ledger node of the consortium blockchain generates a record of ownership change of the non-fungible token based on the ownership change content of the non-fungible token. The ledger node is determined from at least one certified node.

[0060] In the embodiments of this disclosure, the ledger nodes of the consortium blockchain may be certified nodes that are directly or indirectly designated from at least one certified node, or determined by other means. The ledger nodes of the consortium blockchain platform verify the ownership change content of the non-fungible token and record the verified ownership change of the non-fungible token, ultimately generating a non-fungible token ownership change record. For example, blocks may be stored in the form of a directed acyclic graph or a traditional chain.

[0061] For example, the ownership change record of a non-fungible token can reflect the authentication status of the target file by the authentication node, and can also reflect which authentication nodes have authenticated the target file.

[0062] In embodiments of this disclosure, a target file corresponds to a target address, which can be used to receive non-fungible tokens (NFTs) sent by authentication nodes. For example, a target address can receive one or more NFTs, indicating that the target file has passed copyright authentication by one or more authentication nodes, and each NFT belongs to only one target address.

[0063] In operation S240, the server determines the copyright authority index of the target file based on at least one non-fungible token received at the target address.

[0064] In the embodiments of this disclosure, once the target address of a target file receives at least one non-fungible token, it can be determined that the target file has been authenticated by an authentication node. For example, if the target address receives three non-fungible tokens with different node identifiers, it indicates that the target file has passed copyright authentication by three authentication nodes. By analyzing the non-fungible tokens received by the target address, the number of times the corresponding target file has been authenticated by the authentication nodes can be determined. Based on the number of times it has been authenticated, the copyright authority index of the target file can be determined. For example, the copyright authority index of the target file corresponds to the number of non-fungible tokens received; the higher the number, the more times the target file has been authenticated for copyright, and the more authoritative it is.

[0065] According to embodiments of this disclosure, by employing authentication nodes to send non-fungible tokens (NFTs) with node identifiers to the target address corresponding to the target file, multiple nodes can perform copyright authentication for the same target file, effectively improving the efficiency of copyright registration. Furthermore, the authority of the target file can be intuitively determined by the number of NFTs received at the target address, facilitating users' verification of the target file's authority.

[0066] Figure 3 The flowchart of the copyright registration method according to an embodiment of the present disclosure in operation S210 is illustrated.

[0067] like Figure 3 As shown, operation S210 includes operations S211 to S213.

[0068] In operation S211, respond to the client's operation command and obtain the private key stored on the server.

[0069] For example, the client's operation instructions could be copyright registration instructions, such as authenticating the copyright of a target file that needs copyright registration. The target file could be an image, audio, or video file. The private key could be stored on the server for easy private key management. In other alternative embodiments, the private key could also be stored on the client to save server resources.

[0070] In operation S212, a hash value is generated based on the data content of the target file.

[0071] For example, the data of the target file can be stored in the form of a digest. By processing the data of the target file, a hash value can be generated. This hash value corresponds to the target file. In this way, duplicate target addresses can be avoided, thereby making copyright registration more accurate and preventing errors.

[0072] In operation S213, the hash value is processed according to the private key to generate the target address of the target file.

[0073] For example, the hash value is processed according to the obtained private key to generate the target address of the target file. The target address is associated with the target file. The target address facilitates copyright authentication of the target file and recording of the copyright authentication results in the consortium blockchain platform.

[0074] Figure 4 The illustration schematically shows the operation of the copyright registration method according to an embodiment of the present disclosure before sending the nonfungible token to the target address.

[0075] like Figure 4 As shown, the copyright registration method of this disclosure embodiment further includes operation S300: before at least one authentication node of the consortium blockchain platform sends the authentication node's non-fungible token to the target address, the authentication node accesses the server to query the number of remaining non-fungible tokens associated with the authentication node, and when the number of remaining non-fungible tokens is greater than a set threshold, the sending operation is allowed.

[0076] In the embodiments of this disclosure, each authentication node obtains its non-fungible token (NFT) by verifying transaction records as an accounting node. When an authentication node authenticates a target file, it sends the NFT to the target address. To ensure normal authentication operations, before sending the NFT to the target address, the number of remaining NFTs associated with the authentication node is first queried to prevent insufficient NFTs from completing batch authentication during the process. In optional embodiments, a threshold is set, for example, greater than or equal to 1.

[0077] Figure 5 The illustration schematically shows the operation of the copyright registration method according to an embodiment of the present disclosure after sending a non-fungible token to a target address.

[0078] like Figure 5 As shown, the copyright registration method of this disclosure embodiment further includes operation S400: after at least one authentication node of the consortium blockchain platform sends the authentication node's non-fungible token to the target address, the non-fungible token that has been sent is locked, and the ownership change content of the locked non-fungible token is sent to the accounting node.

[0079] In the embodiments disclosed herein, after the authentication node of the consortium blockchain platform sends a non-fungible token (NFT) with a node identifier to the target address, it locks the NFT that has already been sent to prevent the same NFT from being sent repeatedly. After sending the ownership change details of the NFT to the ledger node, the ledger node can generate ownership change records for the NFT.

[0080] According to embodiments of this disclosure, authentication errors caused by repeated transmissions can be prevented, reducing the probability of errors during the copyright authentication process.

[0081] Figure 6 The illustration schematically depicts the operation of storing a target file to a set target location using a copyright registration method according to an embodiment of this disclosure.

[0082] like Figure 6 As shown, the copyright registration method of this embodiment further includes operation S500: after authenticating the copyright of the target file related to the target address, the target file is stored in a set target location.

[0083] According to embodiments of this disclosure, a non-fungible token is sent to a target address for copyright authentication. After successful verification, the copyright-authenticated target file is stored in a designated target location, such as a server storing the copyright library on the server side, thereby facilitating users to call and process the copyright-authenticated file.

[0084] Figure 7 The illustration schematically shows the operation of the copyright registration method according to an embodiment of the present disclosure before copyright authentication of the target file.

[0085] like Figure 7 As shown, the copyright registration method of this disclosure embodiment further includes operation S600: before performing copyright authentication on the target file, determining whether the consortium blockchain platform contains a file identical to the target file.

[0086] According to embodiments of this disclosure, since files on the internet are easily disseminated through copying and other means, to prevent the same file from being registered for copyright repeatedly, the method of this disclosure first determines whether the consortium blockchain platform contains a file identical to the target file before performing copyright authentication on the target file. For example, it determines whether the consortium blockchain platform contains the same target address. If the target address is the same, it means that the file has already been copyright authenticated, and the copyright registration operation for that image is rejected. If no identical file is found, the copyright registration method of this disclosure is used for copyright registration.

[0087] Figure 8A schematic block diagram of a copyright registration device according to an embodiment of the present disclosure is shown.

[0088] like Figure 8 As shown, the copyright registration device 700 of this embodiment includes a generation module 710, an authentication module 720, a recording module 730, and a determination module 740.

[0089] The generation module 710 is configured to respond to the client's operation instructions and generate the target address of the target file based on the obtained private key. In one embodiment, the generation module 710 can be used to perform the operation S210 described above, which will not be repeated here.

[0090] The authentication module 720 is configured such that at least one authentication node of the consortium blockchain platform sends its non-fungible token to the target address for copyright authentication of the target file. The non-fungible token is obtained by the authentication node through transaction verification records and has a node identifier associated with the authentication node. In one embodiment, the authentication module 720 can be used to perform the operation S220 described above, which will not be repeated here.

[0091] The recording module 730 is configured such that the ledger node of the consortium blockchain platform generates a record of the ownership change of the non-fungible token based on the ownership change content of the non-fungible token. The ledger node is determined from the at least one authentication node. In one embodiment, the recording module 730 can be used to perform the operation S230 described above, which will not be repeated here.

[0092] The determination module 740 is configured to determine the copyright authority index of the target file based on at least one non-fungible token received from the target address. In one embodiment, the determination module 740 can be used to perform the operation S240 described above, which will not be repeated here.

[0093] In some exemplary embodiments of this disclosure, the generation module includes a generation subunit configured to: respond to an operation instruction from a client, obtain a private key stored on the server; generate a hash value based on the data content of the target file; and process the hash value based on the private key to generate the target address of the target file.

[0094] In some exemplary embodiments of this disclosure, the copyright registration device further includes: a query module configured to, before at least one authentication node of the consortium blockchain platform sends the authentication node's non-fungible token to the target address, the authentication node accesses a server to query the number of remaining non-fungible tokens associated with the authentication node, and allows the sending operation to be performed when the number of remaining non-fungible tokens is greater than a set threshold.

[0095] In some exemplary embodiments of this disclosure, the copyright registration device further includes: a locking module configured to lock the sent non-fungible token after at least one authentication node of the consortium blockchain platform sends the authentication node's non-fungible token to the target address, and send the ownership change content of the locked non-fungible token to the ledger node.

[0096] In some exemplary embodiments of this disclosure, the copyright registration device further includes a storage module configured to store the target file associated with the target address in a set target location after performing copyright authentication on the target file.

[0097] In some exemplary embodiments of this disclosure, the copyright registration device further includes: a judgment module configured to determine whether the consortium blockchain platform contains a file identical to the target file before performing copyright authentication on the target file.

[0098] According to embodiments of this disclosure, any plurality of modules among the generation module 710, authentication module 720, recording module 730, and determination module 740 may be combined into one module, or any one of these modules may be split into multiple modules. Alternatively, at least a portion of the functionality of one or more of these modules may be combined with at least a portion of the functionality of other modules and implemented in one module. According to embodiments of this disclosure, at least one of the generation module 710, authentication module 720, recording module 730, and determination module 740 may be at least partially implemented as hardware circuitry, such as a field-programmable gate array (FPGA), a programmable logic array (PLA), a system-on-a-chip, a system-on-a-substrate, a system-on-package, an application-specific integrated circuit (ASIC), or implemented in hardware or firmware by any other reasonable means of integrating or packaging circuitry, or implemented in software, hardware, or firmware, or in any suitable combination of any of these three implementation methods. Alternatively, at least one of the generation module 710, authentication module 720, recording module 730, and determination module 740 may be at least partially implemented as a computer program module, which, when run, can perform corresponding functions.

[0099] Figure 9 A block diagram schematically illustrates an electronic device suitable for implementing a copyright registration method according to an embodiment of the present disclosure. Figure 9 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.

[0100] like Figure 9As shown, an electronic device 800 according to an embodiment of this disclosure includes a processor 801, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 802 or a program loaded from a storage portion 808 into a random access memory (RAM) 803. The processor 801 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or an associated chipset and / or a special-purpose microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 801 may also include onboard memory for caching purposes. The processor 801 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of this disclosure.

[0101] RAM 803 stores various programs and data required for the operation of electronic device 800. Processor 801, ROM 802, and RAM 803 are interconnected via bus 804. Processor 801 performs various operations of the method flow according to embodiments of the present disclosure by executing programs in ROM 802 and / or RAM 803. It should be noted that the programs may also be stored in one or more memories other than ROM 802 and RAM 803. Processor 801 may also perform various operations of the method flow according to embodiments of the present disclosure by executing programs stored in said one or more memories.

[0102] According to embodiments of this disclosure, the electronic device 800 may further include an input / output (I / O) interface 805, which is also connected to a bus 804. The electronic device 800 may also include one or more of the following components connected to the I / O interface 805: an input section 806 including a keyboard, mouse, etc.; an output section 807 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 808 including a hard disk, etc.; and a communication section 809 including a network interface card such as a LAN card, modem, etc. The communication section 809 performs communication processing via a network such as the Internet. A drive 810 is also connected to the I / O interface 805 as needed. A removable medium 811, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on the drive 810 as needed so that computer programs read from it can be installed into the storage section 808 as needed.

[0103] This disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or it may exist independently and not assembled into the device / apparatus / system. The computer-readable storage medium carries one or more programs that, when executed, implement the method according to the embodiments of this disclosure.

[0104] According to embodiments of this disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium, such as including, but not limited to: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this disclosure, the computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. For example, according to embodiments of this disclosure, the computer-readable storage medium may include ROM 802 and / or RAM 803 and / or one or more memories other than ROM 802 and RAM 803 described above.

[0105] Embodiments of this disclosure also include a computer program product comprising a computer program containing program code for performing the methods shown in the flowchart. When the computer program product is run on a computer system, the program code is used to cause the computer system to implement the methods provided in the embodiments of this disclosure.

[0106] When the computer program is executed by the processor 801, it performs the functions defined in the system / apparatus of this disclosure embodiments. According to embodiments of this disclosure, the systems, apparatuses, modules, units, etc., described above can be implemented by computer program modules.

[0107] In one embodiment, the computer program may rely on a tangible storage medium such as an optical storage device or a magnetic storage device. In another embodiment, the computer program may also be transmitted and distributed in the form of signals over a network medium, and may be downloaded and installed via the communication section 809, and / or installed from a removable medium 811. The program code contained in the computer program can be transmitted using any suitable network medium, including but not limited to: wireless, wired, etc., or any suitable combination thereof.

[0108] In such an embodiment, the computer program can be downloaded and installed from a network via communication section 809, and / or installed from removable medium 811. When the computer program is executed by processor 801, it performs the functions defined in the system of this disclosure embodiment. According to embodiments of this disclosure, the systems, devices, apparatuses, modules, units, etc., described above can be implemented by computer program modules.

[0109] According to embodiments of this disclosure, program code for executing the computer programs provided in embodiments of this disclosure can be written in any combination of one or more programming languages. Specifically, these computational programs can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages ​​include, but are not limited to, languages ​​such as Java, C++, Python, "C", or similar programming languages. The program code can execute entirely on the user's computing device, partially on the user's device, partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).

[0110] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0111] Those skilled in the art will understand that the features described in the various embodiments and / or claims of this disclosure can be combined or combined in various ways, even if such combinations or combinations are not explicitly described in this disclosure. In particular, the features described in the various embodiments and / or claims of this disclosure can be combined or combined in various ways without departing from the spirit and teachings of this disclosure. All such combinations and / or combinations fall within the scope of this disclosure.

[0112] The embodiments of this disclosure have been described above. However, these embodiments are for illustrative purposes only and are not intended to limit the scope of this disclosure. Although various embodiments have been described above, this does not mean that the measures in the various embodiments cannot be used advantageously in combination. The scope of this disclosure is defined by the appended claims and their equivalents. Various substitutions and modifications can be made by those skilled in the art without departing from the scope of this disclosure, and all such substitutions and modifications should fall within the scope of this disclosure.

Claims

1. A copyright registration method applied to a consortium blockchain platform, the method comprising: Responding to the client's operation instructions, generate the target address of the target file based on the obtained private key; At least one authentication node of the consortium blockchain platform sends the authentication node's non-fungible token to the target address to perform copyright authentication on the target file. The non-fungible token is obtained by the authentication node through verification and recording of transaction information, and the non-fungible token has a node identifier associated with the authentication node. The ledger node of the consortium blockchain platform generates a record of the ownership change of the non-fungible token based on the ownership change content of the non-fungible token, and the ledger node is determined from the at least one authentication node. The server determines the copyright authority index of the target file based on at least one non-fungible token received at the target address.

2. The method according to claim 1, wherein, The operation command from the responding client, generating the target address of the target file based on the obtained private key, includes: Responding to the client's operation commands, retrieve the private key stored on the server; Generate a hash value based on the data content of the target file; and The hash value is processed using the private key to generate the target address of the target file.

3. The method according to claim 1, wherein, Also includes: Before at least one authentication node of the consortium blockchain platform sends the authentication node's non-fungible token to the target address, The authentication node accesses the server to query the number of remaining non-fungible tokens associated with the authentication node, and allows the sending operation to be performed when the number of remaining non-fungible tokens is greater than a set threshold.

4. The method according to claim 3, wherein, Also includes: After at least one authentication node on the consortium blockchain platform sends the authentication node's non-fungible token to the target address, Lock the non-fungible token that has already been sent, and send the ownership change information of the locked non-fungible token to the ledger node.

5. The method according to claim 1, further comprising: After verifying the copyright of the target file associated with the target address, the target file is stored in the designated target location.

6. The method according to claim 1, further comprising: Before performing copyright authentication on the target file. Determine whether the consortium blockchain platform contains a file identical to the target file.

7. A copyright registration device, applied to a consortium blockchain platform, the device comprising: The generation module is configured to respond to client operation commands and generate the target address of the target file based on the obtained private key; The authentication module is configured such that at least one authentication node of the consortium blockchain platform sends the authentication node's non-fungible token to the target address to perform copyright authentication on the target file. The non-fungible token is obtained by the authentication node through verification and recording of transaction information, and the non-fungible token has a node identifier associated with the authentication node. The recording module is configured such that the ledger node of the consortium blockchain generates a record of the ownership change of the non-fungible token based on the ownership change content of the non-fungible token, wherein the ledger node is determined from the at least one authentication node; The determination module is configured so that the server determines the copyright authority index of the target file based on at least one non-fungible token received from the target address.

8. An electronic device, comprising: One or more processors; A storage device for storing executable instructions, which, when executed by the processor, implement the method according to any one of claims 1 to 6.

9. A computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, implement the method according to any one of claims 1 to 6.

10. A computer program product comprising a computer program that, when executed by a processor, implements the method according to any one of claims 1 to 6.