Method, device and electronic equipment for monitoring content of a pirated file
By leveraging the collaborative efforts of task monitoring, piracy monitoring, and computing nodes within a blockchain network, the problems of low efficiency and high cost in traditional piracy monitoring have been solved, enabling collaborative governance of piracy monitoring across the entire industry and efficient sharing of piracy data.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-12-10
- Publication Date
- 2026-04-10
AI Technical Summary
Existing traditional methods of piracy monitoring cannot effectively solve the problem of online piracy, resulting in losses for content creators and service providers, and the cost and efficiency of piracy control are high.
By employing the collaborative work of task monitoring nodes, piracy monitoring nodes, and computing nodes in the blockchain network, piracy monitoring and matching are performed by extracting file content feature information, identifying pirated content, and saving it to the blockchain network, thereby achieving industry-wide co-governance.
It enables the sharing of piracy monitoring results, reduces governance costs for all parties, improves the efficiency of piracy monitoring, and promptly detects piracy data.
Smart Images

Figure CN114595430B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the field of distributed technology, and more particularly, to a method for monitoring content of a pirated file, a device for monitoring content of a pirated file, and an electronic device. BACKGROUND
[0002] Currently, with the development of the Internet, various emerging media are developing rapidly, and network piracy has emerged, which seriously damages the interests of content creators and content service providers, disrupts the normal order of the media industry, and traditional piracy monitoring cannot effectively solve the problem.
[0003] Therefore, there is an urgent need for an effective distributed and mutual trust co-governance method to achieve co-governance of piracy monitoring across the industry, reduce the cost of piracy governance by all parties, improve the efficiency of piracy monitoring, and timely detect pirated data. SUMMARY
[0004] An object of embodiments of the present disclosure is to provide a new technical solution for monitoring content of a pirated file.
[0005] According to a first aspect of the present disclosure, a method for monitoring content of a pirated file is provided, applied to a blockchain network, the blockchain network including a task monitoring node, a piracy monitoring node, and a computing node, the method comprising:
[0006] The first task monitoring node extracts content feature information of the file and broadcasts a monitoring task upon receiving a file to be monitored; wherein the monitoring task carries at least the content feature information;
[0007] The first computing node receives and saves the monitoring task;
[0008] The first piracy monitoring node receives the monitoring task, performs piracy monitoring on the file based on the content feature information, obtains a piracy monitoring result, and broadcasts the piracy monitoring result; wherein the piracy monitoring result includes at least candidate content feature information detected by monitoring;
[0009] The first computing node receives the piracy monitoring result, matches the candidate content feature information with the content feature information, determines that the content of the file is pirated content upon obtaining target content feature information, and saves the pirated content to the blockchain network.
[0010] Optionally, the blockchain network further includes a management node.
[0011] The first task monitoring node extracts content feature information of the file upon receiving a file to be monitored, comprising:
[0012] obtaining a feature extraction algorithm configured by the management node;
[0013] extracting content feature information of the file based on the feature extraction algorithm.
[0014] Optionally, the blockchain network further comprises a verification node.
[0015] Before the first computing node receives and saves the monitoring task, further comprising:
[0016] The first verification node verifies the content feature information according to a set verification item, and obtains a first verification result; and
[0017] In a case where the first verification result indicates that the content feature information passes the verification item, the first computing node receives and saves the monitoring task again.
[0018] Optionally, the first piracy monitoring node receives the monitoring task, monitors piracy of content of the file based on the content feature information, and obtains a piracy monitoring result, comprising:
[0019] The first piracy monitoring node communicates with an external Internet, and monitors piracy of content of the file based on the communication and the content feature information, and obtains candidate content feature information as a piracy monitoring result.
[0020] Optionally, the first computing node receives the piracy monitoring result, and matches the candidate content feature information and the content feature information, and obtains target content feature information, comprising:
[0021] obtaining a feature matching algorithm configured by the management node;
[0022] calculating similarity of the content feature information and the candidate content feature information based on the feature matching algorithm;
[0023] obtaining the target content feature information from the candidate content feature information according to descending order of each similarity.
[0024] Optionally, after the target content feature information is obtained, further comprising:
[0025] The first verification node verifies the target content feature information according to the set verification item, and obtains a second verification result;
[0026] In a case where the second verification result indicates that the target content feature information passes the verification item, the piracy content is saved into the blockchain network.
[0027] Optionally, the blockchain network further comprises a storage node and a right protection query node,
[0028] The method further comprises:
[0029] The storage node obtains the summary information of the pirated content from the blockchain network, and communicates with an external judicial storage network to store the summary information to the judicial storage network.
[0030] Optionally, the method further comprises:
[0031] The right protection query node receives a right protection query request and broadcasts the right protection query request; wherein the right protection query request carries summary information of content of a file to be protected;
[0032] The first computing node receives the right protection query request, matches the summary information, obtains target summary information, and broadcasts the target summary information;
[0033] The right protection query node obtains a right protection verification report from the judicial storage network through the storage node according to the target summary information.
[0034] Optionally, before broadcasting the target summary data, further comprising:
[0035] The first verification node verifies the target summary information according to the set verification item, and obtains a third verification result;
[0036] In the case that the third verification result indicates that the target summary information passes the verification item, the target summary information is broadcasted.
[0037] According to a second aspect of the present disclosure, a pirated file content auditing device is also provided, which is applied to a blockchain network, the blockchain network comprising a task monitoring node, a pirated monitoring node and a computing node, and the device comprises:
[0038] A task monitoring module is configured to extract content feature information of a file to be monitored by the first task monitoring node, and broadcast a monitoring task; wherein the monitoring task at least carries the content feature information;
[0039] A computing module is configured to receive and save the monitoring task by the first computing node;
[0040] A pirated monitoring module is configured to perform pirated monitoring on content of the file based on the content feature information by the first pirated monitoring node, obtain a pirated monitoring result, and broadcast the pirated monitoring result; wherein the pirated monitoring result at least includes candidate content feature information monitored;
[0041] The computing module is further configured to receive the piracy monitoring result by the first computing node, match the candidate content feature information and the content feature information, determine the content of the file as piracy content in a case where target content feature information is obtained, and save the piracy content to the blockchain network.
[0042] According to a third aspect of the present disclosure, an electronic device is provided, which comprises the piracy file content auditing apparatus according to the second aspect of the present disclosure, or comprises a memory and a processor, the memory is configured to store executable instructions, and the processor is configured to operate according to the control of the instructions to perform the method according to the first aspect of the present disclosure.
[0043] An advantage of the present disclosure is that the method, apparatus and electronic device according to the embodiments of the present disclosure, the blockchain network thereof comprises a task monitoring node, a piracy monitoring node and a computing node, after the task monitoring node broadcasts the monitoring task carrying the content feature information of the file, the piracy monitoring node monitors the content of the file to obtain a piracy monitoring result, the computing node matches the content feature information and candidate content feature information in the piracy monitoring result, in a case where target content feature information is matched, it is determined that the content of the file is piracy content, and the piracy content is saved to the blockchain network, that is, the piracy data obtained by each piracy monitoring node is shared based on the blockchain network, the co-governance of piracy monitoring in the whole industry is realized, the cost of piracy governance of each party is reduced, and the piracy monitoring efficiency is improved. BRIEF DESCRIPTION OF DRAWINGS
[0044] The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0045] Figure 1 is a hardware structure schematic diagram of an electronic device according to an embodiment of the present disclosure;
[0046] Figure 2 is a flowchart of a piracy file content monitoring method according to an embodiment of the present disclosure;
[0047] Figure 3 is a principle block diagram of a blockchain network according to an embodiment of the present disclosure;
[0048] Figure 4 is a principle block diagram of a piracy file content monitoring apparatus according to an embodiment of the present disclosure;
[0049] Figure 5 is a principle block diagram of an electronic device according to an embodiment of the present disclosure;
[0050] Figure 6is a schematic diagram of a hardware structure of an electronic device according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0051] Various exemplary embodiments of the present disclosure will now be described in detail with reference to the accompanying drawings. Note that the relative arrangement, numerical expressions, and numerical values of components and steps set forth in these embodiments are not limiting to the scope of the present disclosure unless otherwise specifically stated.
[0052] The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way limiting to the scope of the present disclosure and its applications or uses.
[0053] Techniques, methods, and devices known to those of ordinary skill in the relevant art can not be discussed in detail herein, but should be considered as part of the specification, where appropriate.
[0054] In all examples shown and discussed herein, any specific values should be interpreted as merely illustrative and not as a limitation. Thus, other examples of the exemplary embodiments can have different values.
[0055] Note that similar reference numerals and letters indicate similar items throughout the drawings, and thus once an item is defined in one drawing, it need not be further discussed in subsequent drawings.
[0056] <Hardware Configuration>
[0057] Figure 1 A hardware configuration of an electronic device 1000 that can be used to implement an embodiment of the present disclosure is shown.
[0058] The electronic device 1000 can be a node in a blockchain network, for example, can be a task monitoring node, a piracy monitoring node, a computing node, a verification node, a management node, a notarization node, and a rights protection query node in the blockchain network. In addition, the node is usually a server. The server can be a virtual machine or a physical machine.
[0059] As shown in FIG. 1, the electronic device 1000 can include a processor 1010, a memory 1020, a communication interface 1030, and a storage 1040. Figure 1As shown, the electronic device 1000 can include a processor 1100, a memory 1200, an interface device 1300, a communication device 1400, a display device 1500, an input device 1600, a speaker 1700, a microphone 1800, etc. The processor 1100 can be a central processing unit (CPU), a micro processing unit (MCU), etc. The memory 1200 includes, for example, a ROM (read only memory), a RAM (random access memory), a nonvolatile memory such as a hard disk, etc. The interface device 1300 includes, for example, a USB interface, a headphone interface, etc. The communication device 1400 can perform wired or wireless communication, for example. The display device 1500 is, for example, a liquid crystal display, a touch display, etc. The input device 1600 can include, for example, a touch screen, a keyboard, etc. A user can input / output voice information through the speaker 1700 and the microphone 1800.
[0060] Although the electronic device 1000 is shown to include a plurality of devices in the above description, the present disclosure can only involve some of the devices, for example, the electronic device 1000 can only involve the memory 1200 and the processor 1100. Figure 1
[0061] In the embodiments of the present disclosure, the memory 1200 of the electronic device 1000 is configured to store instructions for controlling the processor 1100 to perform the method provided by the embodiments of the present disclosure.
[0062] In the above description, the skilled person can design the instructions according to the schemes disclosed in the present disclosure. How the instructions control the processor to operate is known in the art, and thus will not be described in detail herein.
[0063] In the embodiments of the present disclosure, the blockchain network can include a plurality of nodes, wherein the plurality of nodes include at least one task monitoring node, at least one piracy monitoring node, at least one computing node, a plurality of verification nodes, a management node, a notarization node, and at least one right protection query node, wherein the management node is configured to manage other nodes in the blockchain network, the task monitoring node is usually deployed in a copyright party such as a film company, the piracy monitoring node is usually deployed in a company that monitors piracy, and the right protection query node is usually deployed in a copyright party or a company commissioned by the copyright party.
[0064] <Method Embodiment>
[0065] The present embodiment provides a piracy file content monitoring method applied to a blockchain network.
[0066] In the present embodiment, the blockchain network includes at least one task monitoring node, at least one piracy monitoring node, at least one computing node, a plurality of verification nodes, a management node, a notarization node, and at least one right protection query node. In addition, the blockchain network provided by the present embodiment can be as shown inFigure 3 As shown, the system includes a management node, a storage node, a task monitoring node 1, a piracy monitoring node 1, a right protection query node 1, three verification nodes, for example, a verification node 1, a verification node 2 and a verification node 3, and three computing nodes, for example, a computing node 1, a computing node 2 and a computing node 3.
[0067] Figure 2 is a flowchart of a piracy file content monitoring method according to an embodiment of the present disclosure, as shown, the method can include the following steps S2100-S2400: Figure 2
[0068] Step S2100, the first task monitoring node extracts the content feature information of the file in the case of receiving the file to be monitored, and broadcasts a monitoring task.
[0069] The first task monitoring node can be the task monitoring node 1 in Figure 3 , that is, the task monitoring node 1 can be deployed in the film company A.
[0070] The file is usually a media file, for example, but not limited to, including video files, picture files and audio files, and correspondingly, the method of the present embodiment can monitor piracy video content, piracy audio content and piracy picture content.
[0071] The content feature information of the file is information used to represent the content feature of the file.
[0072] The monitoring task carries at least the content feature information of the file.
[0073] In the present embodiment, the first task monitoring node extracts the content feature information of the file in the case of receiving the file to be monitored in the present step S2100 can further include the following steps S2110-S2120:
[0074] Step S2110, obtain the feature extraction algorithm configured by the management node.
[0075] In the present step S2110, the management node usually configures a list of feature extraction algorithms required by the task monitoring node, and the task monitoring node can select a required feature extraction algorithm from the feature extraction list after receiving the file.
[0076] Exemplarily, there are three feature extraction algorithms in the list of feature extraction algorithms required by the task monitoring node 1 configured by the management node, and the task monitoring node 1 can select one feature extraction algorithm from the three feature extraction algorithms for extracting the content feature information of the file.
[0077] Of course, the management node can also configure the task monitoring node to broadcast the broadcast address of the monitoring task, so as to broadcast the monitoring task carrying the content feature information through the broadcast address.
[0078] In step S2120, the content feature information of the file is extracted based on the feature extraction algorithm.
[0079] In this step S2120, after the content feature information of the file is extracted, the monitoring task can be broadcasted through the configured broadcast address.
[0080] The monitoring task can carry the content feature information of the file, and can also carry the file basic information of the file, and of course, can also carry other information such as the feature extraction algorithm used to extract the content feature information of the file.
[0081] In this embodiment, before broadcasting the monitoring task, the first task monitoring node also obtains the digital certificate of the first task monitoring node configured by the management node, and digitally identifies the monitoring task using the digital certificate, and then broadcasts the monitoring task.
[0082] The digital certificate is a digital authentication of the identity information of each communication party in the blockchain network communication, and can be used to identify the identity of the other party in the blockchain network.
[0083] The digital certificate of the first task monitoring node can be configured in advance by the management node to realize the identity authentication and mutual trust of the monitoring parties using the digital certificate.
[0084] Here, the monitoring task can carry the content feature information of the file after digital identification, and can also carry the file basic information after digital identification, and of course, can also carry other information, such as the feature extraction algorithm used to extract the content feature information of the file after digital identification.
[0085] After the first task monitoring node receives the file to be monitored, extracts the content feature information of the file, and broadcasts the monitoring task, it enters:
[0086] In step S2200, the first computing node receives and saves the monitoring task.
[0087] In this embodiment, before the first computing node receives and saves the monitoring task in this step S2200, the content feature information can be first verified by the first verification node according to the set verification item to obtain a first verification result, and in the case that the first verification result indicates that the content feature information passes the verification item, the first computing node receives and saves the monitoring task.
[0088] The set verification item can include a verification item about whether the content feature information is reliable.
[0089] Specifically, the first check node can perform the check item on the content feature data first, and in the case that the content feature information passes the check item, the first check node can initiate a check request to other check nodes of the blockchain network, so that the other check nodes perform the check item on the content feature information. In the case that the first check node receives check pass messages returned by at least two other check nodes in response to the check request, the first check node obtains a check result that the content feature information passes the check item.
[0090] For example, in the case that the check node 1 receives the monitoring task, the check node 1 performs the check item on the content feature information in the monitoring task, that is, checks whether the content feature information is reliable. In the case that the check passes, the check node 1 initiates a check request in the blockchain network. For example, in the case that the check node 2 and the check node 3 receive the check request, the check node 2 and the check node 3 also perform the check item on the content feature information in the check request, that is, check whether the content feature information is reliable. In the case that the check passes, the check node 2 and the check node 3 return check pass messages. In the case that the check node 1 receives the check pass messages returned by the check node 2 and the check node 3, the check node 1 considers that the check item is set.
[0091] After the first computing node receives and saves the monitoring task, the following steps are entered:
[0092] In step S2300, the first pirate monitoring node receives the monitoring task, performs pirate monitoring on the content of the file based on the content feature information, obtains a pirate monitoring result, and broadcasts the pirate monitoring result.
[0093] The first pirate monitoring node can be a pirate monitoring node 1 in the pirate monitoring node 1, that is, the pirate monitoring node 1 can be deployed in a company A entrusted by the copyright party, that is, the pirate monitoring node 1 completes the pirate monitoring work of the file content. Figure 3
[0094] The pirate monitoring result at least includes candidate content feature information monitored, and the pirate monitoring result can further include a source of the candidate content feature information.
[0095] In this embodiment, the first pirate monitoring node performs pirate monitoring on the content of the file based on the content feature information in this step S2300, and the pirate monitoring result can further include that the first pirate monitoring node communicates with the external Internet, and performs pirate monitoring on the content of the file based on the communication and the content feature information, and obtains candidate content feature information as the pirate monitoring result.
[0096] Here, the management node can also configure a broadcast address of the pirate monitoring node for broadcasting the pirate monitoring result carrying the candidate content feature information.
[0097] After the first piracy monitoring node performs piracy monitoring on the content of the file, obtains the piracy monitoring result, and broadcasts the piracy monitoring result, the first piracy monitoring node enters:
[0098] In step S2400, the first computing node receives the piracy monitoring result, and matches the candidate content feature information and the content feature information. In the case where the target content feature information is obtained, the content of the file is determined as piracy content, and the piracy content is saved to the blockchain network.
[0099] The first computing node can be any one of the plurality of computing nodes, for example, it can be Figure 3 the computing node 1, it can also be Figure 3 the computing node 2 shown in FIG. 2B, and it can also be Figure 3 the computing node 3 shown in FIG. 2C, that is, each computing node needs to match the candidate content feature information and the content feature information, and then obtain the target content feature information matched with the content feature information from the candidate content feature information.
[0100] In this embodiment, the first computing node receives the piracy monitoring result and matches the candidate content feature information and the content feature information to obtain the target content feature information in step S2400 can further include steps S2410-S2430:
[0101] In step S2410, the feature matching algorithm configured by the management node is obtained.
[0102] In this step S2410, the management node usually configures a list of feature matching algorithms required by the computing node. After receiving the piracy monitoring result, the computing node can select the required feature matching algorithm from the feature extraction list.
[0103] For example, the management node configures a list of feature matching algorithms required by the computing node 1, and the computing node 1 can select one feature matching algorithm from the three feature matching algorithms for calculating the similarity between the content feature information and the candidate content feature information.
[0104] The management node configures a list of feature matching algorithms required by the computing node 2, and the computing node 2 can select one feature matching algorithm from the three feature matching algorithms for calculating the similarity between the content feature information and the candidate content feature information.
[0105] The management node configures a list of feature matching algorithms required by the computing node 3, and the computing node 3 can select one feature matching algorithm from the three feature matching algorithms for calculating the similarity between the content feature information and the candidate content feature information.
[0106] It can be understood that the feature matching algorithms selected by the computing node 1, the computing node 2 and the computing node 3 can be the same or different.
[0107] In step S2420, the similarity between the content feature information and the candidate content feature information is calculated based on the feature matching algorithm.
[0108] Continuing the example of the above step S2410, the computing node 1 can calculate the similarity between the content feature information and the candidate content feature information. The computing node 2 can calculate the similarity between the content feature information and the candidate content feature information. The computing node 3 can calculate the similarity between the content feature information and the candidate content feature information.
[0109] In step S2430, the target content feature information is obtained from the candidate content feature information according to the descending order of each similarity.
[0110] In this step S2430, the candidate content feature information with a similarity to the content feature information exceeding a preset value can be taken as the target content feature information. That is, in the case of obtaining the target content feature information, the target content feature information can be one or more, and of course, in the case of not obtaining the target content feature information, it is indicated that the content of the file is not pirated content.
[0111] Continuing the example of the above step S2420, the target content feature information obtained by the computing node 1, the computing node 2 and the computing node 3 can be the same or different.
[0112] The preset value can be a value set according to actual application scenarios and actual needs.
[0113] In one example, after obtaining the target content feature information, it can be determined that the content of the file is pirated content, and the summary information of the pirated content is saved to the blockchain network.
[0114] In one example, after obtaining the target content feature information, the first verification node can first verify the target content feature information according to the set verification item to obtain a second verification result; in the case that the second verification result indicates that the target content feature information passes the verification item, the pirated content is saved to the blockchain network, thereby ensuring the credibility of the data saved to the blockchain network.
[0115] The set verification item can include a verification item about whether the target content feature information is credible.
[0116] Specifically, the first check node can perform the check item on the target content feature data, and in a case where the target content feature information passes the check item, the first check node can initiate a check request to other check nodes of the blockchain network, so that the other check nodes perform the check item on the target content feature information. In a case where the first check node receives check pass messages returned by at least two other check nodes in response to the check request, the first check node obtains a check result that the target content feature information passes the check item.
[0117] For example, in a case where the check node 1 receives the target content feature information, the check node 1 can perform the check item on the target content feature information, that is, check whether the target content feature information is authentic. In a case where the check passes, the check node 1 initiates a check request in the blockchain network. For example, in a case where the check node 2 and the check node 3 receive the check request, the check node 2 and the check node 3 can also perform the check item on the target content feature information in the check request, that is, check whether the target content feature information is authentic. In a case where the check passes, the check node 2 and the check node 3 return check pass messages. In a case where the check node 1 receives the check pass messages returned by the check node 2 and the check node 3, the check node 1 considers that the check item is set.
[0118] According to the method of the embodiment of the present disclosure, the blockchain network includes a task monitoring node, a piracy monitoring node, and a computing node. After the task monitoring node broadcasts a monitoring task carrying content feature information of a file, the piracy monitoring node performs piracy monitoring on the content of the file to obtain a piracy monitoring result. The computing node matches the content feature information and candidate content feature information in the piracy monitoring result to determine that the content of the file is piracy content in a case where the target content feature information is matched. The piracy content is saved to the blockchain network. That is, the piracy data obtained by each piracy monitoring node is shared based on the blockchain network, the piracy monitoring of the entire industry is co-governed, the cost of piracy governance of each party is reduced, and the piracy monitoring efficiency is improved.
[0119] In one embodiment, as shown in Figure 3 In a case where the blockchain network includes the above evidence storage node and the right protection query node, the piracy file content monitoring method can further include the following steps:
[0120] The evidence storage node obtains the summary information of the piracy content from the blockchain network, and communicates with an external judicial evidence network to store the summary information to the judicial evidence network.
[0121] The summary information can be SM3 summary information.
[0122] In this embodiment, after the summary information is stored to the judicial evidence network, the piracy file content monitoring method can further include the following steps S3100-S3300:
[0123] Step S3100, the right protection query node receives the right protection query request and broadcasts the right protection query request.
[0124] The right protection query request carries the digest information of the content of the file to be protected.
[0125] Step S3200, the first computing node receives the right protection query request, matches the digest information, obtains the target digest information, and broadcasts the target digest information.
[0126] Illustratively, the computing node 1, the computing node 2 and the computing node 3 will match the digest information in the right protection query request with the locally stored digest information after receiving the right protection query request, and then obtain the target digest information.
[0127] In one example, the first computing node can directly broadcast the target digest information.
[0128] In one example, before broadcasting the target digest information, the first computing node can also check the target digest information according to the set check item by the first checking node to obtain a third check result, and broadcast the target digest information in the case that the third check result indicates that the target digest information passes the check item.
[0129] The set check item can include a check item about whether the target digest information is trustworthy.
[0130] Specifically, the first checking node can first perform the check item on the target digest information, and in the case that the target digest information passes the check item, initiate a check request to other checking nodes of the blockchain network to perform the check item on the target digest information, and the first checking node obtains the check result that the target digest information passes the check item in the case that it receives check pass messages returned by at least two other checking nodes in response to the check request.
[0131] Illustratively, the checking node 1 will perform the check item on the target digest information in the case that it receives the target digest information, i.e., check whether the target digest information is trustworthy, and in the case that the check passes, initiate a check request in the blockchain network, for example, the checking node 2 and the checking node 3 will also perform the check item on the target digest information after receiving the check request, i.e., check whether the target digest information is trustworthy, and in the case that the check passes, the checking node 2 and the checking node 3 return check pass messages, and the checking node 1 considers that the set check item is passed in the case that it receives the check pass messages returned by the checking node 2 and the checking node 3.
[0132] Step S3300, the right protection query node obtains the right protection check report from the judicial evidence network through the evidence storage node according to the target digest information.
[0133] The method according to the embodiments of the present disclosure can not only discover pirated data in time, but also reduce the cost of piracy rights protection of all parties in the industry through multi-party joint governance, improve the efficiency of piracy rights protection, and realize joint governance of piracy rights protection in the industry.
[0134] Next, a pirated file content monitoring method is shown as an example, referring to Figure 3 The pirated file content monitoring method can include the following steps:
[0135] Step S1, the task monitoring node 1 extracts the content feature information and the basic content of the file to generate a monitoring task when receiving a file to be monitored, and broadcasts the monitoring task.
[0136] Step S2, the verification node 1, the verification node 2 and the verification node 3 verify the monitoring task, reach a consensus, write into the blockchain network, and broadcast the monitoring task to the computing node 1, the computing node 2 and the computing node 3 for storage.
[0137] Step S3, the piracy monitoring node 1 performs Internet piracy monitoring after receiving the monitoring task, and publishes the monitoring results including the candidate content feature information monitored to the blockchain network.
[0138] Step S4, the computing node 1, the computing node 2 and the computing node 3 receive the monitoring results, perform matching calculation, and send the matching results to the blockchain network for storage after verification by the verification node.
[0139] Step S5, the evidence storage node stores the summary information of the pirated content in the blockchain network into the judicial evidence network in batches.
[0140] Step S6, the rights protection query node 1 receives a rights protection query request and broadcasts the rights protection query request.
[0141] Step S7, the computing node 1, the computing node 2 and the computing node 3 match the summary information in the rights protection query request with the summary information in the local computing node to obtain target summary information, and return the target summary information to the rights protection query node after verification by the verification node 1, the verification node 2 and the verification node 3.
[0142] Step S8, the rights protection query node can query the judicial evidence report from the judicial evidence network through the evidence storage node according to the target summary information obtained by the query.
[0143] <Device Embodiment>
[0144] In this embodiment, a pirated file content monitoring device 4000 is also provided, which is applied to a blockchain network, and the blockchain network includes a task monitoring node, a piracy monitoring node and a computing node, such as Figure 4As shown, the pirate file content monitoring device 4000 comprises a task monitoring module 4100, a calculation module 4200 and a pirate monitoring module 4300 for implementing the pirate file content monitoring method provided in the embodiment. The modules of the pirate file content monitoring device 4000 can be implemented by software or hardware, which is not limited here.
[0145] The task monitoring module 4100 is configured to extract content feature information of the file and broadcast a monitoring task when the first task monitoring node receives the file to be monitored. The monitoring task at least carries the content feature information.
[0146] The calculation module 4200 is configured to receive and save the monitoring task by the first calculation node.
[0147] The pirate monitoring module 4300 is configured to receive the monitoring task by the first pirate monitoring node, perform pirate monitoring on the content of the file based on the content feature information, obtain a pirate monitoring result, and broadcast the pirate monitoring result. The pirate monitoring result at least includes candidate content feature information monitored.
[0148] The calculation module 4200 is further configured to receive the pirate monitoring result by the first calculation node, match the candidate content feature information with the content feature information, determine the content of the file as pirate content when target content feature information is obtained, and save the pirate content to the blockchain network.
[0149] In one embodiment, the blockchain network further comprises a management node.
[0150] The task monitoring module 4100 is specifically configured to obtain a feature extraction algorithm configured by the management node, and extract the content feature information of the file based on the feature extraction algorithm.
[0151] In one embodiment, the blockchain network further comprises a verification node, and the device 4000 further comprises a verification module (not shown in the figure).
[0152] The verification module is configured to perform verification on the content feature information according to a set verification item by the first verification node to obtain a first verification result, and receive and save the monitoring task by the first calculation node when the first verification result indicates that the content feature information passes the verification item.
[0153] In one embodiment, the pirate monitoring module 4200 is specifically configured to communicate with an external Internet by the first pirate monitoring node, and perform pirate monitoring on the content of the file based on the communication and the content feature information to obtain candidate content feature information as a pirate monitoring result.
[0154] In one embodiment, the computing module 4300 is specifically configured to obtain a feature matching algorithm configured by the management node; calculate the similarity of the content feature information and the candidate content feature information based on the feature matching algorithm; and obtain the target content feature information from the candidate content feature information according to a descending order of each similarity.
[0155] In one embodiment, the verification module is further configured to cause the first verification node to verify the target content feature information according to the set verification item, to obtain a second verification result; and save the pirated content into the blockchain network only when the second verification result indicates that the target content feature information passes the verification item.
[0156] In one embodiment, the blockchain network further includes a notarization node and a right protection query node, and the apparatus 4000 further includes a right protection module (not shown in the figure) and a notarization module (not shown in the figure).
[0157] The notarization module is configured to cause the notarization node to obtain the summary information of the pirated content from the blockchain network, and communicate with an external judicial notarization network to store the summary information into the judicial notarization network.
[0158] In one embodiment, the right protection module is configured to cause the right protection query node to receive a right protection query request and broadcast the right protection query request, wherein the right protection query request carries summary information of content of a file to be protected.
[0159] The computing module 4300 is configured to cause the first computing node to receive the right protection query request, match the summary information to obtain target summary information, and broadcast the target summary information.
[0160] The right protection module is further configured to cause the right protection query node to obtain a right protection verification report from the judicial notarization network through the notarization node based on the target summary information.
[0161] In one embodiment, the verification module is further configured to cause the first verification node to verify the target summary information according to the set verification item to obtain a third verification result; and broadcast the target summary information only when the third verification result indicates that the target summary information passes the verification item.
[0162] It can be understood that the above task monitoring module 4100 can implement the function of the task monitoring node, the above calculation module 4200 can implement the function of the calculation node, the above piracy monitoring module 4300 can implement the function of the piracy monitoring node, the above evidence storage module can implement the function of the evidence storage node, and the above right protection module can implement the function of the right protection query node.
[0163] <Device Embodiment>
[0164] Corresponding to the above method embodiment, in the present embodiment, an electronic device is also provided, as shown in Figure 5 which can include the piracy file content monitoring apparatus 5000 according to any embodiment of the present disclosure, for implementing the piracy file content monitoring method according to any embodiment of the present disclosure.
[0165] As shown in Figure 6 the electronic device 5000 can also include a processor 5200 and a memory 5100, the memory 5100 being configured to store executable instructions; the processor 5200 being configured to control the electronic device to execute the piracy file content monitoring method according to any embodiment of the present disclosure according to the instructions.
[0166] Each module of the above apparatus 5000 can be implemented by the processor 5200 executing the instructions to execute the method according to any embodiment of the present disclosure.
[0167] The present disclosure can be a system, a method, and / or a computer program product. The computer program product can include a computer readable storage medium (media) having computer readable program instructions thereon for causing a processor to carry out operations in accordance with the present disclosure.
[0168] The computer readable storage medium can be a tangible device that can retain and store instructions for use by an instruction execution device. The computer readable storage medium can be, for example, but is not limited to, an electronic storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium include the following: a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), a static random access memory (SRAM), a portable compact disc read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanically encoded device such as punch-cards or punched tape, and any suitable combination of the foregoing. A computer readable storage medium, as used herein, is not to be construed as being transitory signals per se, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through a waveguide or other transmission media (e.g., light pulses passing through a fiber-optic cable), or electrical signals transmitted through a wire cable, per se.
[0169] Computer readable program instructions described herein can be downloaded to respective computing / processing devices from a computer readable storage medium or to an external computer or external storage device via a network, for example, the Internet, a local area network, a wide area network and / or a wireless network. The network can comprise copper transmission cables, optical transmission fibers, wireless transmission, routers, firewalls, switches, gateway computers and / or edge servers. A network adapter card or network interface in each computing / processing device receives computer readable program instructions from the network and forwards the computer readable program instructions for storage in a computer readable storage medium within the respective computing / processing device.
[0170] Computer readable program instructions for carrying out operations of the present disclosure can be assembler instructions, instruction-set-architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, state-setting data, or either source code or object code written in any combination of one or more programming languages, including an object oriented programming language such as Smalltalk, C++ or the like, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The computer readable program instructions can execute entirely on the user's computing / processing device, partly on the user's computing / processing device, as a stand-alone software package, partly on the user's computing / processing device and partly on a remote computing / processing device or entirely on the remote computing / processing device or server. In the latter scenario, the remote computing / processing device can be connected to the user's computing / processing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computing / processing device, for example, through the Internet using an Internet Service Provider. In some embodiments, electronic circuitry including, for example, programmable logic circuitry, field-programmable gate arrays (FPGA), or programmable logic arrays (PLA) can execute the computer readable program instructions by utilizing state information of the computer readable program instructions to personalize the electronic circuitry, in order to perform aspects of the present disclosure.
[0171] The computer readable program instructions can also be loaded onto a computing / processing device, other programmable data processing apparatus, or other device to cause a series of operations to be performed on the computing / processing device, other programmable apparatus or other device to produce a computer implemented process, such that the instructions which execute on the computing / processing device, other programmable apparatus, or other device implement the operations specified in the flow diagrams and / or block diagrams.
[0172] These computer readable program instructions can be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks. These computer readable program instructions can also be stored in a computer readable storage medium that can include a non-transitory computer readable storage medium that can be a computer- readable storage medium having no data, programs, program modules, e.g., instructions for operation, or digital content stored thereon or therein for a short time or not at all. The computer readable storage medium can also have instructions stored thereon or therein which may
[0173] The computer readable program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other device to produce a computer implemented process, such that the instructions which execute on the computer, other programmable data processing apparatus, or other device implement the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0174] The computer readable program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other device to produce a computer implemented process, such that the instructions which execute on the computer, other programmable data processing apparatus, or other device implement the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0175] Having described above several embodiments of the disclosure, any modifications and variations that fall within the scope of the described embodiments are also contemplated by the inventor(s). As such, the foregoing description is not intended to limit the scope of the disclosure, and it is recognized that modifications can be made by one of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The word "comprising" is used herein to mean "including" but not necessarily "consisting of" or "composed of." The word "comprising" therefore should not be interpreted as being limited to the recited items information.
Claims
1. A method for monitoring pirated file content, applied to a blockchain network, the blockchain network including task monitoring nodes, piracy monitoring nodes, and computing nodes, the method comprising: Upon receiving a file to be monitored, the first task monitoring node extracts the content feature information of the file and broadcasts the monitoring task; wherein the monitoring task carries at least the content feature information. The first computing node receives and saves the monitoring task; The first piracy monitoring node receives the monitoring task, performs piracy monitoring on the content of the file based on the content feature information, obtains piracy monitoring results, and broadcasts the piracy monitoring results; wherein, the piracy monitoring results include at least the detected candidate content feature information; The first computing node receives the piracy monitoring results and matches the candidate content feature information with the content feature information. If the target content feature information is obtained, the content of the file is determined to be pirated content, and the pirated content is saved to the blockchain network. The blockchain network further includes a management node. The first computing node receives the piracy monitoring results and matches the candidate content feature information with the content feature information to obtain target content feature information, including: Obtain the feature matching algorithm configured through the management node; Based on the feature matching algorithm, the similarity between the content feature information and the candidate content feature information is calculated; The target content feature information is obtained from the candidate content feature information according to the descending order of each similarity.
2. The method according to claim 1, wherein, Upon receiving a file to be monitored, the first task monitoring node extracts the content feature information of the file, including: Obtain the feature extraction algorithm configured through the management node; Based on the aforementioned feature extraction algorithm, the content feature information of the file is extracted.
3. The method according to claim 2, wherein, The blockchain network also includes verification nodes. Before the first computing node receives and saves the monitoring task, the process also includes: The first verification node verifies the content feature information according to the set verification items to obtain a first verification result; and, If the first verification result indicates that the content feature information passes the verification item, the first computing node then receives and saves the monitoring task.
4. The method according to claim 1, wherein, The first piracy monitoring node receives the monitoring task, performs piracy monitoring on the content of the file based on the content feature information, and obtains piracy monitoring results, including: The first piracy monitoring node communicates with the external Internet and performs piracy monitoring on the content of the file based on the communication and the content feature information, obtaining candidate content feature information as the piracy monitoring result.
5. The method according to claim 3, wherein, After obtaining the target content feature information, the process also includes: The first verification node verifies the target content feature information according to the set verification items to obtain a second verification result; The pirated content will only be saved to the blockchain network if the second verification result indicates that the target content feature information passes the verification item.
6. The method according to claim 3, wherein, The blockchain network also includes evidence storage nodes and rights protection query nodes. The method further includes: The evidence storage node obtains the summary information of the pirated content from the blockchain network and communicates with an external judicial evidence storage network to store the summary information in the judicial evidence storage network.
7. The method according to claim 6, wherein, The method further includes: The rights protection query node receives and broadcasts the rights protection query request; wherein the rights protection query request carries a summary of the content of the document to be protected; The first computing node receives the rights protection query request, matches the summary information to obtain target summary information, and broadcasts the target summary information; The rights protection query node obtains the rights protection verification report from the judicial evidence storage network through the evidence storage node based on the target summary information.
8. The method according to claim 7, wherein, Before broadcasting the target summary information, the following is also included: The first verification node verifies the target digest information according to the set verification items and obtains a third verification result; If the third verification result indicates that the target digest information passes the verification item, the target digest information is broadcast.
9. A device for reviewing pirated document content, applied to a blockchain network, the blockchain network including task monitoring nodes, piracy monitoring nodes, and computing nodes, the device comprising: The task monitoring module is used by the first task monitoring node to extract the content feature information of the file when it receives the file to be monitored, and to broadcast the monitoring task; wherein the monitoring task carries at least the content feature information. The computing module is used by the first computing node to receive and save the monitoring task; A piracy monitoring module is used by a first piracy monitoring node to receive the monitoring task, perform piracy monitoring on the content of the file based on the content feature information, obtain piracy monitoring results, and broadcast the piracy monitoring results; wherein the piracy monitoring results include at least the detected candidate content feature information; The computing module is further configured to receive the piracy monitoring results from the first computing node, match the candidate content feature information with the content feature information, determine that the content of the file is pirated content when the target content feature information is obtained, and save the pirated content to the blockchain network. The blockchain network also includes management nodes, and the computing module is specifically used for: Obtain the feature matching algorithm configured through the management node; Based on the feature matching algorithm, the similarity between the content feature information and the candidate content feature information is calculated; The target content feature information is obtained from the candidate content feature information according to the descending order of each similarity.
10. An electronic device, characterized in that, include: The pirated document content review device as described in claim 9; or, A processor and a memory, the memory being used to store instructions for controlling the processor to perform the method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Copyright verification method and device, computer equipment and storage medium
CN110334484A
Video matching method and infringement evidence storage method and device based on block chain
CN111737522A