CN110598475B - Work attribute information acquisition method and device based on block chain and computer equipment - Google Patents
Work attribute information acquisition method and device based on block chain and computer equipment Download PDFInfo
- Publication number
- CN110598475B CN110598475B CN201910887542.8A CN201910887542A CN110598475B CN 110598475 B CN110598475 B CN 110598475B CN 201910887542 A CN201910887542 A CN 201910887542A CN 110598475 B CN110598475 B CN 110598475B
- Authority
- CN
- China
- Prior art keywords
- work
- attribute information
- characteristic value
- queried
- query
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 54
- 238000003860 storage Methods 0.000 claims abstract description 70
- 238000012795 verification Methods 0.000 claims abstract description 63
- 238000012545 processing Methods 0.000 claims abstract description 33
- 230000007246 mechanism Effects 0.000 claims abstract description 16
- 230000004083 survival effect Effects 0.000 claims description 16
- 238000013507 mapping Methods 0.000 claims description 13
- 238000004590 computer program Methods 0.000 claims description 11
- 238000009826 distribution Methods 0.000 claims description 5
- 238000012423 maintenance Methods 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 8
- 238000007726 management method Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 7
- 238000013500 data storage Methods 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 238000012550 audit Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000013475 authorization Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000005184 irreversible process Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012954 risk control Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/18—Legal services
- G06Q50/184—Intellectual property management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Technology Law (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Tourism & Hospitality (AREA)
- Health & Medical Sciences (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Computational Linguistics (AREA)
- Human Resources & Organizations (AREA)
- Data Mining & Analysis (AREA)
- Strategic Management (AREA)
- Multimedia (AREA)
- Operations Research (AREA)
- Primary Health Care (AREA)
- Entrepreneurship & Innovation (AREA)
- Bioethics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The application relates to a method, a device, a computer readable storage medium and a computer device for obtaining attribute information of works based on a blockchain, wherein the method comprises the following steps: acquiring a corresponding query characteristic value of a work to be queried; based on the block chain network, checking the works to be checked according to the corresponding inquiry characteristic values of the works to be checked to obtain work checking results; each node in the block chain network performs consensus processing on query characteristic values of each work in advance based on a consensus mechanism; when the work verification result is that the verification passes, the work attribute information of the work to be queried is obtained from the nodes of the blockchain network. The scheme provided by the application can ensure the authenticity of the obtained attribute information of the work.
Description
Technical Field
The present application relates to the field of blockchain technologies, and in particular, to a blockchain-based method and apparatus for obtaining attribute information of a work, a computer readable storage medium, and a computer device.
Background
On-line judicial becomes a trend, and when judicial disputes occur, a principal can apply for a filing and litigation process by submitting digital electronic evidence to an on-line judicial platform. For example, in copyright dispute cases of works such as characters and videos, the attribute information of the works, such as the completion time of the works, the release platform information of the works and the like, related to the works related to the case can be submitted to an online judicial platform as electronic evidence to be proved so as to declare ownership of the works. At present, the attribute information of the works related to the case-related works is provided by a principal, is easy to tamper, cannot accurately judge the authenticity of the attribute information of the works, and cannot guarantee the authenticity of the attribute information of the works.
Disclosure of Invention
Based on the above, there is a need to provide a method, an apparatus, a computer-readable storage medium and a computer device for obtaining attribute information of a work based on a blockchain, aiming at the technical problem that the attribute information of the work is easy to be tampered and the authenticity of the information is affected.
A work attribute information acquisition method based on a blockchain comprises the following steps:
Acquiring a corresponding query characteristic value of a work to be queried;
Based on a block chain network, carrying out work verification on the corresponding query characteristic values of the work to be queried to obtain a work verification result; wherein, each node in the block chain network carries out consensus processing on the query characteristic value of each work in advance based on a consensus mechanism;
And when the work verification result is that the verification passes, obtaining the work attribute information of the work to be queried from the nodes of the block chain network.
A blockchain-based work attribute information acquisition device, the device comprising:
The characteristic value acquisition module is used for acquiring a corresponding query characteristic value of the work to be queried;
The storage verification module is used for carrying out work verification on the corresponding query characteristic values of the work to be queried based on a blockchain network to obtain a work verification result; wherein, each node in the block chain network carries out consensus processing on the query characteristic value of each work in advance based on a consensus mechanism;
and the attribute information acquisition module is used for acquiring the attribute information of the work to be queried from the nodes of the block chain network when the work verification result is that the verification is passed.
A computer-readable storage medium storing a computer program which, when executed by a processor, causes the processor to perform the steps of the blockchain-based work attribute information acquisition method as described above.
A computer device comprising a memory and a processor, the memory storing a computer program that, when executed by the processor, causes the processor to perform the steps of a blockchain-based work attribute information acquisition method as described above.
According to the method, the device, the computer-readable storage medium and the computer equipment for acquiring the attribute information of the works based on the blockchain, the blockchain network after the nodes have previously carried out consensus processing on the query characteristic values of the works based on the consensus mechanism carries out work verification on the query characteristic values corresponding to the works to be queried, the attribute information of the works to be queried is acquired from the nodes of the blockchain network after the verification is passed, the characteristic that the data in the blockchain network cannot be tampered is fully utilized, and the authenticity of the acquired attribute information of the works is ensured.
Drawings
FIG. 1 is an application environment diagram of a blockchain-based work attribute information acquisition method in one embodiment;
FIG. 2 is a flow diagram of a method for blockchain-based acquisition of attribute information of a work in one embodiment;
FIG. 3 is a flow diagram of a process for structuring attribute information of a work in one embodiment;
FIG. 4 is a block diagram of a block chain based composition attribute information acquisition device in one embodiment;
fig. 5 is a block diagram of a computer device in one embodiment.
Detailed Description
The present application will be described in further detail with reference to the drawings and examples, in order to make the objects, technical solutions and advantages of the present application more apparent. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the application.
FIG. 1 is an application environment diagram of a blockchain-based work attribute information acquisition method in one embodiment. ( Examples: referring to fig. 1, the blockchain-based work attribute information acquisition method is applied to an electronic evidence acquisition system. The electronic proof acquisition system includes a terminal 110 and a server 120. The terminal 110 and the server 120 are connected through a network. The terminal 110 may be a desktop terminal or a mobile terminal, and the mobile terminal may be at least one of a mobile phone, a tablet computer, a notebook computer, and the like. The server 120 may be implemented as a stand-alone server or as a server cluster composed of a plurality of servers. )
As shown in FIG. 2, in one embodiment, a blockchain-based work attribute information acquisition method is provided. The present embodiment is mainly exemplified by the application of the method to the server 120 in fig. 1. Referring to fig. 2, the blockchain-based work attribute information acquisition method specifically includes the steps of:
s202, acquiring a corresponding query characteristic value of the work to be queried.
The works to be queried are works corresponding to information such as names, types and completion time of works to be queried, and different types of works to be queried have different forms, such as works of the types of characters, dictations, music, drama, folk art forms (including ballad singing, story telling, comic dialogues, clapper talks, cross talks, etc.), graphics, photography, films, videos, models and the like, and have corresponding works forms. The query characteristic value of the work to be queried is data which is suitable for being processed by a block chain after mapping the information of the work. In specific implementation, the mapping algorithm, such as a hash algorithm, can be used for calculating the information of the work to be queried, such as the content of the work to be queried or the content of the work registration certificate, and the like, so as to obtain the query characteristic value of the work to be queried. The data obtained through the budget of the hash algorithm is data composed of 0 and 1, the hash algorithm can map any input information or source file of the file into a unique value with a fixed length to output, and once the source file is subjected to any modification and change, the corresponding hash value can be greatly changed. And the hash operation is an irreversible process, namely, the source file cannot be calculated through the hash value obtained by the hash operation, so that the safety of the source file can be ensured.
S204, based on the block chain network, checking the works to be checked according to the corresponding inquiry characteristic values of the works to be checked to obtain work checking results; wherein, each node in the block chain network carries out consensus processing on the query characteristic value of each work in advance based on a consensus mechanism.
The blockchain is a novel application mode of computer technologies such as distributed data storage, point-to-point transmission, a consensus mechanism, an encryption algorithm and the like. The blockchain (Blockchain), essentially a de-centralized database, is a string of data blocks that are generated in association using cryptographic methods, each of which contains information from a batch of network transactions for verifying the validity (anti-counterfeit) of its information and generating the next block. The blockchain may include a blockchain underlying platform, a platform product services layer, and an application services layer.
The blockchain underlying platform may include processing modules for user management, basic services, smart contracts, and the like. The user management module is responsible for identity information management of all blockchain participants, including maintenance of public and private key generation (account management), key management, maintenance of corresponding relation between the real identity of the user and the blockchain address (authority management) and the like, and under the condition of authorization, supervision and audit of transaction conditions of certain real identities, and provision of rule configuration (wind control audit) of risk control; the basic service module is deployed on all block chain node devices, is used for verifying the validity of a service request, recording the service request on a storage after the effective request is identified, for a new service request, the basic service firstly analyzes interface adaptation and authenticates the interface adaptation, encrypts service information (identification management) through an identification algorithm, and transmits the encrypted service information to a shared account book (network communication) in a complete and consistent manner, and records and stores the service information; the intelligent contract module is responsible for the registration and release of contracts, the triggering of contracts and the execution of contracts, developers can define contract logic through a certain programming language, release the contract logic to a blockchain (contract registration), call keys or other event triggering execution according to the logic of contract clauses to complete the contract logic, and simultaneously provide the function of logging off the upgrade of the contracts.
The platform product service layer provides basic capabilities and implementation frameworks of typical applications, and developers can complete the blockchain implementation of business logic based on the basic capabilities and the characteristics of the superposition business. The application service layer provides the application service based on the block chain scheme to the business participants for use.
The block chain network is composed of distributed nodes, each node stores all data equally, namely, each node realizes consensus, wherein the consensus refers to a process that nodes participated in by multiple parties agree on certain data, behaviors or flows through interaction of multiple nodes under a preset rule, and a consensus mechanism refers to an algorithm, a protocol and a rule defining a consensus processing process. Each node in the blockchain network carries out consensus processing on the evidence storage characteristic value of each work in advance based on a consensus mechanism, for example, the evidence storage characteristic value of the work obtained based on a hash algorithm realizes the evidence storage of each work to save evidence and ensures that data in the blockchain network cannot be tampered, thereby effectively verifying the work by using the blockchain network.
Specifically, after obtaining the query characteristic value corresponding to the work to be queried, checking the query characteristic value of the work to be queried based on the blockchain network, for example, comparing the query characteristic value of the work to be queried with the evidence-preserving characteristic value of the evidence-preserving work in the blockchain network, thereby checking whether the work to be queried is in evidence-preserving state or not, and obtaining a work checking result. If the information of the work to be queried, such as the content of the work to be queried or the certificate content of the work registration certificate corresponding to the work to be queried, is pre-stored in the blockchain, namely, the stored certificate characteristic value of the work to be queried is commonly recognized by each node in the blockchain network, when the query characteristic value of the work to be queried is checked, the block corresponding to the query characteristic value of the work to be queried, namely, the stored certificate characteristic value identical to the query characteristic value of the work to be queried, can be matched from the blockchain network, and then the obtained work checking result is checked. Otherwise, the work verification result indicates that the verification is not passed, that is, the work to be queried is not verified in the blockchain network, or the content of the work to be queried is possibly tampered, so that the query characteristic value of the work to be queried is not successfully matched in the blockchain network.
S206, when the product verification result is verification pass, obtaining the attribute information of the product to be queried from the nodes of the block chain network.
After the work verification result of the work to be queried is obtained, if the verification is passed, the work to be queried is shown to be pre-stored in the blockchain network, namely, the electronic evidence is pre-stored in the blockchain network, and then the work attribute information of the work to be queried can be further obtained from the nodes of the blockchain network. The attribute information of the works may be information related to the works, such as names of the works, categories of the works, completion time of the works, time of the works being wound up, registration time of the works, author information of the works, registration numbers of the works, release platform information of the works, and the like. The attribute information of the work can be determined according to the type of the query characteristic value, if the query characteristic value comprises the characteristic value of the work to be queried, the characteristic value of the work is obtained after mapping the work to be queried by utilizing a hash algorithm, and the attribute information of the queried work is information related to the work; and if the inquiry characteristic value comprises the certificate characteristic value of the work registration certificate corresponding to the work to be inquired, mapping the work registration certificate of the work to be inquired through a hash algorithm to obtain the certificate characteristic value, and inquiring to obtain the attribute information of the work as the information related to the work registration certificate.
The work attribute information can be obtained from nodes of the blockchain network after verification is passed. When the system is concretely implemented, when each work or each work registration certificate corresponding to each work is sent to each node of the blockchain network to carry out consensus processing, the blockchain node locally stores the work attribute information of each work, so that when the work verification result is that verification is passed, the terminal can acquire the corresponding work attribute information from the node. Further, each node in the blockchain network can store the attribute information of works of different works, for example, the nodes can be divided according to the types of the works to save the storage resources of each node, and each node can periodically check the attribute information of the works in the local cache to confirm that the attribute information of the works stored in the local cache is not tampered. And because the work cannot be tampered after being stored in the blockchain network, checking the work by utilizing the corresponding inquiry characteristic value of the work to be inquired, and acquiring the corresponding work attribute information from the nodes of the blockchain network after the checking is passed, so that the authenticity of the acquired work attribute information can be obtained.
According to the method for acquiring the attribute information of the works based on the blockchain, the blockchain network which is subjected to consensus processing on the query characteristic values of the works in advance based on the consensus mechanism performs work verification on the query characteristic values corresponding to the works to be queried, the attribute information of the works to be queried is acquired from the nodes of the blockchain network after the verification is passed, the characteristic that data in the blockchain network cannot be tampered is fully utilized, and the authenticity of the acquired attribute information of the works is ensured.
In one embodiment, based on a blockchain network, performing work verification on a query feature value corresponding to a work to be queried, and obtaining a work verification result includes: sending the inquiry characteristic value to a node of the blockchain network, wherein the inquiry characteristic value is used for indicating the node to inquire the corresponding certificate storing characteristic value of the work to be inquired; acquiring a query result obtained by query; and obtaining a work verification result according to the query result.
In this embodiment, each node in the blockchain network performs consensus processing on the query feature value of each work in advance based on a consensus mechanism, that is, each node in the blockchain network performs evidence storage on the information of each work in advance, the evidence storage feature value of each work is stored, whether the information of the work to be queried is pre-evidence stored in the blockchain network can be determined through feature value query, and work verification of the work to be queried is achieved, so that a work verification result is obtained.
Specifically, when checking the query feature value of the work to be checked, the query feature value of the work to be checked is sent to a node of the blockchain network, and when the query feature value is realized, the query feature value can be sent to any node of the blockchain network, which stores the certificate feature value of each work, so as to instruct the node to check the certificate feature value corresponding to the work to be checked, wherein the certificate feature value is the feature value corresponding to the information of the work to be checked when the content of the work to be checked or the information of the work to be checked is checked in the blockchain network. The nodes of the blockchain network can store the certification characteristic values of all the commonly-known works, and whether the information of the works to be queried is pre-certified or not can be determined according to the existence of the certification characteristic values corresponding to the characteristic values of the works to be queried. And obtaining a query result obtained by query, if the query determines that the stored certificate characteristic value corresponding to the characteristic value of the work to be queried exists, namely the stored certificate characteristic value is successfully queried, otherwise, the query fails. Obtaining a work verification result according to the query result, if the information of the work to be queried is pre-stored in the blockchain network when the storage characteristic value which is the same as the query characteristic value of the work to be queried is queried, the query characteristic value of the work to be queried is the same as the storage characteristic value, the current work to be queried or the content of the work registration book corresponding to the work to be queried is the same as that of the storage, and the obtained work verification result can be verification passing if no falsification occurs; otherwise, if the verification is not passed, the information of the work to be queried is not pre-stored, or the information of the current work to be queried is tampered, so that the query characteristic value of the work to be queried cannot be matched with the storage characteristic value of the work in the storage process.
In one embodiment, when the query characteristic value includes a work characteristic value of the work to be queried, the obtained work attribute information of the work to be queried includes at least one of a work name, a work category, a work completion time, a work chaining time, work author information, and work distribution platform information.
In this embodiment, the query feature value includes a work feature value of the work to be queried, where the work feature value is obtained by mapping the work to be queried through a hash algorithm, and the corresponding work attribute information may be information related to the work to be queried. Specifically, when the query characteristic value includes a work characteristic value of the work to be queried, indicating that the information corresponding to the work to be queried needs to be queried, the acquired work attribute information of the work to be queried includes at least one of a work name, a work category, a work completion time, a work chaining time, work author information and work publishing platform information.
The names of the works are names of the works to be queried, such as music works, copybook names, drama names and the like; the work categories are the classification categories of works to be queried, such as different forms of categories of words, dictations, music, drama or dance, and the like; the work completion time is the creation or production completion time of the work to be queried, and can be determined according to the evidence storage time of the work information in specific implementation; the work uplink time can be the time of uploading the information of the work to the blockchain for certification; the information of the authors of the works to be queried is related information of the authors corresponding to the works to be queried, such as the name, contact information, identity card number and the like of the authors; the information in the work publishing platform can be the first-time publishing platform information of the work to be queried, and can also be all the platform information of the work to be queried which is published, such as public numbers, blogs and the like. When the method is applied specifically, the attribute information of the works can be flexibly set according to actual requirements.
In one embodiment, when the query characteristic value includes a certificate characteristic value of a work registration certificate corresponding to the work to be queried, the obtained work attribute information of the work to be queried includes at least one of a work name, a work category, a work completion time, a work chaining time, a work registration time, work author information, a work registration number, and work distribution platform information.
In this embodiment, the query feature value includes a certificate feature value of a work registration certificate corresponding to the work to be queried, where the certificate feature value is obtained by mapping the work registration certificate of the work to be queried using a hash algorithm, and the corresponding work attribute information may be information related to the work registration certificate corresponding to the work to be queried. Specifically, when the inquiry feature value includes a certificate feature value of a work registration certificate corresponding to a work to be inquired, the obtained work attribute information includes at least one of a work name, a work category, a work completion time, a work chaining time, a work registration time, work author information, a work registration number, and work distribution platform information. The work registration time may be a time for performing registration processing on works to be queried; the work registration number may be a number managed after registration for the query work, for identifying and managing the registered work. When the method is applied specifically, the attribute information of the works can be flexibly set according to actual requirements.
In one embodiment, as shown in fig. 3, after the work attribute information of the work to be queried is acquired, the method further includes the step of structuring the work attribute information, specifically including:
S302, inquiring a preset attribute information template library.
In this embodiment, the obtained attribute information of the work is structured through a preset attribute information template, so as to obtain structured attribute information of the work, so that the attribute information of the work is efficiently managed and visually displayed. Specifically, after obtaining the attribute information of the work to be queried, querying a preset attribute information template library. The attribute information template library stores various structured attribute information templates, such as various chart templates, in advance. The attribute information template can be preset according to specific business requirements, for example, statistical items of the attribute information of works, data display sequence and the like are set.
S304, obtaining a structured attribute information template corresponding to the work attribute information of the work to be queried from the attribute information template library.
The structured attribute information template corresponds to various pieces of attribute information of the work so as to carry out structured processing on the attribute information of the work. In specific implementation, according to the information type in the attribute information of the work to be queried, the corresponding structured attribute information template can be queried from the attribute information template library. For example, when the information type of the attribute information of the work includes the information of the author of the work, a structured attribute information template of the author information, particularly a template of an author profile, may be obtained from the attribute information template library.
S306, updating the attribute information template according to the attribute information of the work to be queried to obtain structured attribute information of the work.
After the structured attribute information template corresponding to the attribute information of the work to be queried is obtained, updating the attribute information template based on the attribute information of the work to be queried, specifically, the attribute information of the work can be directly filled into the attribute information template, or the attribute information of the work can be processed to a certain extent, such as word count statistics and chapter statistics, and then is filled into the attribute information template to obtain the structured attribute information of the work. The structured work attribute information carries out division statistics on the work attribute information, so that management of the work attribute information can be facilitated, and related information of the work to be queried can be displayed more intuitively.
In one embodiment, further comprising: storing the attribute information of the works into a cache; when the duration of the work attribute information in the cache reaches the survival duration corresponding to the work attribute information, deleting the work attribute information from the cache; the survival time length is a fixed time length or a time length dynamically determined according to the query record of the attribute information of the work.
In this embodiment, the obtained attribute information of the work is stored and maintained through a preset cache, so that the corresponding attribute information of the work can be quickly obtained when the next query is performed. In addition, the attribute information of the works stored in the cache is monitored to judge whether the attribute information of the works is continuously maintained or not, so that the cache resources are effectively utilized.
Specifically, after obtaining the attribute information of the work, the attribute information of the work is stored in a cache, for example, a memory of a local terminal. And monitoring the attribute information of the works stored in the cache to judge whether the attribute information of the works is maintained or not. If the survival time length of each piece of attribute information in the cache is monitored, when the time length of the piece of attribute information in the cache reaches the survival time length corresponding to the piece of attribute information, the piece of attribute information is indicated to be unnecessary to maintain, and the piece of attribute information is deleted from the cache, so that the space of the cache is released.
The survival time corresponding to the work attribute information may be a preset fixed time, for example, 15 days or 1 month, that is, the work attribute information in the cache is maintained for 15 days or 1 month, and in 15 days or 1 month after the work attribute information is stored in the cache, if the query characteristic value corresponding to the work to be queried is received again, that is, when the work attribute information of the work to be queried needs to be queried, the work attribute information can be directly obtained from the cache, so that the re-access to the blockchain network is avoided, and the query processing efficiency is effectively improved. If the inquiry is not triggered again within 15 days or 1 month, the attribute information of the work is deleted from the cache, the cache space is released, and the cache resources are saved. The survival time length can also be dynamically determined by the time length according to the query record of the attribute information of the works, for example, for the works to be queried with high query frequency, the survival time length of the attribute information of the corresponding works can be longer, such as 1 month or 15 days; for the works to be queried with lower query frequency, the survival time of the corresponding attribute information of the works can be shorter, such as 10 days or 7 days. At this time, the survival time length can be dynamically updated according to the query record of the attribute information of the work, namely, the query frequency of the attribute information of the work is determined according to the query record of the attribute information of the work, and then the corresponding survival time length is updated based on the query frequency, so that the cached storage resource is fully utilized.
In one embodiment, before performing work verification on the query characteristic value corresponding to the work to be queried based on the blockchain network to obtain a work verification result, the method further comprises: when a work license request is received, obtaining to-be-stored data corresponding to the work license request and attribute information corresponding to the to-be-stored data; acquiring a certificate storing mode corresponding to the data type of the data to be stored; determining a characteristic value of data to be stored according to a storage mode; and sending the attribute information and the characteristic value of the data to be stored to a node of the blockchain network for data storage.
In this embodiment, the feature value of each work and the attribute information of each work, or the feature value of each work corresponding to the work registration certificate and the attribute information of the work registration certificate are pre-stored in the blockchain network, and the feature value of the attribute information and the feature value of the data to be stored are stored according to the storage mode corresponding to the data type of the data to be stored. And returning attribute information corresponding to the stored data corresponding to the stored certificate after the check of the query characteristic value is passed, and taking the attribute information as the work attribute information of the work to be queried.
Specifically, when a work license request for requesting license processing of a work or a work registration certificate is received, to-be-stored data corresponding to the work license request and attribute information corresponding to the to-be-stored data are acquired, and the to-be-stored data may include the work or the work registration certificate. The attribute information corresponding to the to-be-stored certificate data can be the attribute information of the works, such as the names of the works, the categories of the works, the completion time of the works, the time of the works in the uplink, the information of the authors of the works or the information of a work release platform; the attribute information corresponding to the to-be-stored certificate data can also be certificate attribute information of a work registration certificate, such as a work name, a work category, a work completion time, a work uplink time, a work registration time, work author information, a work registration number or work release platform information and the like. The request for storing the work can include a way of obtaining the data to be stored, such as a link address, so as to obtain the data to be stored, such as various works including characters, dictations, music, drama, folk art forms (including ballad singing, story telling, comic dialogues, clapper talks, cross talks, etc.), graphics or models, etc., or a work registration certificate, which are required to be stored according to the request for storing the work.
The data types can comprise works and work registration certificates, and the works and the work registration certificates can have different certificate storage modes. The work registration certificate is generally text data, and the work may include various forms of data such as text, dictation, music, drama, folk art forms (including ballad singing, story telling, comic dialogues, clapper talks, cross talks, etc.), dance, acrobatic art, construction, photography, and the like. Further, there may be different ways of registering different types of works. For example, for works of the text type, the content of each part of the works can be respectively stored after the works are split according to the chapter structure relation of the text, so that only the content of the works corresponding to the modified part can be replaced when the chapters are modified, and the complete works are prevented from being stored again. For another example, for drama, the drama may be divided according to the split-screen division of the drama, and each field of each screen may be separately documented. When the method is specifically implemented, the certificate storage mode can be flexibly set according to the characteristics of the data to be stored and the certificate storage requirement.
The characteristic value of the data to be stored can be a characteristic parameter obtained after mapping the data to be stored based on a preset mapping algorithm, such as a hash algorithm. Under a fixed mapping algorithm, the characteristic values of the data to be stored obtained after the data to be stored is mapped are also fixed, and the characteristic values of different data to be stored are also different. And carrying out structural division on the data to be stored according to the storage mode, if the data to be stored is respectively stored according to the structure of the work or the structure of the registration certificate, determining the corresponding characteristic value for the data to be stored which are respectively stored. According to the dividing processing of the data to be stored in the storage mode, determining the characteristic value corresponding to the data to be stored after dividing, and combining the characteristic values corresponding to the data to be stored after dividing to obtain the characteristic value of the data to be stored.
After the characteristic value of the data to be stored is determined according to the storage mode, the attribute information and the characteristic value of the data to be stored are sent to nodes in the block chain network for data storage. When the method is specifically applied, a certification storage triggering condition can be set, wherein the certification storage triggering condition can be set based on the data type of the data to be certified, for example, for works with text types, different certification storage triggering conditions can be set for each chapter structural relationship so as to realize the respective certification storage of each part of the content of the works after the works are split; such as for work registration certificates, the certification may be performed when the integrity of the certificate certification information is satisfied. On the one hand, after receiving the characteristic value of the data to be stored, the node of the blockchain network carries out local storage on the characteristic value of the data to be stored, and carries out consensus processing on the characteristic value of the data to be stored in the blockchain network based on a consensus mechanism; on the other hand, the nodes store the attribute information into a local cache after receiving the attribute information, so that the characteristic values of the data to be stored are stored in each node of the blockchain network, the attribute information is stored, the blockchain network is used for storing the data to be stored, and the corresponding attribute information of the work can be returned after the verification of the query characteristic values is passed.
In one embodiment, transmitting attribute information and a characteristic value of data to be authenticated to a node of a blockchain network for data authentication includes: acquiring a certificate storing triggering condition corresponding to a characteristic value of data to be stored; and when the certification triggering condition is met, the attribute information and the characteristic value of the data to be certified are sent to nodes in the blockchain network for data certification.
In this embodiment, the sending of the attribute information and the characteristic value of the data to be stored is controlled by the set storage triggering condition, so as to realize the storage control of the data to be stored and the attribute information. Specifically, the storage triggering conditions corresponding to the feature values of the data to be stored are obtained, the storage triggering conditions can be set correspondingly according to the storage mode to divide the works or the integrity requirement conditions of the registration certificates of the works, the triggering conditions can include triggering time, triggering actions and the like, for example, the corresponding storage triggering conditions can be set for each part of content of the data to be stored respectively, and particularly, different storage triggering times are used for carrying out the storage processing on each part of content of the data to be stored respectively according to time. After obtaining the certification triggering condition corresponding to the characteristic value of the data to be certified, monitoring whether the certification triggering condition is met, if yes, sending the attribute information and the characteristic value of the data to be certified to a node of a blockchain network for certification, and thus realizing the uplink processing of the data to be certified. When the method is specifically implemented, for the characteristic value of the data to be stored, which is sent to the node in the blockchain network, the node can perform local storage of the characteristic value of the data to be stored, and perform consensus processing in the affiliated blockchain based on a consensus mechanism after the local storage; for the attribute information, the node stores the attribute information into a preset cache to save the attribute information, and returns corresponding to-be-saved data after checking the query characteristic value, and the corresponding to-be-saved data is used as the attribute information of the work to be queried.
Fig. 2 and 3 are flowcharts illustrating a method for obtaining attribute information of a work based on a blockchain in various embodiments. It should be understood that, although the steps in the flowcharts of fig. 2 and 3 are shown in order as indicated by the arrows, these steps are not necessarily performed in order as indicated by the arrows. The steps are not strictly limited to the order of execution unless explicitly recited herein, and the steps may be executed in other orders. Moreover, at least some of the steps in fig. 2 and 3 may include multiple sub-steps or stages that are not necessarily performed at the same time, but may be performed at different times, nor does the order in which the sub-steps or stages are performed necessarily occur in sequence, but may be performed alternately or alternately with at least a portion of the other steps or sub-steps of other steps.
In one embodiment, as shown in FIG. 4, there is provided a blockchain-based work attribute information acquisition device 400, comprising:
the feature value obtaining module 402 is configured to obtain a corresponding query feature value of a work to be queried;
The certification verification module 404 is configured to verify the corresponding query feature value of the work to be queried based on the blockchain network to obtain a work verification result; each node in the block chain network performs consensus processing on query characteristic values of each work in advance based on a consensus mechanism;
and the attribute information acquisition module 406 is configured to acquire the attribute information of the work to be queried from the nodes of the blockchain network when the verification result of the work is that the verification is passed.
In one embodiment, the certification verification module 404 includes a feature value sending module, a query result obtaining module, and a verification result obtaining module; wherein: the characteristic value sending module is used for sending the inquiry characteristic value to a node of the blockchain network, and the inquiry characteristic value is used for indicating the node to inquire the corresponding certificate storing characteristic value of the work to be inquired; the query result acquisition module is used for acquiring a query result obtained by query; and the verification result acquisition module is used for acquiring a work verification result according to the query result.
In one embodiment, when the query characteristic value includes a work characteristic value of the work to be queried, the obtained work attribute information of the work to be queried includes at least one of a work name, a work category, a work completion time, a work chaining time, work author information and work distribution platform information;
When the inquiry characteristic value comprises a certificate characteristic value of a work registration certificate corresponding to the work to be inquired, the acquired work attribute information of the work to be inquired comprises at least one of a work name, a work category, a work completion time, a work chaining time, a work registration time, work author information, a work registration number and work release platform information.
In one embodiment, the system further comprises a template library query module, a template acquisition module and a structuring processing module; wherein: the template library query module is used for querying a preset attribute information template library; the template acquisition module is used for acquiring a structured attribute information template corresponding to the work attribute information of the work to be queried from the attribute information template library; and the structuring processing module is used for updating the attribute information template according to the attribute information of the work to be queried to obtain structured attribute information of the work.
In one embodiment, the system further comprises a result caching module and a cache maintenance module; wherein: the result caching module is used for storing the attribute information of the works into a cache; the cache maintenance module is used for deleting the attribute information of the works from the cache when the duration of the attribute information of the works in the cache reaches the survival duration corresponding to the attribute information of the works; the survival time length is a fixed time length or a time length dynamically determined according to the query record of the attribute information of the work.
In one embodiment, the system further comprises a certification request receiving module, a certification mode obtaining module, a characteristic value determining module and a certification processing module; wherein: the system comprises a storage request receiving module, a storage request processing module and a storage module, wherein the storage request receiving module is used for acquiring to-be-stored data corresponding to a work storage request and attribute information corresponding to the to-be-stored data when receiving the work storage request; the certificate storing mode obtaining module is used for obtaining a certificate storing mode corresponding to the data type of the data to be stored; the characteristic value determining module is used for determining the characteristic value of the data to be stored according to the storage mode; and the certification processing module is used for sending the attribute information and the characteristic value of the data to be certified to the nodes of the blockchain network for data certification.
In one embodiment, the forensic processing module comprises a trigger condition acquisition module and a forensic triggering module; wherein: the triggering condition acquisition module is used for acquiring a certificate storage triggering condition corresponding to the characteristic value of the data to be stored; and the certification triggering module is used for sending the attribute information and the characteristic value of the data to be certified to the nodes in the blockchain network for data certification when the certification triggering condition is met.
FIG. 5 illustrates an internal block diagram of a computer device in one embodiment. The computer device may be specifically the server 120 of fig. 1. As shown in fig. 5, the computer device includes a processor, a memory, a network interface, an input device, and a display screen connected by a system bus. The memory includes a nonvolatile storage medium and an internal memory. The non-volatile storage medium of the computer device stores an operating system, and may also store a computer program that, when executed by a processor, causes the processor to implement a blockchain-based work attribute information acquisition method. The internal memory may also have stored therein a computer program which, when executed by the processor, causes the processor to perform a blockchain-based work attribute information acquisition method. The display screen of the computer equipment can be a liquid crystal display screen or an electronic ink display screen, the input device of the computer equipment can be a touch layer covered on the display screen, can also be keys, a track ball or a touch pad arranged on the shell of the computer equipment, and can also be an external keyboard, a touch pad or a mouse and the like.
It will be appreciated by those skilled in the art that the structure shown in FIG. 5 is merely a block diagram of some of the structures associated with the present inventive arrangements and is not limiting of the computer device to which the present inventive arrangements may be applied, and that a particular computer device may include more or fewer components than shown, or may combine some of the components, or have a different arrangement of components.
In one embodiment, the blockchain-based work attribute information acquisition apparatus provided by the present application may be implemented in the form of a computer program that is executable on a computer device as shown in fig. 5. The memory of the computer device may store the various program modules that make up the blockchain-based work attribute information acquisition device, such as the feature value acquisition module 402, the certification verification module 404, and the attribute information acquisition module 406 shown in fig. 4. The computer program constituted by the respective program modules causes the processor to execute the steps in the blockchain-based work attribute information acquisition method of the respective embodiments of the present application described in the present specification.
For example, the computer apparatus shown in fig. 5 may perform acquisition of the query feature values corresponding to the work to be queried by the feature value acquisition module 402 in the blockchain-based work attribute information acquisition device shown in fig. 4. The computer equipment can execute the work verification based on the blockchain network through the certification verification module 404, and the corresponding inquiry characteristic values of the work to be inquired are verified to obtain a work verification result; wherein, each node in the block chain network carries out consensus processing on the query characteristic value of each work in advance based on a consensus mechanism. The computer device may obtain work attribute information for the work to be queried from nodes of the blockchain network when the result of the verification of the work is a verification pass through the attribute information obtaining module 406.
In one embodiment, a computer device is provided that includes a memory and a processor, the memory storing a computer program that, when executed by the processor, causes the processor to perform the steps of the blockchain-based work attribute information acquisition method described above. The steps of the blockchain-based work attribute information acquisition method herein may be the steps in the blockchain-based work attribute information acquisition method of the above-described respective embodiments.
In one embodiment, a computer-readable storage medium is provided, storing a computer program that, when executed by a processor, causes the processor to perform the steps of the blockchain-based work attribute information acquisition method described above. The steps of the blockchain-based work attribute information acquisition method herein may be the steps in the blockchain-based work attribute information acquisition method of the above-described respective embodiments.
Those skilled in the art will appreciate that all or part of the processes in the methods of the above embodiments may be implemented by a computer program for instructing relevant hardware, where the program may be stored in a non-volatile computer readable storage medium, and where the program, when executed, may include processes in the embodiments of the methods described above. Any reference to memory, storage, database, or other medium used in embodiments provided herein may include non-volatile and/or volatile memory. The nonvolatile memory can include Read Only Memory (ROM), programmable ROM (PROM), electrically Programmable ROM (EPROM), electrically Erasable Programmable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms such as Static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double Data Rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (SYNCHLINK) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), among others.
The technical features of the above embodiments may be arbitrarily combined, and all possible combinations of the technical features in the above embodiments are not described for brevity of description, however, as long as there is no contradiction between the combinations of the technical features, they should be considered as the scope of the description.
The foregoing examples illustrate only a few embodiments of the application and are described in detail herein without thereby limiting the scope of the application. It should be noted that it will be apparent to those skilled in the art that several variations and modifications can be made without departing from the spirit of the application, which are all within the scope of the application. Accordingly, the scope of protection of the present application is to be determined by the appended claims.
Claims (14)
1. A work attribute information acquisition method based on a blockchain comprises the following steps:
Acquiring a corresponding query characteristic value of a work to be queried; the query characteristic value is obtained by mapping the information of the work to be queried through a mapping algorithm;
Comparing the corresponding inquiry characteristic value of the work to be inquired with the evidence storage characteristic value of the evidence storage work in the blockchain network to obtain a work verification result; wherein, each node in the block chain network carries out consensus processing on the query characteristic value of each work in advance based on a consensus mechanism;
when the work verification result is that verification passes, determining that the work to be queried is pre-stored in the blockchain network, and acquiring work attribute information of the work to be queried from nodes of the blockchain network; the category of the work attribute information corresponds to the type of the query characteristic value;
inquiring a preset attribute information template library;
Obtaining a structured attribute information template corresponding to the information type of the attribute information of the work from the attribute information template library;
and updating the attribute information template according to the attribute information of the work to obtain the structured attribute information of the work.
2. The method of claim 1, wherein comparing the corresponding query characteristic value of the work to be queried with the certification characteristic value of the certified work in the blockchain network to obtain the work verification result comprises:
The inquiry characteristic value is sent to a node of a blockchain network, and the inquiry characteristic value is used for indicating the node to inquire the corresponding evidence-storing characteristic value of the work to be inquired;
Acquiring a query result obtained by performing the query;
And obtaining a work verification result according to the query result.
3. The method of claim 1, wherein when the query characteristic value includes a work characteristic value of the work to be queried, the obtained work attribute information of the work to be queried includes at least one of a work name, a work category, a work completion time, a work chaining time, work author information, and work distribution platform information;
when the inquiry characteristic value comprises a certificate characteristic value of a work registration certificate corresponding to the work to be inquired, the acquired work attribute information of the work to be inquired comprises at least one of a work name, a work category, a work completion time, a work chaining time, a work registration time, work author information, a work registration number and work release platform information.
4. The method according to claim 1, wherein the method further comprises:
storing the work attribute information into a cache;
When the duration of the work attribute information in the cache reaches the survival duration corresponding to the work attribute information, deleting the work attribute information from the cache;
the survival time length is a fixed time length or a time length dynamically determined according to the query records of the attribute information of the works.
5. The method of any one of claims 1 to 4, further comprising, prior to said comparing the corresponding query characteristic value of the work to be queried with the certification characteristic value of the certified work in the blockchain network to obtain a work verification result:
When a work certificate storage request is received, obtaining to-be-stored certificate data corresponding to the work certificate storage request and attribute information corresponding to the to-be-stored certificate data;
acquiring a certificate storing mode corresponding to the data type of the data to be stored;
Determining the characteristic value of the data to be stored according to the storage mode;
And sending the attribute information and the characteristic value of the data to be authenticated to a node of the blockchain network for data authentication.
6. The method of claim 5, wherein the sending the attribute information and the characteristic value of the to-be-authenticated data to a node of the blockchain network for data authentication comprises:
Acquiring a certificate storing triggering condition corresponding to the characteristic value of the data to be stored;
and when the certification triggering condition is met, the attribute information and the characteristic value of the data to be certified are sent to nodes in the blockchain network for data certification.
7. A blockchain-based work attribute information acquisition device, the device comprising:
the characteristic value acquisition module is used for acquiring a corresponding query characteristic value of the work to be queried; the query characteristic value is obtained by mapping the information of the work to be queried through a mapping algorithm;
the certification verification module is used for comparing the corresponding query characteristic value of the work to be queried with the certification characteristic value of the certification work stored in the blockchain network to obtain a work verification result; wherein, each node in the block chain network carries out consensus processing on the query characteristic value of each work in advance based on a consensus mechanism;
the attribute information acquisition module is used for determining that the work to be queried is pre-stored in the blockchain network when the work verification result is verification passing, and acquiring work attribute information of the work to be queried from nodes of the blockchain network; the category of the work attribute information corresponds to the type of the query characteristic value;
The template library query module is used for querying a preset attribute information template library;
The template acquisition module is used for acquiring a structured attribute information template corresponding to the information type of the attribute information of the work from the attribute information template library;
And the structuring processing module is used for updating the attribute information template according to the attribute information of the work to obtain structured attribute information of the work.
8. The apparatus of claim 7, wherein the forensic verification module comprises:
The characteristic value sending module is used for sending the inquiry characteristic value to a node of a block chain network, and the inquiry characteristic value is used for indicating the node to inquire the corresponding certificate storing characteristic value of the work to be inquired;
The query result acquisition module is used for acquiring a query result obtained by the query;
and the verification result acquisition module is used for acquiring a work verification result according to the query result.
9. The apparatus of claim 7, wherein the device comprises a plurality of sensors,
When the query characteristic value comprises a work characteristic value of the work to be queried, the acquired work attribute information of the work to be queried comprises at least one of a work name, a work category, a work completion time, a work chaining time, work author information and work release platform information;
when the inquiry characteristic value comprises a certificate characteristic value of a work registration certificate corresponding to the work to be inquired, the acquired work attribute information of the work to be inquired comprises at least one of a work name, a work category, a work completion time, a work chaining time, a work registration time, work author information, a work registration number and work release platform information.
10. The apparatus of claim 7, wherein the apparatus further comprises:
the result caching module is used for storing the work attribute information into a cache;
The cache maintenance module is used for deleting the work attribute information from the cache when the duration of the work attribute information in the cache reaches the survival duration corresponding to the work attribute information;
the survival time length is a fixed time length or a time length dynamically determined according to the query records of the attribute information of the works.
11. The apparatus according to any one of claims 7 to 10, further comprising:
The system comprises a certificate storage request receiving module, a certificate storage module and a certificate storage module, wherein the certificate storage request receiving module is used for acquiring to-be-stored data corresponding to a certificate storage request and attribute information corresponding to the to-be-stored data when receiving the certificate storage request of a work;
The certificate storing mode obtaining module is used for obtaining a certificate storing mode corresponding to the data type of the data to be stored;
the characteristic value determining module is used for determining the characteristic value of the data to be stored according to the storage mode;
And the certification processing module is used for sending the attribute information and the characteristic value of the data to be certified to the nodes of the blockchain network for data certification.
12. The apparatus of claim 11, wherein the forensic processing module comprises:
The triggering condition acquisition module is used for acquiring a certificate storage triggering condition corresponding to the characteristic value of the data to be stored;
And the certification triggering module is used for sending the attribute information and the characteristic value of the data to be certified to the nodes in the blockchain network for data certification when the certification triggering condition is met.
13. A computer readable storage medium storing a computer program which, when executed by a processor, causes the processor to perform the steps of the method of any one of claims 1 to 6.
14. A computer device comprising a memory and a processor, the memory storing a computer program that, when executed by the processor, causes the processor to perform the steps of the method of any of claims 1 to 6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910887542.8A CN110598475B (en) | 2019-09-19 | 2019-09-19 | Work attribute information acquisition method and device based on block chain and computer equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910887542.8A CN110598475B (en) | 2019-09-19 | 2019-09-19 | Work attribute information acquisition method and device based on block chain and computer equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110598475A CN110598475A (en) | 2019-12-20 |
CN110598475B true CN110598475B (en) | 2024-06-25 |
Family
ID=68861240
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910887542.8A Active CN110598475B (en) | 2019-09-19 | 2019-09-19 | Work attribute information acquisition method and device based on block chain and computer equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110598475B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111177661B (en) * | 2019-12-27 | 2023-04-18 | 万翼科技有限公司 | Copyright authentication method for building information model component and related product |
CN112231518B (en) * | 2020-12-10 | 2021-04-06 | 南京讯思雅信息科技有限公司 | Method, system, electronic device and storage medium for discovering network propagation behavior of works |
CN114692210A (en) * | 2020-12-25 | 2022-07-01 | 航天信息股份有限公司 | Data storage system, method, equipment and medium |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107659610A (en) * | 2017-08-02 | 2018-02-02 | 北京瑞卓喜投科技发展有限公司 | Copyright protection methods, devices and systems based on block chain technology |
CN110188515A (en) * | 2019-05-16 | 2019-08-30 | 中细软集团有限公司 | A kind of block chain network copyright register method and client |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106548091A (en) * | 2016-10-14 | 2017-03-29 | 北京爱接力科技发展有限公司 | A kind of data deposit card, the method and device of checking |
-
2019
- 2019-09-19 CN CN201910887542.8A patent/CN110598475B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107659610A (en) * | 2017-08-02 | 2018-02-02 | 北京瑞卓喜投科技发展有限公司 | Copyright protection methods, devices and systems based on block chain technology |
CN110188515A (en) * | 2019-05-16 | 2019-08-30 | 中细软集团有限公司 | A kind of block chain network copyright register method and client |
Also Published As
Publication number | Publication date |
---|---|
CN110598475A (en) | 2019-12-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11803619B2 (en) | Systems and methods of digital content certification and verification using cryptography and blockchain | |
CN109791591B (en) | Method and system for identity and credential protection and verification via blockchain | |
US20200382326A1 (en) | Digital certificate verification method and apparatus, computer device, and storage medium | |
CN110933163B (en) | Block chain contract deployment method, device, equipment and storage medium | |
CN110599137B (en) | Electronic bill data processing method and device and computer equipment | |
CN110633963B (en) | Electronic bill processing method, electronic bill processing device, computer readable storage medium and computer readable storage device | |
CN110598478B (en) | Block chain-based evidence verification method, device, equipment and storage medium | |
CN110602116B (en) | Block chain based data verification method, device and computer readable storage medium | |
CN110535971B (en) | Interface configuration processing method, device, equipment and storage medium based on block chain | |
CN110598475B (en) | Work attribute information acquisition method and device based on block chain and computer equipment | |
CN111080295A (en) | Block chain-based electronic contract processing method and equipment | |
CN110597837B (en) | Service data processing method, device, storage medium and computer equipment | |
CN110598434B (en) | House information processing method and device based on blockchain network, electronic equipment and storage medium | |
CN111126950A (en) | Service processing method, device and equipment based on block chain | |
WO2021003977A1 (en) | Default information query method and apparatus, and computer device and storage medium | |
CN110597817B (en) | Communication record certification method and device based on blockchain and computer equipment | |
CN109493048B (en) | Financial accounting method, device, equipment and storage medium based on block chain | |
CN111488372A (en) | Data processing method, device and storage medium | |
US11621844B2 (en) | Secure data transfer system and method | |
CN112215609B (en) | House property user identity authentication method and device based on super account book and electronic equipment | |
EP3839791B1 (en) | Identification and authorization of transactions via smart contracts | |
CN110011796B (en) | Certificate updating method and device, computer equipment and storage medium | |
CN109347865B (en) | User data authentication and evidence storage method and system based on block chain technology | |
CN111709860A (en) | Homote advice processing method, device, equipment and storage medium | |
CN110598374B (en) | Block chain-based work registration method, apparatus and computer-readable storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant |