Copyright registration method and device, system
By introducing a preliminary cross-chain verification mechanism into the blockchain copyright registration system and using the registration summary information set for rapid filtering, the problem of insufficient concurrency in existing technologies is solved, and efficient copyright registration processing is achieved.
Patent Information
- Application Number
- CN202211584672.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-09
- Publication Date
- 2026-01-23
- Estimated Expiration
- 2042-12-09
AI Technical Summary
Existing blockchain copyright registration systems are insufficient in terms of concurrency, resulting in excessive resource consumption when a large number of copyrights are registered simultaneously, making it impossible to meet high concurrency requirements.
By performing preliminary cross-chain verification based on local verification, and using the registration summary information set to perform preliminary verification of the target copyright information, duplicate registration is avoided. A second cross-chain verification is only performed if the preliminary cross-chain verification fails to determine whether it has been registered, thereby reducing the resource consumption of cross-chain verification.
It improves the concurrency of copyright registration, reduces the consumption of blockchain processing resources, and enhances the system's processing capacity in high-concurrency scenarios.
Smart Images

Figure CN116226802B_ABST
Abstract
Description
Technical Field
[0001] This specification relates to one or more embodiments in the field of blockchain technology, and in particular to a copyright registration method, apparatus, and system. Background Technology
[0002] Blockchain technology (also known as distributed ledger technology) is a decentralized distributed database technology with many characteristics such as decentralization, transparency, immutability, and trustworthiness, making it suitable for many application scenarios with high requirements for data reliability.
[0003] Given the aforementioned advantages of blockchain technology, business systems that provide copyright registration services typically maintain corresponding blockchain systems to safeguard copyright registration information. Summary of the Invention
[0004] In view of the above, one or more embodiments of this specification provide a copyright registration method, apparatus, and system.
[0005] To achieve the above objectives, one or more embodiments of this specification provide the following technical solutions:
[0006] According to a first aspect of one or more embodiments of this specification, a copyright registration system is proposed, comprising: multiple copyright registration platforms; wherein each copyright registration platform includes a business system and a blockchain system;
[0007] Any business system included in any copyright registration platform initiates a copyright registration request to the blockchain system included in the copyright registration platform based on the target copyright information;
[0008] The blockchain system included in any of the copyright registration platforms, in response to a copyright registration request, performs local verification of the target copyright information based on the registered copyright information it maintains. If the local verification result indicates that the target copyright information is not registered, it performs preliminary cross-chain verification of the target copyright information based on the registered summary information set it maintains. The registered summary information set is a summary of registered copyright information maintained in all copyright registration platforms. Furthermore, if the preliminary cross-chain verification result indicates that the target copyright information is not registered, it stores the target copyright information as evidence and returns a response message indicating successful registration to any of the copyright registration platforms, including the business system.
[0009] According to a second aspect of one or more embodiments of this specification, a copyright registration method is proposed, applicable to a blockchain system included in any copyright registration platform, comprising:
[0010] In response to a copyright registration request, the system performs local verification of the target copyright information included in the copyright registration request based on the registered copyright information it maintains.
[0011] If the local verification result indicates that the target copyright information is not registered, a preliminary cross-chain verification is performed on the target copyright information based on the maintained registration summary information set; the registration summary information set is: a summary of registered copyright information maintained in all copyright registration platforms;
[0012] If the preliminary cross-chain verification result indicates that the target copyright information is not registered, the target copyright information is stored as evidence, and a response message indicating successful registration is returned to the business system included in any copyright registration platform.
[0013] According to a third aspect of one or more embodiments of this specification, a copyright registration apparatus is provided, applied to a blockchain system included in any copyright registration platform, comprising:
[0014] The local verification unit, in response to the copyright registration request, performs local verification on the target copyright information included in the copyright registration request based on the registered copyright information it maintains.
[0015] The cross-chain verification unit performs preliminary cross-chain verification on the target copyright information based on the maintained registration summary information set if the local verification result indicates that the target copyright information is not registered. The registration summary information set is a summary of registered copyright information maintained in all copyright registration platforms.
[0016] The evidence storage unit, if the preliminary cross-chain verification result indicates that the target copyright information is not registered, stores the target copyright information and returns a response message indicating successful registration to the business system included in any copyright registration platform.
[0017] According to a fourth aspect of one or more embodiments of this specification, an electronic device is provided, comprising:
[0018] processor;
[0019] Memory used to store processor-executable instructions;
[0020] The processor implements the method as described in the second aspect by running the executable instructions.
[0021] According to a fourth aspect of one or more embodiments of this specification, a computer-readable storage medium is provided that stores computer instructions thereon, which, when executed by a processor, implement the steps of the method as described in the second aspect. Attached Figure Description
[0022] Figure 1 This is a schematic diagram of a copyright registration system provided in an exemplary embodiment.
[0023] Figure 2 This is a flowchart of a copyright registration method provided in an exemplary embodiment.
[0024] Figure 3 This is an interactive diagram illustrating an exemplary method for registering the right to reprint an article.
[0025] Figure 4 This is a schematic diagram of the structure of a device provided in an exemplary embodiment.
[0026] Figure 5 This is a block diagram of a copyright registration device provided in an exemplary embodiment. Detailed Implementation
[0027] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with one or more embodiments of this specification. Rather, they are merely examples of apparatuses and methods consistent with some aspects of one or more embodiments of this specification as detailed in the appended claims.
[0028] It should be noted that the steps of the corresponding methods are not necessarily performed in the order shown and described in this specification in other embodiments. In some other embodiments, the methods may include more or fewer steps than described in this specification. Furthermore, a single step described in this specification may be broken down into multiple steps in other embodiments; and multiple steps described in this specification may be combined into a single step in other embodiments.
[0029] To improve the reliability of copyright registration services, various service providers have proposed copyright registration solutions based on blockchain technology. The most typical example is a copyright registration platform built upon a business system and a blockchain system. In this solution, users can send the copyright registration information of their works to the business system, which then initiates a copyright registration request to the blockchain system of the corresponding copyright registration platform based on the received information, thereby completing the on-chain recording of the copyright registration information.
[0030] In related technologies, to avoid the problem of duplicate copyright registrations on different platforms due to the independent operation of various copyright registration platforms, which can only verify the copyright information to be registered based on their own maintained registered copyright information, a technical solution is proposed that further performs cross-chain verification on top of local verification. In this solution, once any blockchain system included in a copyright registration platform determines that the copyright information to be registered has passed local verification, it can initiate a cross-chain verification request to other blockchain systems providing copyright registration services. This allows other blockchain systems to perform cross-chain verification of the copyright information to be registered based on their own maintained registered copyright information.
[0031] It is not difficult to see that although the copyright registration method using related technologies can avoid the problem of duplicate registration of the same copyright information by different copyright registration platforms, the registration of each copyright information requires all copyright registration platforms that provide copyright registration services to perform copyright verification separately, which consumes a lot of on-chain processing resources, resulting in poor concurrency of copyright registration and failing to meet the needs of scenarios where a large number of copyrights are registered at the same time.
[0032] To address this, this specification proposes a copyright registration system. This system improves the concurrency of copyright registration while avoiding duplicate registration of the same copyright information.
[0033] Figure 1 This is a schematic diagram illustrating a copyright registration system as an exemplary embodiment of this specification. Figure 1 As shown, the copyright registration system may include: multiple copyright registration platforms 11; wherein each copyright registration platform 11 includes a business system 12 and a blockchain system 13;
[0034] The business system 121 included in any copyright registration platform 111 initiates a copyright registration request to the blockchain system 131 included in any copyright registration platform 111 based on the target copyright information;
[0035] The blockchain system 131 included in any copyright registration platform 111, in response to a copyright registration request, performs local verification of the target copyright information based on the registered copyright information it maintains. If the local verification result indicates that the target copyright information is not registered, it performs preliminary cross-chain verification of the target copyright information based on the registered summary information set it maintains. The registered summary information set is a summary of registered copyright information maintained in all copyright registration platforms 11. Furthermore, if the preliminary cross-chain verification result indicates that the target copyright information is not registered, it stores the target copyright information and returns a response message indicating successful registration to the business system 121.
[0036] Before introducing the technical solutions in this specification, the wording of this specification will first be explained. The target copyright information in this specification refers to the copyright information related to the target work and awaiting registration. Unless otherwise specified, this specification marks the corresponding copyright registration platform as 11; similarly, unless otherwise specified, the corresponding business system is marked as 12; and unless otherwise specified, the corresponding blockchain system is marked as 13. When this specification specifically refers to any copyright registration platform that provides copyright registration services for the target copyright information, that copyright registration platform is marked as 111, the business systems included in that copyright registration platform 111 are marked as 121, and the blockchain systems included in that copyright registration platform 111 are marked as 131. When this specification specifically refers to all copyright registration platforms other than any copyright registration platform 111, all other copyright registration platforms are marked as 112, the business systems included in other copyright registration platforms 112 are marked as 122, and the blockchain systems included in other copyright registration platforms 112 are marked as 132.
[0037] In this specification, the copyright registration system includes multiple copyright registration platforms 11, and each copyright registration platform 11 includes a business system 12 and a blockchain system 13. Specifically, the business system 121 of any copyright registration platform 111 can generate a copyright registration request based on the copyright information to be registered and send it to the blockchain system 131 included in that copyright registration platform 111, so that the blockchain system 131 can verify and store the received target copyright information.
[0038] In this specification, for ease of expression, business systems 12 and blockchain systems 13 belonging to the same copyright registration platform 11 are considered to correspond to each other. That is, the blockchain system 131 corresponding to any business system 121 refers to "the blockchain system 131 included in the copyright registration platform 111 to which any business system 121 belongs".
[0039] In this specification, any copyright registration platform 111 may include a business system 121 that performs basic information verification on the target copyright information before initiating a copyright registration request. For example, it may verify whether the title and format of the target work corresponding to the target copyright information conform to specifications; it may also verify the identity information of the rights holder requesting a certain right to the target work, such as whether the rights holder's identity information is legal and compliant; and it may verify the type of right the rights holder requests to obtain from the target work, such as whether a right of that type can be granted to the target work. Once the business system 121 determines that the basic information verification of the target copyright information has passed, it may initiate a copyright registration request. Of course, this example is merely illustrative; the specific method for performing basic information verification on the target copyright information can be determined by those skilled in the art based on actual circumstances, and this specification does not impose any restrictions on this.
[0040] The specific content included in the target copyright information in this specification can be determined by those skilled in the art based on actual needs. For example, the target copyright information may include: the original data of the target work, or feature information extracted from the target original data, and the type of right to be registered. Of course, the target copyright information may also include both the original data of the target work and the feature information extracted from the original data, and may also include rights holder information, etc., which is not limited in this specification. For example, when the target work is text content, the business system can extract text features from the target work and use "the extracted text features, the content requesting the right to reproduce the text, and the information of the requester requesting the right to reproduce the target work" as target version information to generate a copyright registration request.
[0041] In this specification, to avoid requiring each blockchain system 13 in the copyright registration system to verify the target copyright information separately, this specification can prioritize summarizing the registered copyright information maintained by all copyright registration platforms 11 to obtain a set of registration summary information. This summarized set of registration summary information can be synchronized to all blockchain systems 13 included in the copyright registration platforms 11, so that each blockchain system 13 can perform preliminary cross-chain verification based on this set of registration summary information. It should be noted that although the verification based on the set of registration summary information is performed locally on blockchain system 131, the basis for verification is obtained from the registered copyright information maintained in other blockchain systems; therefore, it is also referred to as "cross-chain verification."
[0042] For example, when any copyright registration platform 111's blockchain system 131 receives a copyright registration request, it can first perform local verification on the target copyright information included in the copyright registration request based on its own maintained registered copyright information to determine whether the target copyright information has already been registered locally. If it is determined that the target copyright information has been registered locally (i.e., local verification fails), the target copyright information is not stored, and a registration failure message is returned to the business system 121. Conversely, if it is determined that the target copyright information is not registered locally (i.e., local verification passes), a preliminary cross-chain verification can be performed on the target copyright information based on the locally maintained registration summary information set. If the preliminary cross-chain verification result indicates that the target copyright information has not yet been registered, the cross-chain verification is deemed successful, the target copyright information can be stored, and a response message indicating successful registration is returned to the business system 121.
[0043] It should be understood that the set of registration summary information is essentially a summary of all registered copyright information maintained in all blockchain systems 132. If the target copyright information does not match any of the registration summary information in the set, then the target copyright information has necessarily not been registered in other blockchain systems 132. Conversely, if the target copyright information matches any of the registration summary information in the set, then it may have already been registered in other blockchain systems 132. Therefore, it is necessary to further verify whether the target copyright information has indeed been registered in other blockchain systems 132.
[0044] In other words, if the initial cross-chain verification result indicates that a similar item to the target copyright information is matched in the registered summary information set, a cross-chain verification request can be initiated to the target blockchain system corresponding to the similar item. The target blockchain system will then perform a secondary cross-chain verification on the target copyright information based on the registered copyright information it maintains, and return the secondary cross-chain verification result to blockchain system 131. If the returned result indicates that the target copyright information has not yet been registered, the target copyright information can be stored as evidence, and a registration success response message can be returned to business system 121. However, if the result indicates that the target copyright information has already been registered, no evidence storage is performed on the target copyright information.
[0045] In this specification, both the local verification operation of the target copyright information by the aforementioned blockchain system 131 and the cross-chain verification operation of the target copyright information by other blockchain systems 132 can be performed in a variety of ways.
[0046] For example, based on the registered works information maintained by the system, a duplicate check can be performed on the target works included in the target copyright information to determine whether there is any registered copyright information related to the target works. In one case, the target copyright information may include the original data of the target works, which can be compared with the original data of registered works maintained in the blockchain system 13 to determine whether there is any registered copyright information related to the target works. In another case, to avoid the problem of maintaining the original data of the works in the blockchain system 13, the target copyright information may only include the feature information of the target works. Based on this, it is only necessary to compare it with the feature information of registered works maintained in the blockchain system 13 to determine whether there is any registered copyright information related to the target works. Of course, the above-described method of checking the target works based on the registered works information is only illustrative. How to specifically check the works for duplicates can be determined by those skilled in the art based on the actual situation, and this specification does not impose any restrictions on this.
[0047] In the above example, this instruction manual can directly determine whether the target copyright information has been registered after completing the duplicate verification of the target work. That is, the duplicate verification result of the target work can be directly used as the copyright verification result of the target copyright information. For example, if the duplicate verification result shows that no other work consistent with the target work is found in the registered work information, it can be determined that the target copyright information has not been registered locally; otherwise, it can be determined that the target copyright information has been registered locally.
[0048] Of course, since a single work may include multiple registrable rights, if the duplicate check results show that other works identical to the target work are found in the registered works information, the target rights recorded in the target copyright information can be further verified based on the registered rights of those other works to determine whether the registered rights of the target work are the target rights currently being sought for registration. Specifically, if the verification results show that the registered rights are inconsistent with the target rights, it is determined that the target copyright information has not yet been registered locally; otherwise, it is determined that the target copyright information has been registered locally.
[0049] This method ensures that all rights to the same work are fully registered in the copyright registration system, avoiding a situation where one right of a work has been registered, preventing other rights from being registered.
[0050] In this specification, any registration summary information in the registration summary information set can correspond to a registered copyright information maintained, and to a certain extent represent that registered copyright information. For example, the registration summary information can be summarized based on the corresponding registered copyright information; or, for another example, the registration summary information can be a part of the corresponding registered copyright information.
[0051] For example, any registration summary information included in the registration summary information set may include at least one of the following: characteristic information of the corresponding registered work, characteristic identifier of the characteristic information, registered rights of the corresponding registered work, right identifier of the registered rights, right holder information of the corresponding registered work, and right holder identifier of the corresponding registered work. Of course, since the preliminary verification results indicate the existence of similar items to the target copyright information in the registration summary information set, a cross-chain verification request needs to be initiated to the target blockchain system corresponding to the similar item. Therefore, any registration summary information may also include: the address information of the blockchain system maintaining the corresponding registered copyright information. It should be understood that the similar item matched by the above preliminary cross-chain verification is a registration summary information, and the address information of the target blockchain system corresponding to the similar item is the address information of the blockchain system maintaining the registered copyright information corresponding to the registration summary information.
[0052] In this specification, since new copyright registration platforms 11 may be added to the copyright registration system, and new copyright information is constantly being registered to each copyright registration platform 11, the registration summary information set maintained in each blockchain system 13 can also be updated. For example, the business system 121 included in any copyright registration platform 111 can obtain the registration information to be updated and initiate a summary information update request to the blockchain system 131 based on the registration information to be updated, so that the blockchain system 131 updates the registration information summary set according to the registration information to be updated included in the request.
[0053] In this specification, the registration information to be updated may include: summary information of registered copyright information maintained in the blockchain systems 13 included in all copyright registration platforms 11, and address information of the blockchain systems 13 included in all copyright registration platforms 11. Alternatively, the registration information to be updated may also include: incremental information of registered copyright information maintained in the blockchain systems 13 included in all copyright registration platforms 11. For example, summary information of newly added registered copyright information in all blockchain systems can be obtained as the registration information to be updated. Similarly, the registration information to be updated may also include: incremental information of address information of the blockchain systems included in all copyright registration platforms. For example, address information of newly added blockchain systems in the copyright registration system can be obtained as the registration information to be updated. In practical applications, the above-mentioned operation of updating the set of registration summary information can be performed according to a preset cycle. The registration center corresponding to the copyright registration system can obtain the registration information to be updated from each blockchain system and send the registration information to be updated to any business system 12, which then initiates a summary information update request.
[0054] It should be stated that the target work corresponding to the target copyright information in this specification can be any type of work, such as text works like articles, papers, and code; or physical works like handicrafts and molds. The specific form of the target work corresponding to the target copyright information in this specification can be determined by those skilled in the art based on the circumstances, and this specification does not impose any restrictions on it.
[0055] In addition, the aforementioned blockchain system 13 can be deployed according to the traditional architecture of blockchain technology, where all nodes in the blockchain system are formed by deploying blockchain code on corresponding physical devices, and in most cases, each node corresponds to one physical device; or the blockchain system 13 can be deployed according to the BaaS (Blockchain as a Service) architecture in blockchain technology, where all nodes in the blockchain system are formed by deploying blockchain code on virtual machines implemented in the cloud through cloud services, and the blockchain nodes do not need to correspond to corresponding physical devices one by one. Of course, the deployment of the blockchain system 13 described above is illustrative, and the specific architecture used to deploy the blockchain system 13 can be determined by those skilled in the art based on the actual situation, and this specification does not impose any restrictions on this.
[0056] In the traditional architecture deployment, the business system 12 can generate the copyright registration request in the form of a transaction, which can be called a copyright registration transaction. In the BaaS architecture deployment, the blockchain system can include a blockchain network and a BaaS server. The copyright registration request generated by the business system 12 is sent to the BaaS server, which then generates a copyright registration transaction in the preset transaction format and sends it to the corresponding blockchain system 13 for copyright verification.
[0057] As can be seen from the above technical solution, the technical solution in this specification can perform preliminary cross-chain verification on the target copyright information based on the registration summary information set pre-synchronized to various blockchain systems, thereby determining whether the target copyright information may have already been registered on other blockchain systems. Specifically, if the preliminary cross-chain verification fails, the copyright verification can be directly determined to have failed, without needing to register the target copyright information. This avoids the problem in related technologies where each other blockchain system needs to perform cross-chain verification separately to determine whether the target copyright information has already been registered on other blockchain systems, reducing the consumption of blockchain processing resources and improving the concurrency of copyright registration.
[0058] Furthermore, if the initial cross-chain verification passes, it only proves that there is a similar item to the target copyright information in the registration summary information set. The target copyright information may already be registered in other blockchain systems. Therefore, a further cross-chain verification request can be initiated to the target blockchain system corresponding to the similar item. This allows the target blockchain system to perform a secondary cross-chain verification based on its own maintained registered copyright information, thereby determining whether the target copyright information has indeed been registered in the target blockchain system. The target blockchain system can return the secondary cross-chain verification result to the blockchain system, which will then decide whether to perform the notarization operation for the target copyright information. In this case, this specification only needs to initiate a cross-chain verification request to the target blockchain system to determine whether the target copyright information has already been registered in other blockchain systems. This avoids the problem in related technologies where cross-chain verification requests need to be sent to each blockchain system to determine whether the target copyright information has been registered in other blockchain systems, reducing the consumption of blockchain processing resources and improving the concurrency of copyright registration.
[0059] Corresponding to the aforementioned copyright registration system, this specification also proposes a copyright registration method. In this method, most of the operational procedures, such as how to perform local or cross-chain verification and how to obtain address information, are consistent with the aforementioned copyright registration system; the only difference is that "the blockchain system included in any copyright registration platform" is described as the executing entity. Therefore, the relevant content can be referred to in the description of the aforementioned copyright registration system and will not be repeated hereafter.
[0060] Figure 2 This is a flowchart illustrating a copyright registration method as provided in an exemplary embodiment. Figure 2 As shown, the method may include the following steps:
[0061] Step 202: In response to the copyright registration request, perform local verification on the target copyright information included in the copyright registration request based on the registered copyright information maintained by itself.
[0062] As described above, this copyright registration method is applied to the blockchain system included in any of the copyright registration platforms within the aforementioned copyright registration system. The copyright registration request received by this blockchain system can be initiated by the business system after completing the basic information verification for the target copyright information.
[0063] As mentioned above, the target copyright information may include: the original data of the target work, or feature information extracted from the target original data, and the type of right to be registered. Of course, the target copyright information may also include the original data of the target work and the feature information extracted from the original data, and may also include rights holder information, etc., which are not limited in this specification.
[0064] As described above, after receiving a copyright registration request, the blockchain system can first perform local verification of the target copyright information based on its own maintained set of registered copyright information. If the local verification passes, it can then perform a preliminary cross-chain verification of the target copyright information based on its maintained set of registration summary information. If the preliminary cross-chain verification passes, meaning the preliminary cross-chain verification result indicates that the target copyright information is not registered, the target copyright information can be directly stored as evidence.
[0065] Step 204: If the local verification result indicates that the target copyright information is not registered, a preliminary cross-chain verification is performed on the target copyright information based on the maintained registration summary information set; the registration summary information set is: the summary information of registered copyright information maintained in all copyright registration platforms.
[0066] As described above, if the initial cross-chain verification result indicates that a similar item to the target copyright information is matched in the registration summary information set, a cross-chain verification request can be initiated to the target blockchain system corresponding to that similar item. The target blockchain system will then perform a secondary cross-chain verification on the target copyright information based on the registered copyright information it maintains, and return the secondary cross-chain verification result to the blockchain system. If the returned result indicates that the target copyright information has not yet been registered, the target copyright information can be stored as evidence, and a registration success response message can be returned to the business system. However, if the result indicates that the target copyright information has already been registered, no evidence storage is performed on the target copyright information.
[0067] As mentioned above, both the local verification operation and the cross-chain verification operation of target copyright information by other blockchain systems can be performed in various ways. For example, based on the registered works information maintained by the system itself, a duplicate check can be performed on the target works included in the target copyright information to determine whether there is any registered copyright information related to the target work. In one case, the target copyright information may include the original data of the target work, which can be compared with the original data of registered works maintained in the blockchain system to determine whether there is any registered copyright information related to the target work. In another case, to avoid the problem of maintaining the original data of the work in the blockchain system, the target copyright information may only include the feature information of the target work. Based on this, it is only necessary to compare it with the feature information of registered works maintained in the blockchain system to determine whether there is any registered copyright information related to the target work.
[0068] As described above, this specification can directly determine whether the target copyright information has been registered after completing the duplicate verification of the target work. That is, the duplicate verification result of the target work can be directly used as the local verification result of the target copyright information. For example, if the duplicate verification result shows that no other work identical to the target work is found in the registered work information, it can be determined that the target copyright information has not yet been registered locally; otherwise, it can be determined that the target copyright information has been registered locally. Of course, since the same work can include multiple registrable rights, if the duplicate verification result shows that other works identical to the target work are found in the registered work information, the target rights recorded in the target copyright information can be further verified based on the registered rights of those other works to determine whether the registered rights of the target work are the target rights currently requested for registration. Specifically, if the rights verification result shows that the registered rights are inconsistent with the target rights, it can be determined that the target copyright information has not yet been registered locally; otherwise, it can be determined that the target copyright information has been registered locally.
[0069] Step 206: If the preliminary cross-chain verification result indicates that the target copyright information has not been registered, the target copyright information is stored as evidence, and a response message indicating successful registration is returned to the business system included in any copyright registration platform.
[0070] As described above, any piece of registration summary information in the registration summary information set can correspond to a maintained piece of registered copyright information and represents that registered copyright information to a certain extent. For example, the registration summary information can be summarized based on the corresponding registered copyright information; or, for another example, the registration summary information can be a part of the corresponding registered copyright information. Specifically, any piece of registration summary information included in the registration summary information set can include at least one of the following: characteristic information of the corresponding registered work, characteristic representation of the characteristic information, registered rights of the corresponding registered work, right identifier of the registered rights, right holder information of the corresponding registered work, and right holder identifier of the corresponding registered work. In addition, any piece of registration summary information may also include: address information of the blockchain system maintaining the corresponding registered copyright information.
[0071] As described above, the blockchain system can also receive summary information update requests initiated by any business system included in the copyright registration platform, so as to update the maintained set of registration summary information according to the registration information to be updated included in the summary information update request; wherein, the registration information to be updated may include: summary information of registered copyright information maintained in the blockchain system included in all copyright registration platforms, and address information of the blockchain system included in all copyright registration platforms.
[0072] As can be seen from the above technical solution, in the technical solution of this specification, the target copyright information can be preliminarily verified across blockchains based on the set of registration summary information pre-synchronized to each blockchain system 13, thereby determining whether the target copyright information may have already been registered in other blockchain systems 132. Where the preliminary verification fails, the copyright verification can be directly determined to have failed, without needing to register the target copyright information. This avoids the problem in related technologies where each other blockchain system needs to perform cross-chain verification separately to determine whether the target copyright information has already been registered in other blockchain systems, reducing the consumption of blockchain processing resources and improving the concurrency of copyright registration.
[0073] The following section will use the registration of the right to reprint an article as an example to introduce the technical solution of this specification.
[0074] Figure 3 This is an interactive diagram illustrating an exemplary embodiment of a copyright registration method in this specification. For example... Figure 3 As shown, the method may include:
[0075] Step 301: Business system 1 responds to the registration request initiated by the user and performs basic information verification based on the article reprint rights registration information included in the registration request.
[0076] In this embodiment, when a user needs to register the reprint rights of a target article, they can provide the rights holder's identity information (i.e., the user's information regarding the reprint rights), the article content, and the requested right (reprint rights) to their client. This allows the client to determine the article reprint rights registration information. Based on this, the client can generate a registration request and send it to any business system included in the copyright registration platform within the copyright registration system. In this embodiment, the copyright registration platform responsible for registering the reprint rights of the target article is referred to as Copyright Registration Platform 1. The client can then send the registration request to the business system 1' included in Copyright Registration Platform 1, which will then interact with the blockchain system 1' included in Copyright Registration Platform 1. The blockchain system 1' will then handle the registration of the article reprint rights registration information.
[0077] Step 302: If the basic information verification is successful, business system 1' initiates a registration transaction with blockchain system 1" based on the article reprint rights registration information.
[0078] In this embodiment, upon receiving a registration request, business system 1' can perform basic information verification on the article reprint rights registration information included therein. For example, it can verify the legality of the rights holder's identity information and verify the sensitive information of the article content. If the basic information verification passes, a registration transaction can be initiated with blockchain system 1" based on the article reprint rights registration information.
[0079] It should be noted that in this embodiment, when generating a registration transaction, feature extraction of the target article can be prioritized, and the registration transaction can be generated based on the extracted feature information, rather than initiating a registration transaction based on the original text of the target article. Correspondingly, the target article included in the registered article information maintained in each blockchain system can also be the feature information of the corresponding article, rather than the original text. This method reduces the consumption of on-chain storage resources while completing the verification and registration process.
[0080] Step 303: Blockchain system 1 performs local verification of the article reprint rights registration information included in the registered transaction based on the maintained registered article copyright information.
[0081] In this embodiment, after receiving a registration transaction, blockchain system 1” can perform local verification. First, it can perform duplicate verification on the feature information of the target article included in the registration transaction based on the feature information of the registered articles it maintains. If no duplicate article is found, it is determined that the reprint right of the target article has not been registered, i.e., the local verification passes, and a preliminary cross-chain verification of the article reprint right registration information can be performed based on the maintained registration summary information. If a duplicate article is found, it is further determined whether the registered right item of the duplicate article is a reprint right. If it is not a reprint right, a preliminary cross-chain verification of the article reprint right registration information can also be performed based on the maintained registration summary information. Otherwise, it is determined that the reprint right of the target article has been registered, the local verification fails, and a registration failure response message is returned to business system 1’ so that business system 1’ can inform the user.
[0082] In other words, in this embodiment, during local verification, the local verification is only determined to fail if the article and the rights are duplicated; otherwise, the local verification is determined to pass and preliminary cross-chain verification is performed.
[0083] Step 304: If the local verification of the blockchain system 1 is successful, it matches similar items of the article reprint rights registration information in the maintained set of registration summary information.
[0084] In this embodiment, the business systems included in each copyright registration platform can send registration requests in advance to the registration center corresponding to the copyright registration system to join the copyright registration system. The registration request may include the address information of the blockchain systems included in the corresponding copyright registration platform, so the registration center can maintain the address information of each blockchain system locally.
[0085] In practical applications, the business systems within each copyright registration platform can, on the one hand, obtain at least a portion of the registered article copyright information maintained across all blockchain systems (this operation is also known as "block pulling" because it involves retrieving information from the blockchain structure); on the other hand, they can obtain the address information of each blockchain system from the registration center. Based on this, a set of registration summary information can be generated using the obtained at least a portion of the registered article copyright information and the address information of each blockchain system, and then sent to its corresponding blockchain system.
[0086] For example, each piece of registration summary information included in the registration summary information set may include: the rights holder ID of the corresponding registered article copyright information, the article feature ID, and the address information of the blockchain system that maintains the corresponding registered article copyright information. In this case, the content of the registration summary information set can be roughly as shown in Table 1 below.
[0087]
[0088]
[0089] Table 1
[0090] As shown in the table, the article feature ID and rights holder ID can be maintained in the form of Key:Value. "Key:Value = Djaff2daf1:15248" indicates that the rights holder of the article with the article ID Djaff2daf1 is the user with the ID 15248. Other Key:Value representations have similar meanings and will not be elaborated further. Furthermore, as shown in Table 1, the copyright information for the three articles with Key values Djaff2daf1, Fsdgsdfgdg, and Gahrhfhhfh is maintained in the same blockchain system, with the address information of this blockchain system being: Okjdf:sdfa.
[0091] It should be noted that the above Key:Value and address information formats are illustrative only. The specific format used can be determined by those skilled in the art based on actual needs, and this embodiment does not impose any restrictions on it.
[0092] It should also be noted that article feature IDs can be obtained in various ways. For example, registered article copyright information may include the feature information of the corresponding article. Therefore, a portion of the feature information can be extracted and configured with an ID value in a manner similar to hashing, to serve as the article feature ID for the corresponding registered article copyright information. Of course, this example is merely illustrative; how to specifically obtain the article feature ID for each registered article copyright information can be determined by those skilled in the art based on actual needs, and this embodiment does not impose any limitations on this.
[0093] Step 305: If a similar item is matched, Blockchain System 1 obtains the address information of the target blockchain system that maintains the corresponding registered article copyright information.
[0094] Following the example above, when matching similar items in the registration summary information set, the blockchain system 1 can first read the article feature information recorded in the article reprint right registration information of the target article, and process the read article feature information according to the preset ID acquisition rules to obtain the article feature ID of the target article. Based on this, it can perform matching in the registration summary information set as shown in Table 1 above, based on the obtained article feature ID and the rights holder ID included in the article reprint right registration information.
[0095] Assuming the target article's article feature ID is "Wrghhgadgf" and the rights holder ID is "15248", and no similar item can be matched in the summary information feature set shown in Table 1, it can be determined that the article's reprint right registration information has not yet been registered. Therefore, the article's reprint right registration information can be preserved to complete the registration of the article's reprint right registration information. Assuming the target article's article feature ID is "Gahrhfhhfh" and the rights holder ID is "15243", a similar item can be matched in the summary information feature set shown in Table 1. Specifically, as shown in Table 1, the article's reprint right registration information may have already been registered in the blockchain system with the address information "Okjdf:sdfa".
[0096] Step 306: Blockchain system 1 initiates a cross-chain verification request to the target blockchain system based on the obtained address information.
[0097] Following the example above, a cross-chain verification request can be initiated to the target blockchain system based on the address information "Okjdf:sdfa".
[0098] Step 307: The target blockchain system responds to the cross-chain verification request by performing cross-chain verification on the article reprint rights registration information included in the cross-chain verification request based on the registered article copyright information it maintains.
[0099] Following the example above, the cross-chain verification process of the target blockchain system for the article reprint rights registration information of the target article is similar to the local verification process of the article reprint rights registration information of the aforementioned blockchain system 1", and will not be described again here.
[0100] Step 308: The target blockchain system returns the cross-chain verification result to blockchain system 1.
[0101] In this embodiment, after completing the cross-chain verification, the target blockchain system can return the cross-chain verification result to blockchain system 1”, so that it can determine whether to store the article reprint rights registration information of the target article.
[0102] Step 309: If the cross-chain verification result shows that the article reprint right registration information has not yet been registered, Blockchain System 1 will store the article reprint right registration information as evidence.
[0103] In this embodiment, blockchain system 1" can determine whether to store the article reprint rights registration information of the target article based on the cross-chain verification result returned by the target blockchain system. Specifically, if the cross-chain verification result shows that the reprint rights of the target article have been registered, blockchain system 1" will not store the article reprint rights registration information; only if the cross-chain verification result shows that the reprint rights of the target article have not been registered will blockchain system 1" store the article reprint rights registration information and return a registration success response message to business system 1'.
[0104] Step 310: Blockchain system 1” returns a registration success response message to business system 1'.
[0105] Step 311: Business system 1' will notify the user of a successful registration message.
[0106] In this embodiment, after confirming successful registration, the business system 1' can forward the registration success message to the user's client so that the client can notify the user.
[0107] As can be seen from the above technical solution, the technical solution in this specification can perform preliminary cross-chain verification of the article reprint rights registration information of the target article based on the registration summary information pre-synchronized to various blockchain systems, thereby determining whether the reprint rights of the target article may have already been registered in other blockchain systems. Specifically, if the preliminary cross-chain verification fails, the copyright verification can be directly determined to have failed, and there is no need to register the article reprint rights registration information of the target article. If the preliminary cross-chain verification passes, a cross-chain verification request can be initiated to the target blockchain system based on the address information in the matched similar items, so that the target blockchain system can perform cross-chain verification of the article reprint rights registration information of the target article. Based on this, the cross-chain verification result returned by the target blockchain system can be used to determine whether the article reprint rights registration information of the target article should be stored as evidence. Through this method, at most only one blockchain system needs to perform cross-chain verification of the article reprint rights registration information of the target article, avoiding the problem in related technologies where each blockchain system needs to perform cross-chain verification separately to determine whether the target copyright information has been registered in other blockchain systems. This reduces the consumption of blockchain processing resources and improves the concurrency of copyright registration.
[0108] Figure 4 This is a schematic structural diagram of a device provided in an exemplary embodiment. Please refer to... Figure 4 At the hardware level, the device includes a processor 402, an internal bus 404, a network interface 406, memory 408, and non-volatile memory 410, and may also include other hardware required for business operations. One or more embodiments of this specification can be implemented in software, such as the processor 402 reading the corresponding computer program from the non-volatile memory 410 into memory 408 and then running it. Of course, in addition to software implementation, one or more embodiments of this specification do not exclude other implementation methods, such as logic devices or a combination of hardware and software, etc. That is to say, the execution subject of the following processing flow is not limited to each logic unit, but can also be hardware or logic devices.
[0109] Please refer to Figure 5 Copyright registration devices can be applied to, for example, Figure 4 The device shown is used to implement the technical solution described in this specification. The copyright registration device may include:
[0110] The local verification unit 501, in response to the copyright registration request, performs local verification on the target copyright information included in the copyright registration request based on the registered copyright information it maintains.
[0111] The cross-chain verification unit 502 performs a preliminary cross-chain verification on the target copyright information based on the maintained registration summary information set if the local verification result shows that the target copyright information is not registered. The registration summary information set is a summary of registered copyright information maintained in all copyright registration platforms.
[0112] If the preliminary cross-chain verification result indicates that the target copyright information has not been registered, the evidence storage unit 503 stores the target copyright information and returns a response message indicating successful registration to the business system included in any copyright registration platform.
[0113] Optionally, the local check unit 501 is also used for:
[0114] If the preliminary cross-chain verification result indicates that a similar item to the target copyright information is matched in the registered summary information set, a cross-chain verification request is initiated to the target blockchain system corresponding to the similar item, so that the target blockchain system can perform a second cross-chain verification on the target copyright information based on the registered copyright information it maintains;
[0115] If the secondary cross-chain verification result returned by the target blockchain system indicates that the target copyright information has not yet been registered, the target copyright information is stored as evidence, and a response message indicating successful registration is returned to the business system included in any copyright registration platform.
[0116] Optionally, the local verification unit 501 is further used for:
[0117] Based on the registered works information maintained by itself, the target works included in the copyright registration request are checked for duplicates;
[0118] If the plagiarism check results show that no other works identical to the target work are found in the registered works information, it is determined that the target copyright information has not yet been registered.
[0119] Optionally, the local check unit 501 is also used for:
[0120] If the duplicate verification results show that other works identical to the target work are found in the registered works information, the target rights recorded in the target copyright information are verified according to the registered rights of the other works.
[0121] If the rights verification results show that the registered rights are inconsistent with the target rights, it is determined that the target copyright information has not been registered.
[0122] Optionally, the target copyright information includes: the original data of the target work and / or feature information extracted from the original data, as well as the type of rights to be registered.
[0123] Optionally, any registration summary information included in the registration summary information set includes: address information of a blockchain system that maintains corresponding registered copyright information; any registration summary information also includes at least one of the following:
[0124] The corresponding registered work's characteristic information, the characteristic identifier of the characteristic information, the registered rights of the corresponding registered work, the right identifier of the registered rights, the right holder information of the corresponding registered work, and the right holder identifier of the corresponding registered work.
[0125] Optional, also includes:
[0126] The update unit 504 receives a summary information update request initiated by the business system included in any copyright registration platform, and updates the registration summary information set according to the registration information to be updated included in the summary information update request.
[0127] The registration information to be updated includes: summary information of registered copyright information maintained in the blockchain system included in all copyright registration platforms, and address information of the blockchain system included in all copyright registration platforms.
[0128] Optionally, the copyright registration request is initiated by the business system after completing the basic information verification for the target copyright information.
[0129] The systems, devices, modules, or units described in the above embodiments can be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer, which can take the form of a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email sending and receiving device, game console, tablet computer, wearable device, or any combination of these devices.
[0130] In a typical configuration, a computer includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0131] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.
[0132] Computer-readable media, including both permanent and non-permanent, removable and non-removable media, can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, disk storage, quantum memory, graphene-based storage media or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0133] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0134] The foregoing has described specific embodiments of this specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired result. In some embodiments, multitasking and parallel processing are possible or may be advantageous.
[0135] The terminology used in one or more embodiments of this specification is for the purpose of describing particular embodiments only and is not intended to limit the scope of one or more embodiments of this specification. The singular forms “a,” “described,” and “the” used in one or more embodiments of this specification and in the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any or all possible combinations of one or more associated listed items.
[0136] It should be understood that although the terms first, second, third, etc., may be used to describe various information in one or more embodiments of this specification, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, first information may also be referred to as second information without departing from the scope of one or more embodiments of this specification, and similarly, second information may also be referred to as first information. Depending on the context, the word "if" as used herein may be interpreted as "when," "in response to a determination," or "when," or "in the event of a determination."
[0137] The above description is merely a preferred embodiment of one or more embodiments of this specification and is not intended to limit the scope of one or more embodiments of this specification. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of one or more embodiments of this specification should be included within the protection scope of one or more embodiments of this specification.
Claims
1. A copyright registration system, comprising: Multiple copyright registration platforms; each of these platforms includes a business system and a blockchain system. Any business system included in any copyright registration platform initiates a copyright registration request to the blockchain system included in the copyright registration platform based on the target copyright information; In response to a copyright registration request, the blockchain system included in any of the copyright registration platforms performs local verification of the target copyright information based on the registered copyright information it maintains. If the local verification result indicates that the target copyright information is not registered, it performs preliminary cross-chain verification of the target copyright information based on the registered summary information set it maintains. The registered summary information set is a summary of registered copyright information maintained in all copyright registration platforms. Furthermore, if the preliminary cross-chain verification result indicates that the target copyright information is not registered, it stores the target copyright information as evidence and returns a response message indicating successful registration to the business system included in any of the copyright registration platforms.
2. The system according to claim 1, wherein the blockchain system included in any copyright registration platform is further used for: If the preliminary cross-chain verification result indicates that a similar item to the target copyright information is matched in the registered summary information set, a cross-chain verification request is initiated to the target blockchain system corresponding to the similar item, so that the target blockchain system can perform a second cross-chain verification on the target copyright information based on the registered copyright information it maintains; If the secondary cross-chain verification result returned by the target blockchain system indicates that the target copyright information has not yet been registered, the target copyright information is stored as evidence, and a response message indicating successful registration is returned to the business system included in any copyright registration platform.
3. The system according to claim 1, wherein any copyright registration platform includes a blockchain system that performs local verification of the target copyright information included in the copyright registration request based on the registered copyright information it maintains, including: Based on the registered works information maintained by itself, the target works included in the copyright registration request are checked for duplicates; If the plagiarism check results show that no other works identical to the target work are found in the registered works information, it is determined that the target copyright information has not yet been registered.
4. The system according to claim 3, wherein the blockchain system included in any copyright registration platform is further used for: If the duplicate verification results show that other works identical to the target work are found in the registered works information, the target rights recorded in the target copyright information are verified according to the registered rights of the other works. If the rights verification results show that the registered rights are inconsistent with the target rights, it is determined that the target copyright information has not been registered.
5. A copyright registration method, applied to a blockchain system included in any copyright registration platform, comprising: In response to a copyright registration request, the system performs local verification of the target copyright information included in the copyright registration request based on the registered copyright information it maintains. If the local verification result indicates that the target copyright information is not registered, a preliminary cross-chain verification is performed on the target copyright information based on the maintained registration summary information set; the registration summary information set is: a summary of registered copyright information maintained in all copyright registration platforms; If the preliminary cross-chain verification result indicates that the target copyright information is not registered, the target copyright information is stored as evidence, and a response message indicating successful registration is returned to the business system included in any copyright registration platform.
6. The method according to claim 5, further comprising: If the preliminary cross-chain verification result indicates that a similar item to the target copyright information is matched in the registered summary information set, a cross-chain verification request is initiated to the target blockchain system corresponding to the similar item, so that the target blockchain system can perform a second cross-chain verification on the target copyright information based on the registered copyright information it maintains; If the secondary cross-chain verification result returned by the target blockchain system indicates that the target copyright information has not yet been registered, the target copyright information is stored as evidence, and a response message indicating successful registration is returned to the business system included in any copyright registration platform.
7. The method according to claim 5, wherein the step of performing local verification on the target copyright information included in the copyright registration request based on the registered copyright information maintained by itself includes: Based on the registered works information maintained by itself, the target works included in the copyright registration request are checked for duplicates; If the plagiarism check results show that no other works identical to the target work are found in the registered works information, it is determined that the target copyright information has not yet been registered.
8. The method according to claim 7, further comprising: If the duplicate verification results show that other works identical to the target work are found in the registered works information, the target rights recorded in the target copyright information are verified according to the registered rights of the other works. If the rights verification results show that the registered rights are inconsistent with the target rights, it is determined that the target copyright information has not been registered.
9. The method according to claim 5, wherein the target copyright information includes: The original data of the target work and / or the feature information extracted from the original data, and the type of rights to be registered.
10. The method according to claim 5, wherein any registration summary information included in the registration summary information set includes: Maintain the address information of the blockchain system containing corresponding registered copyright information; any of the registration summary information also includes at least one of the following: The corresponding registered work's characteristic information, the characteristic identifier of the characteristic information, the registered rights of the corresponding registered work, the right identifier of the registered rights, the right holder information of the corresponding registered work, and the right holder identifier of the corresponding registered work.
11. The method of claim 5, further comprising: Receive a summary information update request initiated by a business system included in any of the copyright registration platforms, and update the registration summary information set according to the registration information to be updated included in the summary information update request; The registration information to be updated includes: summary information of registered copyright information maintained in the blockchain system included in all copyright registration platforms, and address information of the blockchain system included in all copyright registration platforms.
12. The method according to claim 5, wherein the copyright registration request is initiated by the business system after completing the basic information verification for the target copyright information.
13. A copyright registration device, applied to a blockchain system included in any copyright registration platform, comprising: The local verification unit, in response to the copyright registration request, performs local verification on the target copyright information included in the copyright registration request based on the registered copyright information it maintains. The cross-chain verification unit performs preliminary cross-chain verification on the target copyright information based on the maintained registration summary information set if the local verification result indicates that the target copyright information is not registered. The registration summary information set is a summary of registered copyright information maintained in all copyright registration platforms. The evidence storage unit, if the preliminary cross-chain verification result indicates that the target copyright information is not registered, stores the target copyright information and returns a response message indicating successful registration to the business system included in any copyright registration platform.
14. An electronic device comprising: processor; Memory used to store processor-executable instructions; The processor implements the method as described in any one of claims 5-12 by executing the executable instructions.
15. A computer-readable storage medium having stored thereon computer instructions that, when executed by a processor, implement the steps of the method as claimed in any one of claims 5-12.
Citation Information
Patent Citations
Copyright management method, device, equipment and system
CN110427736A
First copyright holder authentication system using blockchain, and method therefor
WO2021172668A1