A certificate evaluation method, device and medium based on blockchain

By using blockchain technology in the certificate system to store and evaluate certificate information and evaluation results, the problem of insufficient security of the certificate system is solved, and the authenticity and value of the certificate is effectively evaluated.

CN111460521BActive Publication Date: 2025-02-25INSPUR YUNZHOU (SHANDONG) IND INTERNET CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202010129134.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-02-28
Publication Date
2025-02-25
Estimated Expiration
2040-02-28

AI Technical Summary

Technical Problem

The security of the certificate system corresponding to the certification body in the prior art cannot be guaranteed, and there may be a risk of tampering. The certificate cannot be evaluated in a true way, which will affect the credibility of the certification body.

Method used

Using a blockchain-based certificate evaluation method, by obtaining the certificate information and owner information issued by the certification agency, writing it to the blockchain for storage, and evaluating it based on the same type of certificate, obtaining the evaluation results and placing them Write to the blockchain.

Benefits of technology

Prevent the certificate-related information and evaluation results from being tampered with, ensure the authenticity of the data, serve as a reference for the evaluation of certificate value, give full play to the role of certificates, and avoid losses caused by fake certificates.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN111460521B_ABST
    Figure CN111460521B_ABST
Patent Text Reader

Abstract

The present application discloses a certificate evaluation method, device and apparatus based on blockchain, which obtains certificate information of certificates issued by a certification authority and information about the owner of each certificate; writes the certificate information and information about the owner of each certificate into a blockchain for storage; obtains certificate information and information about the owner of each certificate of the same type stored in the blockchain; evaluates the certificate based on the certificate information and information about the owner of each certificate of the same type to obtain an evaluation result of the certificate of that type; and writes the evaluation result of the certificate of that type into a blockchain for storage.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a blockchain-based certificate evaluation method, device, and medium. Background Art

[0002] Certificates are very common in today's society, such as academic certificates, qualification certificates, etc. In the fiercely competitive modern society, more and more people are taking certificates. Some of these people may need to take certificates in a certain field, such as some people take teacher qualification certificates in order to become teachers; some people are keen on collecting certificates simply for the sake of taking certificates. Moreover, certificates have become a recruitment requirement for some units.

[0003] With the informatization of society, certificates are now changing from paper certificates to digital certificates. The application of digital certificates has greatly saved the manpower and material costs of certification agencies. At the same time, certification agencies can also evaluate the value of certificates through the relevant information of the issued certificates. However, the security of the certificate system corresponding to the certification agency in the prior art cannot be guaranteed, and there may be a risk of tampering. It is impossible to truly evaluate the certificate, which affects the credibility of the certification agency. Summary of the invention

[0004] The embodiments of this specification provide a blockchain-based certificate evaluation method, device, and medium to solve the following technical problems in the prior art:.

[0005] The embodiments of this specification adopt the following technical solutions:

[0006] A blockchain-based certificate evaluation method, the method comprising:

[0007] Obtaining certificate information of certificates issued by certification authorities, and information of owners of each of said certificates;

[0008] Writing the certificate information and the information of each certificate owner into the blockchain for storage;

[0009] Obtain certificate information of certificates of the same type and information of the owners of each certificate stored in the blockchain;

[0010] Based on the certificate information of the certificates of the same type and the information of the owners of each certificate, the certificate is evaluated to obtain an evaluation result of the certificate of the same type;

[0011] The evaluation results of this type of certificate are written into the blockchain for storage.

[0012] Optionally, the certificate information includes at least one of the following: certificate name, certificate issuance time, issuing authority name, and certificate owner name.

[0013] Optionally, the certificate owner information includes at least: the industry in which the certificate owner is engaged.

[0014] Optionally, the evaluation result includes at least one of the following: the number of certificates of this type held, and the number of certificates of this type held in various industries.

[0015] Optionally, based on the certificate information of the certificates of the same type and the information of each certificate owner, the certificate is evaluated to obtain an evaluation result, which specifically includes:

[0016] Count the number of certificates of the same type obtained; and / or

[0017] According to the industry in which the certificate owner is engaged, determine the type of industry in which the certificate owner is engaged;

[0018] And based on the type of industry in which the certificate owner is engaged, the holdings of this type of certificate in each industry type are calculated as the holdings in each industry.

[0019] Optionally, based on the certificate information of the same type of certificates and the information of each certificate owner, the certificate is evaluated to obtain an evaluation result, which is implemented based on a smart contract deployed on the blockchain.

[0020] Optionally, the method further comprises:

[0021] receiving a query request from an external terminal, wherein the query request includes a certificate name;

[0022] According to the certificate name, query the corresponding evaluation result stored in the blockchain;

[0023] The evaluation result is fed back to the external terminal so that the external terminal can display the received evaluation result to the corresponding user.

[0024] Optionally, before obtaining the certificate information of the same type of certificates and the information of the owners of each certificate stored in the blockchain, the method further includes:

[0025] The type of each certificate is determined according to the certificate name in the certificate information.

[0026] A blockchain-based certificate evaluation device, comprising:

[0027] at least one processor; and

[0028] a memory communicatively coupled to the at least one processor;

[0029] The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to:

[0030] Obtaining certificate information of certificates issued by certification authorities, and information of owners of each of said certificates;

[0031] Writing the certificate information and the information of each certificate owner into the blockchain for storage;

[0032] Obtain certificate information of certificates of the same type and information of the owners of each certificate stored in the blockchain;

[0033] Based on the certificate information of the certificates of the same type and the information of the owners of each certificate, the certificate is evaluated to obtain an evaluation result of the certificate of the same type;

[0034] The evaluation results of this type of certificate are written into the blockchain for storage.

[0035] A non-volatile computer storage medium for blockchain-based certificate evaluation stores computer-executable instructions, wherein the computer-executable instructions are configured to:

[0036] Obtaining certificate information of certificates issued by certification authorities, and information of owners of each of said certificates;

[0037] Writing the certificate information and the information of each certificate owner into the blockchain for storage;

[0038] Obtain certificate information of certificates of the same type and information of the owners of each certificate stored in the blockchain;

[0039] Based on the certificate information of the certificates of the same type and the information of the owners of each certificate, the certificate is evaluated to obtain an evaluation result of the certificate of the same type;

[0040] The evaluation results of this type of certificate are written into the blockchain for storage.

[0041] At least one of the above technical solutions adopted in the embodiments of this specification can achieve the following beneficial effects: on the one hand, it can prevent the relevant information of the certificate (certificate information and certificate owner information) and the certificate evaluation results from being tampered with, thereby ensuring the authenticity of the data; on the other hand, it can be used as a reference for the value evaluation of the certificate, giving full play to the role of the certificate to obtain the corresponding value; finally, the authenticity of the certificate can also be verified to avoid the loss of corresponding interests due to fake certificates. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0043] Figure 1 A flowchart of a blockchain-based certificate evaluation method provided in an embodiment of this specification;

[0044] Figure 2 A schematic diagram of the structure of a blockchain-based certificate evaluation device provided in an embodiment of this specification. DETAILED DESCRIPTION

[0045] In order to make the purpose, technical solutions and advantages of this specification more clear, the technical solutions of this application will be clearly and completely described below in combination with the specific embodiments of this specification and the corresponding drawings. Obviously, the described embodiments are only part of the embodiments of this application, not all of them. Based on the embodiments in the specification, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0046] The technical solutions provided by various embodiments of the present application are described in detail below in conjunction with the accompanying drawings.

[0047] Figure 1 The flowchart of the blockchain-based certificate evaluation method provided in the embodiment of this specification. Figure 1 As shown, a blockchain-based certificate evaluation method provided by the present application includes the following steps:

[0048] S101, the blockchain node obtains the certificate information of the certificate issued by the certification authority, as well as the owner information of each certificate.

[0049] In this application specification, the above-mentioned blockchain is a blockchain network, and the blockchain network can be pre-built. The above-mentioned blockchain node can correspond to a certification agency; it can also correspond to a relevant third-party entity, and the third-party entity mentioned here can be a government agency or a corresponding supervisory agency.

[0050] The above-mentioned certification bodies can be official certification bodies, such as the State Intellectual Property Office that issues patent certificates; they can also be some unofficial institutions with certification qualifications.

[0051] In some embodiments of the present application, the certificate information includes at least one of the following: certificate name, certificate issuance time, issuing authority name, and certificate owner name. The certificate information mentioned here may refer to part or all of the information contained in the issued certificate.

[0052] The certificate owner information at least includes: the industry in which the certificate owner is engaged. For example, a certificate holder is engaged in food production, or a certificate holder is engaged in refrigerator production. When the certificate owner is an individual, the industry in which the certificate owner is engaged can be determined based on the certificate owner's work; when the certificate owner is an individual, the industry in which the certificate owner is engaged can be determined based on the products the certificate owner operates.

[0053] In this application description, the certificate owner information may include not only the industry in which the certificate owner is engaged, but also the identity of the certificate owner. For example, when the certificate owner is an individual, his / her identity is his / her ID card number; when the certificate owner is a company, his / her identity is his / her business license number,

[0054] S102, writing the certificate information and the information of each certificate owner into the blockchain for storage.

[0055] The blockchain node writes the obtained certificate information and the information of each certificate owner into the blockchain, which can save the above information on the one hand, and effectively prevent the above information from being tampered with on the other hand, thereby enhancing the security of the above information. Furthermore, the certificate can be verified based on the certificate information and the information of each certificate owner stored in the blockchain to determine the authenticity of the certificate and avoid the use of fake certificates to satisfy improper interests.

[0056] S103: Determine the type of each certificate according to the certificate name in the above certificate information.

[0057] In this application specification, certificates with the same certificate name may be regarded as certificates of the same type. For example, a certificate with the certificate name of "Motor Vehicle Driving License" may be regarded as a certificate of the same type.

[0058] In addition, certificates of the same type may have different certificate names. For example, if the certificate type is an intellectual property certificate, a computer software copyright registration certificate, a utility model patent certificate, and a trademark registration certificate may be used as certificates of the same type.

[0059] It should be noted that step S103 may be executed before S102 or after S102, which is not limited in the embodiments of the present application.

[0060] In the embodiment of the present application, the determination of the certificate type can be independently set according to the needs of the user and is not limited to the above method.

[0061] S104, obtaining certificate information of the same type of certificates and information of each certificate owner stored in the blockchain.

[0062] After step S103 is executed, the blockchain node can obtain the certificate information of the same type of certificates and the information of each certificate owner from the blockchain.

[0063] S105, based on the certificate information of the same type of certificates and the information of the owners of each certificate, the certificate is evaluated to obtain an evaluation result of the certificate of this type.

[0064] In some embodiments of the present application, the evaluation result includes at least one of the following: the number of certificates of this type held, and the number of certificates of this type held in various industries.

[0065] In some embodiments of the present application, the number of certificates of the same type held can be determined by calculating the number of certificates of the same type in the acquired blockchain.

[0066] It is also possible to determine the type of industry that the certificate owner is engaged in based on the industry that the certificate owner is engaged in. And based on the type of industry that the certificate owner is engaged in, calculate the number of certificates of this type held in each industry type, that is, the number of certificates held in each industry.

[0067] It should be noted that the type of industry that the certificate owner is engaged in can be determined based on the industry that the certificate owner is engaged in. For example, if the industry type is vehicle manufacturing, then the certificate owners who manufacture bicycles, electric vehicles, and cars are of the same industry type.

[0068] In addition, in the embodiment of the present application, the classification of the industry types that the certificate owner is engaged in can be independently set according to the needs of the user and is not limited to the above method.

[0069] In some embodiments of the present application, the certificate is evaluated based on the certificate information of the same type of certificates and the information of the owner of each certificate, and the evaluation result is obtained based on the smart contract deployed on the blockchain. The smart contract mentioned here is pre-deployed on the blockchain. Through the smart contract, on the one hand, all parties can be informed of the evaluation rules for the certificate, and on the other hand, tampering with the evaluation method can be avoided to cause errors in the evaluation results.

[0070] S106, writing the evaluation result of the certificate of this type into the blockchain for storage.

[0071] Writing the evaluation results of the certificate into the blockchain can prevent the evaluation results from being maliciously tampered with and ensure the authenticity of the certificate evaluation.

[0072] In some embodiments of the present application, a blockchain-based integrin evaluation method provided in the embodiments of the present application may also include:

[0073] receiving a query request from an external terminal, wherein the query request includes a certificate name;

[0074] According to the certificate name, query the corresponding evaluation result stored in the blockchain;

[0075] The evaluation result is fed back to the external terminal so that the external terminal can display the received evaluation result to the corresponding user.

[0076] Through the above method, it is convenient for other users to query the evaluation results and evaluate the value of the certificate based on the evaluation results.

[0077] The embodiment of the present application provides a blockchain-based certificate evaluation method, which evaluates the same type of certificates through the certificate information and certificate owner information stored in the blockchain, and writes the evaluation results into the blockchain. Through this technical solution, on the one hand, it can prevent the relevant information of the certificate (certificate information and certificate owner information) and the certificate evaluation results from being tampered with, and ensure the authenticity of the data; on the other hand, it can be used as a reference for the value evaluation of the certificate, giving full play to the role of the certificate to obtain the corresponding value; finally, the authenticity of the certificate can also be verified to avoid the loss of corresponding interests due to fake certificates.

[0078] Based on the same idea, some embodiments of the present application also provide devices and non-volatile computer storage media corresponding to the above methods.

[0079] Figure 2 This is a schematic diagram of the structure of a blockchain-based certificate evaluation device provided in an embodiment of the present application. Figure 2 As shown, the device includes:

[0080] at least one processor; and

[0081] a memory communicatively coupled to the at least one processor;

[0082] The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to:

[0083] Obtaining certificate information of certificates issued by certification authorities, and information of owners of each of said certificates;

[0084] Writing the certificate information and the information of each certificate owner into the blockchain for storage;

[0085] Obtain certificate information of certificates of the same type and information of the owners of each certificate stored in the blockchain;

[0086] Based on the certificate information of the certificates of the same type and the information of the owners of each certificate, the certificate is evaluated to obtain an evaluation result of the certificate of the same type;

[0087] The evaluation results of this type of certificate are written into the blockchain for storage.

[0088] Some embodiments of the present application provide corresponding Figure 1 A non-volatile computer storage medium for blockchain-based certificate evaluation stores computer executable instructions, wherein the computer executable instructions are configured to:

[0089] Obtaining certificate information of certificates issued by certification authorities, and information of owners of each of said certificates;

[0090] Writing the certificate information and the information of each certificate owner into the blockchain for storage;

[0091] Obtain certificate information of certificates of the same type and information of the owners of each certificate stored in the blockchain;

[0092] Based on the certificate information of the certificates of the same type and the information of the owners of each certificate, the certificate is evaluated to obtain an evaluation result of the certificate of the same type;

[0093] The evaluation results of this type of certificate are written into the blockchain for storage.

[0094] Each embodiment in this application is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device and medium embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiments.

[0095] The devices and media provided in the embodiments of the present application correspond one-to-one to the methods. Therefore, the devices and media also have similar beneficial technical effects as the corresponding methods. Since the beneficial technical effects of the methods have been described in detail above, the beneficial technical effects of the devices and media will not be repeated here.

[0096] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0097] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0098] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0099] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0100] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0101] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0102] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0103] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0104] The above is only an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.

Claims

1. A certificate evaluation method based on blockchain, characterized in that: The method comprises: Obtaining certificate information of certificates issued by certification authorities, and information of owners of each of said certificates; Writing the certificate information and the information of each certificate owner into the blockchain for storage; Obtain certificate information of certificates of the same type and information of the owners of each certificate stored in the blockchain; Based on the certificate information of the certificates of the same type and the information of the owners of each certificate, the certificate is evaluated to obtain an evaluation result of the certificate of the same type; The evaluation results of this type of certificate are written into the blockchain for storage; The certificate owner information at least includes: the industry in which the certificate owner is engaged; When the certificate owner is an individual, the industry in which the certificate owner is engaged shall be determined based on the certificate owner's work or the products sold by the certificate owner; The evaluation results include at least one of the following: the number of certificates of this type held, the number of certificates of this type held in various industries; Based on the certificate information of the certificates of the same type and the information of the owners of each certificate, the certificates are evaluated to obtain an evaluation result, which specifically includes: Count the number of certificates of the same type obtained; and / or According to the industry in which the certificate owner is engaged, determine the type of industry in which the certificate owner is engaged; And based on the type of industry in which the certificate owner is engaged, the holdings of this type of certificate in each industry type are calculated as the holdings in each industry.

2. The method according to claim 1, characterized in that The certificate information includes at least one of the following: certificate name, certificate issuance time, issuing authority name, and certificate owner name.

3. The method according to claim 1, characterized in that Based on the certificate information of the same type of certificates and the information of each certificate owner, the certificate is evaluated to obtain an evaluation result, which is implemented based on a smart contract deployed on the blockchain.

4. The method according to claim 1, characterized in that The method further comprises: receiving a query request from an external terminal, wherein the query request includes a certificate name; According to the certificate name, query the corresponding evaluation result stored in the blockchain; The evaluation result is fed back to the external terminal so that the external terminal can display the received evaluation result to the corresponding user.

5. The method according to claim 1, characterized in that: Before obtaining the certificate information of the same type of certificates and the information of the owners of each certificate stored in the blockchain, the method further includes: The type of each certificate is determined according to the certificate name in the certificate information.

6. A blockchain-based certificate evaluation device, characterized in that: The device comprises: at least one processor; and a memory communicatively coupled to the at least one processor; The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to: Obtaining certificate information of certificates issued by certification authorities, and information of owners of each of said certificates; Writing the certificate information and the information of each certificate owner into the blockchain for storage; Obtain certificate information of certificates of the same type and information of the owners of each certificate stored in the blockchain; Based on the certificate information of the certificates of the same type and the information of the owners of each certificate, the certificate is evaluated to obtain an evaluation result of the certificate of the same type; The evaluation results of this type of certificate are written into the blockchain for storage; The certificate owner information at least includes: the industry in which the certificate owner is engaged; When the certificate owner is an individual, the industry in which the certificate owner is engaged shall be determined based on the certificate owner's work or the products sold by the certificate owner; The evaluation results include at least one of the following: the number of certificates of this type held, the number of certificates of this type held in various industries; Based on the certificate information of the certificates of the same type and the information of the owners of each certificate, the certificates are evaluated to obtain an evaluation result, which specifically includes: Count the number of certificates of the same type obtained; and / or According to the industry in which the certificate owner is engaged, determine the type of industry in which the certificate owner is engaged; And based on the type of industry in which the certificate owner is engaged, the holdings of this type of certificate in each industry type are calculated as the holdings in each industry.

7. A non-volatile computer storage medium for blockchain-based certificate evaluation, storing computer-executable instructions, characterized in that: The computer executable instructions are configured to: Obtaining certificate information of certificates issued by certification authorities, and information of owners of each of said certificates; Writing the certificate information and the information of each certificate owner into the blockchain for storage; Obtain certificate information of certificates of the same type and information of the owners of each certificate stored in the blockchain; Based on the certificate information of the certificates of the same type and the information of the owners of each certificate, the certificate is evaluated to obtain an evaluation result of the certificate of the same type; The evaluation results of this type of certificate are written into the blockchain for storage; The certificate owner information at least includes: the industry in which the certificate owner is engaged; When the certificate owner is an individual, the industry in which the certificate owner is engaged shall be determined based on the certificate owner's work or the products sold by the certificate owner; The evaluation results include at least one of the following: the number of certificates of this type held, the number of certificates of this type held in various industries; Based on the certificate information of the certificates of the same type and the information of the owners of each certificate, the certificates are evaluated to obtain an evaluation result, which specifically includes: Count the number of certificates of the same type obtained; and / or According to the industry in which the certificate owner is engaged, determine the type of industry in which the certificate owner is engaged; And based on the type of industry in which the certificate owner is engaged, the holdings of this type of certificate in each industry type are calculated as the holdings in each industry.

Citation Information

Patent Citations

  • Method and system for managing certificates of construction enterprise personnel

    CN107689018A

  • Blockchain-based certificate issuing management method and device

    CN110493011A