Electronic license sharing method and device, equipment, storage medium and product

Through the electronic certificate service system, receive processing instructions, verify identity, determine processing procedures and sign seals, the problem of sharing electronic certificates and licenses between different departments is solved, and rapid sharing and business processing speed is improved.

CN119576883APending Publication Date: 2025-03-07CHINA CONSTRUCTION BANK +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411385377.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-30
Publication Date
2025-03-07

AI Technical Summary

Technical Problem

At this stage, it is difficult for different departments to quickly share electronic certificates and licenses during business processing, resulting in slow business processing speed.

Method used

Receive processing instructions from the target user through the electronic certificate service system, obtain relevant reference certificate information, conduct identity verification, determine business type and processing process, generate and sign electronic certificates, and realize electronic certificate sharing between different departments.

Benefits of technology

It realizes rapid sharing of electronic certificates and licenses among different business processing departments, and improves business processing speed.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119576883A_ABST
    Figure CN119576883A_ABST
Patent Text Reader

Abstract

The invention discloses an electronic license sharing method and device, equipment, a storage medium and a product. The invention relates to the technical field of computers. The method is applied to an electronic license service system, and comprises the following steps: receiving a processing instruction of a target service sent by a target user, and obtaining reference license information related to the target user; determining service information of the target service, and performing identity information verification on the target user based on the service information and the reference license information; determining a target service processing flow matched with the target service; processing the target service, and obtaining a first electronic license file; and determining signature content matched with the first electronic license file, and signing the first electronic license file according to the signature content to obtain a target electronic license. According to the method and the device, the problems of slow business processing and difficulty in realizing sharing of the electronic certificate among different business processing departments are solved, the sharing of the electronic certificate among different business processing departments is realized, and the business processing speed is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present invention relate to the field of computer technology, and in particular to a method, device, equipment, storage medium and product for sharing an electronic certificate. Background Art

[0002] Electronic certificates are trustworthy digital certificates that comply with relevant security and technical specifications. They are records of certificate information that are formed, processed, transmitted, and stored by computers and other electronic devices. Qualified electronic certificates have the same legal effect as paper certificates. Compared with traditional paper documents, electronic certificates have the advantages of non-human readability, system dependence, separability between information and specific carriers, high density of information storage, integration of multiple information media, and operability of information. They are essential components for governments at all levels to deeply promote network approval.

[0003] At present, when handling various businesses, different departments mainly convert paper certificates into electronic certificates by scanning. This method leads to slow business processing and makes it difficult to share electronic certificates between different business processing departments. Summary of the invention

[0004] The embodiments of the present invention provide a method, device, equipment, storage medium and product for sharing electronic certificates, which are used to solve the problem of slow business processing and difficulty in sharing electronic certificates between different business processing departments, realize the sharing of electronic certificates between different business processing departments, and improve the business processing speed.

[0005] In a first aspect, an embodiment of the present invention provides a method for sharing an electronic certificate, which is applied to an electronic certificate service system, wherein the electronic certificate service system is connected to multiple business processing departments, and the method for sharing an electronic certificate includes:

[0006] Receive a processing instruction for a target service issued by a target user, and obtain reference certificate information related to the target user;

[0007] Determine the business information of the target business, and verify the identity information of the target user based on the business information and each of the reference certificate information;

[0008] When the identity information of the target user is verified, determining the service type of the target service, and determining a target service processing flow matching the target service according to the service type;

[0009] The target business processing department processes the target business based on the target business processing flow, and obtains the first electronic certificate file generated during the processing;

[0010] The signature content that matches the first electronic certificate file is determined, and the first electronic certificate file is signed according to the signature content to obtain a target electronic certificate.

[0011] In a second aspect, an embodiment of the present invention further provides a device for sharing an electronic certificate, which is deployed in an electronic certificate service system, and the electronic certificate service system is connected to multiple business processing departments. The device for sharing an electronic certificate includes:

[0012] A receiving module, used to receive a processing instruction of a target service issued by a target user, and obtain reference certificate information related to the target user;

[0013] An identity information verification module, used to determine the business information of the target business, and verify the identity information of the target user based on the business information and each of the reference certificate information;

[0014] A business processing flow determination module is used to determine the business type of the target business when the identity information of the target user is verified, and determine the target business processing flow matching the target business according to the business type;

[0015] A first electronic certificate file acquisition module, in which the target business processing department processes the target business based on the target business processing flow, and acquires a first electronic certificate file generated during the processing;

[0016] The target electronic certificate determination module is used to determine the signature content that matches the first electronic certificate file, and to sign the first electronic certificate file according to the signature content to obtain the target electronic certificate.

[0017] In a third aspect, an embodiment of the present invention further provides a device for sharing an electronic certificate, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, a method for sharing an electronic certificate as described in any one of the embodiments of the present invention is implemented.

[0018] In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements a method for sharing an electronic certificate as described in any one of the embodiments of the present invention.

[0019] In a fifth aspect, an embodiment of the present invention further provides a computer program product, including a computer program, which, when executed by a processor, implements the electronic certificate sharing method as described in any one of the embodiments of the present invention.

[0020] In an embodiment of the present invention, an electronic certificate service system receives a processing instruction for a target business issued by a target user, and obtains reference certificate information related to the target user; determines the business information of the target business, and verifies the identity information of the target user based on the business information and each reference certificate information; if the identity information of the target user is verified, determines the business type of the target business, and determines a target business processing flow matching the target business based on the business type; the target business processing department processes the target business based on the target business processing flow, and obtains a first electronic certificate file generated during the processing; determines the signature content matching the first electronic certificate file, and signs the first electronic certificate file based on the signature content to obtain a target electronic certificate, thereby solving the problem of slow business processing and difficulty in sharing electronic certificates between different business processing departments, realizing the sharing of electronic certificates between different business processing departments, and improving the business processing speed.

[0021] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments are briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present invention and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without creative work.

[0023] Figure 1 is a flow chart of a method for sharing an electronic certificate provided according to an embodiment of the present invention;

[0024] Figure 2 is a structural diagram of an electronic certificate service system provided according to an embodiment of the present invention;

[0025] Figure 3 is a flow chart of another electronic certificate sharing method provided according to an embodiment of the present invention;

[0026] Figure 4 is a flow chart of another electronic certificate sharing method provided according to an embodiment of the present invention;

[0027] Figure 5 is a flow chart of another electronic certificate sharing method provided according to an embodiment of the present invention;

[0028] Figure 6is a schematic diagram of the structure of an electronic certificate sharing device provided according to an embodiment of the present invention;

[0029] Figure 7 It is a schematic diagram of the structure of an electronic device for implementing the electronic certificate sharing method of an embodiment of the present invention. DETAILED DESCRIPTION

[0030] The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the present invention, rather than to limit the present invention. It should also be noted that, for ease of description, only parts related to the present invention, rather than all structures, are shown in the accompanying drawings.

[0031] It should be noted that similar numbers and letters represent similar items in the following figures. Therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures. At the same time, in the description of the present invention, the terms "first", "second", etc. are only used to distinguish the description and cannot be understood as indicating or implying relative importance. The acquisition, storage, use, processing, etc. of data in the technical solution of this application comply with the relevant provisions of national laws and regulations. It should be noted that in the embodiments of this application, certain software, components, models and other existing solutions in the industry may be mentioned, and they should be regarded as exemplary. The purpose is only to illustrate the feasibility of the implementation of the technical solution of this application, but it does not mean that the applicant has or must use the relevant content of the solution.

[0032] Figure 1 It is a flowchart of a method for sharing an electronic certificate provided according to an embodiment of the present invention. This embodiment is applicable to the situation of sharing certificates in the process of handling target business. The method can be executed by a sharing device for electronic certificates. The sharing device for electronic certificates can be implemented in the form of hardware and / or software. The sharing device for electronic certificates can be configured in an electronic certificate service system.

[0033] Figure 2 is a schematic diagram of the structure of an electronic certificate service system provided according to an embodiment of the present invention. Figure 2 As shown, the electronic certificate service system 200 may include: an electronic certificate database 210 , an electronic certificate service module 220 , an electronic signature module 230 , and an electronic certificate management module 240 .

[0034] Optionally, in this embodiment, the electronic certificate service system can be connected to multiple business processing departments; illustratively, the electronic certificate service system can be connected to relevant business departments such as the transportation department, the construction department or the education department through corresponding interfaces, so that the business of different departments can be processed through one system, reducing the complexity of business processing at the user dimension.

[0035] In this embodiment, each module of the electronic certificate service system can be communicatively connected with each other; illustratively, the electronic certificate management module 240 can store the processed standard electronic certificate in the electronic certificate database 210; the electronic certificate service module 220 can obtain the electronic certificates in the electronic certificate database 210 for business processing, and transmit the unsigned electronic certificates to the electronic signature module 230 for signing.

[0036] It should also be noted that the electronic certificate service system involved in this embodiment can share and transmit data through the blockchain network; illustratively, in this embodiment, each electronic certificate stored in the electronic certificate database 210 can be stored in one or more blocks of the blockchain network; further, the required electronic certificates can be obtained from each block; the electronic certificate to be signed can also be uploaded to the target block of the blockchain network, and further, the electronic signature module can obtain the electronic certificate to be signed from the target block and sign the certificate. The target electronic certificate obtained after signing can be re-uploaded to another block of the blockchain network for storage.

[0037] Specifically, refer to Figure 1 , the methods for sharing electronic certificates include:

[0038] Step 110: Receive a processing instruction for a target service issued by a target user, and obtain reference certificate information related to the target user.

[0039] Among them, the target user can be any individual user or any legal user, which is not limited in this embodiment; illustratively, the target business can be an application instruction for any electronic certificate, such as an application instruction for a building permit, an application instruction for a business license, etc.; it can also be an instruction for the reissue, cancellation or annual review of any electronic certificate, which is not limited in this embodiment.

[0040] It should be noted that the target business involved in this embodiment may belong to different departments. For example, it may be an application instruction for a building permit for the housing and construction department, an annual review of licenses and certificates for the inspection department, or a reissue of licenses and certificates for the education department. This is not limited in this embodiment.

[0041] It is understandable that the target user can issue the processing instruction of the target service through any mobile terminal, such as a user's mobile phone or computer; or issue the processing instruction of the target service in the service terminal of the service hall, which is not limited in this embodiment.

[0042] In an optional implementation of this embodiment, after receiving the processing instruction of the target service issued by the target user, the electronic certificate service system may further obtain reference certificate information related to the target user.

[0043] Optionally, in the present embodiment, the reference certificate information related to the target user obtained may be the identity card photo, document photo or certification photo of the target user; illustratively, if the target user is an individual user, then the reference certificate information related to the target user may be the personal identity card photo of the target user, such as an identity card or passport; the obtained certificate photo, such as a driver's license or a practicing certificate, may also be a certification document related to the target user; if the target user is a corporate user, then the reference certificate information related to the target user may be the business license of the enterprise associated with the target user, the contract documents involved, such as a lease contract for office space, or the enterprise's qualification certification documents, which are not limited in the present embodiment.

[0044] In an example of this embodiment, the identity of the target user (for example, the registration information of the target user in the electronic certificate service system) can be determined, and the reference certificate information related to the target user can be determined based on the identity of the target user, and the reference certificate information related to the target user can be obtained from the electronic certificate database of the electronic certificate service system.

[0045] Step 120: Determine the business information of the target business, and verify the identity information of the target user based on the business information and each of the reference certificate information.

[0046] In an optional implementation of this embodiment, after receiving the processing instruction of the target service issued by the target user, the business information of the target service can be further determined, wherein the business information of the target service may include the business content of the target service, or the business identifier of the target service (for example, the business serial number or identification code of the target service, etc., which is not limited in this embodiment).

[0047] Optionally, in this embodiment, after receiving the processing instruction of the target service sent by the target user, the processing instruction of the target service may be further parsed, and the service content of the target service or the service identifier of the target service may be determined according to the parsing result.

[0048] Furthermore, the identity information of the target user can be verified based on the business information obtained through the analysis and the reference certificate information related to the target user obtained above, that is, whether the target user has the authority to handle the target business can be determined based on the business information obtained through the analysis and the reference certificate information related to the target user obtained above; if it is determined that the target user has the authority to handle the target business, then the target business can be subsequently processed; if it is determined that the target user does not have the authority to handle the target business, then the response to the target business can be stopped.

[0049] In an optional implementation of the present embodiment, the business information may be compared with the reference license information, and the identity of the target user may be authenticated based on the comparison result; illustratively, the business content of the target business may be compared with the contract license in the reference license information. If the contract license involves the business content of the target business, it is determined that the target user has the authority to handle the target business; the business identification of the target business may also be compared with the certification license in the reference license information or the enterprise's qualification certificate. If the certification license or the enterprise's qualification certificate involves content related to the business identification, it is determined that the target user has the authority to handle the target business.

[0050] Step 130: When the identity information of the target user is authenticated, determine the service type of the target service, and determine a target service processing flow matching the target service according to the service type.

[0051] Among them, the business type of the target business can be: license application, license reissue, license revocation and license annual review.

[0052] Optionally, in this embodiment, after the identity information of the target user is verified, that is, after it is determined that the target user has the authority to handle the target business, the business type of the target business can be further determined, and the target business processing flow matching the target business can be determined based on the business type of the target business.

[0053] In an optional implementation of the present embodiment, if it is determined that the target user has the authority to handle the target business, the business type of the target business can be determined based on the business content in the business information of the target business. Furthermore, the processing flow of the target business can be determined based on the business type of the target business. By way of example, if the business type of the target business is license application, the target business can be processed according to the processing flow of license application; if the business type of the target business is license reissue, the target business can be processed according to the processing flow of license reissue; if the business type of the target business is license revocation, the target business can be processed according to the processing flow of license revocation; if the business type of the target business is license annual review, the target business can be processed according to the processing flow of license annual review.

[0054] Step 140: The target business processing department processes the target business based on the target business processing flow, and obtains a first electronic certificate file generated during the processing.

[0055] The target business processing department may be any business processing department connected to the electronic certificate service system, which is determined by the business information and business type of the target business.

[0056] It can be understood that in this embodiment, while determining the processing flow of the target business according to the business type of the target business, the business processing department that matches the target business can be determined. For example, if the target business is an application for reissue of a building permit, then the department that handles the business can be determined to be the construction department; further, the target business processing department can process the target business based on the processing flow of the target business.

[0057] In an optional implementation of this embodiment, after determining the processing flow of the target business according to the business type of the target business, the target business processing department may process the target business according to the target business processing flow and obtain the first electronic certificate file generated during the business processing.

[0058] In this embodiment, the electronic certificate file may be one electronic certificate or multiple electronic certificates, which is not limited in this embodiment.

[0059] In an example of this embodiment, if the target business is a certificate application business, the target business processing department may generate multiple unsigned electronic certificates in the process of processing the certificate application business through the certificate application business processing flow. In this embodiment, these unsigned electronic certificates are referred to as the first electronic certificate files.

[0060] In another example of this embodiment, if the target business is a certificate reissue business, the target business processing department may generate multiple unsigned electronic certificates in the process of processing the certificate reissue business through the certificate reissue business processing flow. In this embodiment, these unsigned electronic certificates are referred to as the first electronic certificate files.

[0061] Step 150: Determine the signature content that matches the first electronic certificate file, and sign the first electronic certificate file according to the signature content to obtain a target electronic certificate.

[0062] In an optional implementation of this embodiment, after obtaining the first electronic certificate file generated during the target business processing, the signature content matching the first electronic certificate file can be determined, and the first electronic certificate file can be signed according to the signature content, thereby obtaining an electronic certificate related to the target business.

[0063] Optionally, in this embodiment, after obtaining the first electronic certificate file, the content of the first electronic certificate file can be identified (for example, the subject, name or summary of the first electronic certificate file can be identified, which is not limited in this embodiment), and a target signature that matches the first electronic certificate file is determined based on the identified content; further, the target signature is stamped on the signature area of ​​the first electronic certificate file to obtain the target electronic certificate.

[0064] In an example of this embodiment, if the target business is an application for a building permit, an unsigned building permit is generated during the process of processing the target business through the license application business processing flow; further, the name of the building permit can be identified, and a target signature that matches the building permit can be determined, and the target signature can be stamped on the signature area of ​​the building permit, thereby obtaining the building permit applied for by the target user.

[0065] The solution of this embodiment is to receive a processing instruction of a target business issued by a target user through an electronic certificate service system, and obtain reference certificate information related to the target user; determine the business information of the target business, and verify the identity information of the target user based on the business information and each reference certificate information; if the identity information of the target user is verified, determine the business type of the target business, and determine the target business processing flow that matches the target business according to the business type; the target business processing department processes the target business based on the target business processing flow, and obtains the first electronic certificate file generated during the processing; determine the signature content that matches the first electronic certificate file, and sign the first electronic certificate file according to the signature content to obtain the target electronic certificate, which solves the problem of slow business processing and difficulty in sharing electronic certificates between different business processing departments, realizes the sharing of electronic certificates between different business processing departments, and improves the business processing speed.

[0066] Figure 3 1 is a flow chart of another electronic certificate sharing method provided according to an embodiment of the present invention. This embodiment is a further refinement of the above technical solution. The technical solution in this embodiment can be combined with various optional solutions in one or more of the above embodiments. Figure 3 As shown, the method includes:

[0067] Step 310: Receive a processing instruction for a target service sent by a target user.

[0068] Step 320: Acquire the registration information of the target user in the electronic certificate service system, and acquire reference certificate information related to the target user from the electronic certificate database according to the registration information.

[0069] The registration information of the target user in the electronic certificate service system may be a user name, a user ID (Identity Document) or a reserved contact method generated by the target user during the registration process.

[0070] In this embodiment, the reference certificate information of the target user may include at least one of the following: the identity card, certificate, certification, corporate certificate and contract certificate of the target user.

[0071] It should be noted that if Figure 2The electronic certificate database 210 in the electronic certificate service system shown can store the electronic certificates of different users according to the certificate category; in this embodiment, the electronic certificate database 210 can store electronic certificates of the same category in a block of the blockchain network; illustratively, the identity card can be stored in a block of the blockchain network, and the proof certificate can be stored in another block of the blockchain network.

[0072] In an optional implementation of this embodiment, after receiving the processing instruction of the target business issued by the target user, the electronic certificate service system can further obtain the registration information of the target user in the electronic certificate service system, and obtain reference certificate information related to the target user from the electronic certificate database based on the registration information.

[0073] In an example of this embodiment, after receiving the processing instruction of the target business issued by user A, the electronic certificate service system can further obtain the registration information of user A in the electronic certificate service system, for example, obtain the identity information reserved by user A in the electronic certificate service system, and further, obtain the identity card photo of user A from the electronic certificate database.

[0074] The advantage of this setting is that the reference certificate information related to the target user can be quickly determined, providing a basis for subsequent verification of the target user's identity information.

[0075] Step 330: Determine the business information of the target business, and verify the identity information of the target user based on the business information and each of the reference certificate information.

[0076] The business information of the target business may include: business content and business identification of the target business.

[0077] In an optional implementation of this embodiment, after receiving a processing instruction for a target business issued by a target user, the business information of the target business can also be determined; further, the identity information of the target user can be verified based on the business information of the target business and various reference certificate information related to the target user.

[0078] Optionally, in this embodiment, determining the business information of the target business, and verifying the identity information of the target user based on the business information and each of the reference certificate information may include: parsing the processing instructions of the target business to determine the business information of the target business; the business information of the target business includes: the business content and business identification of the target business; determining whether the target user has the authority to process the target business based on the identity information and / or authority information of the target user and the business information; if it is determined that the target user has the authority to process the target business, comparing the identity information and / or authority information of the target user with the reference certificate information, and determining whether the identity information of the target user has been verified based on the comparison result; if it is determined that the target user does not have the authority to process the target business, stopping responding to the processing instructions of the target business.

[0079] In an optional implementation of the present embodiment, after receiving the processing instruction of the target service issued by the target user, the processing instruction of the target service can be further parsed to obtain the service content and service identification of the target service; it can be understood that the processing instruction of the target service received in the present embodiment can be a string of characters. After receiving the string of characters, the string of characters can be parsed and identified based on the preset string definition rules to obtain the service content and service identification of the target service.

[0080] Furthermore, the identity information and / or authority information of the target user may be determined, and whether the target user has the authority to process the target service may be determined based on the service information of the target service and the identity information and / or authority information of the target user.

[0081] Optionally, in this embodiment, the identity information or authority information of the target user can be determined based on the acquired registration information of the target user, or the identity information and authority information of the target user can be determined simultaneously. In this embodiment, the identity information of the target user can be whether the target user is an individual user or a legal person user; the authority information of the target user can be the authority of the target user to handle corporate business, for example, whether the target user has the authority to handle the electronic certificate business of a certain enterprise, etc., which is not limited in this embodiment.

[0082] For example, if the business information of the target business is "about the electronic certificate business of enterprise A" and the authority information of the target user is "having the authority to handle the electronic certificate business of enterprise A", then it can be determined that the target user has the authority to handle the target business.

[0083] Furthermore, the identity information of the target user may be verified. In a specific implementation, the identity information and / or authority information of the target user may be compared with the reference certificate information, and whether the identity information of the target user is verified may be determined based on the comparison result.

[0084] In an optional implementation of the present embodiment, the identity information and / or authority information of the target user is compared with the reference certificate information, and whether the identity information of the target user is verified is determined based on the comparison result, which may include: comparing the identity information of the target user with at least one of the identity card, certificate, or certification certificates in the reference certificate information to obtain at least one comparison result; the comparison result includes a consistent comparison or an inconsistent comparison; when the comparison results do not contain a target comparison result, it is determined that the identity information of the target user is verified; the target comparison result is: inconsistent comparison; and / or, comparing the authority information of the target user with at least one of the enterprise certificates or contract certificates in the reference certificate information to determine whether the authority information contains authority information related to the enterprise certificate or contract certificate; if it is determined that the authority information contains authority information related to the enterprise certificate or contract certificate, it is determined that the identity information of the target user is verified.

[0085] Optionally, in an optional implementation of the present embodiment, in the process of verifying the identity information of the target user, the identity information of the target user can be compared with the identity card photo, certificate photo, or certification photo in the reference certificate information obtained from the electronic certificate database. If all the comparisons are consistent, the identity information verification of the target user is successful; if one of the comparison results is inconsistent, the identity information verification of the target user fails.

[0086] Optionally, in another optional implementation of the present embodiment, in the process of verifying the identity information of the target user, the target user's authority information can be compared with the corporate certificate or contract certificate in the reference certificate information obtained from the electronic certificate database. If it is determined that the target user's authority information contains authority information related to the corporate certificate or contract certificate, then it is determined that the identity information of the target user has been verified.

[0087] In an example of the present embodiment, after receiving a processing instruction for the reissue of the business license of Enterprise A issued by User A, the electronic certificate service system can further obtain the registration information of User A in the electronic certificate service system; further, the registration information can be identified to obtain the identity information of User A as a legal person user, and the authority information of User A is the authority to handle the reissue of the business license of Enterprise A; if the reference certificate information obtained from the electronic certificate database is the corporate certificate of Enterprise A, it can be determined that the authority information of User A is consistent with the reference certificate information, and thus it can be determined that the identity information verification of User A has passed; if the reference certificate information obtained from the electronic certificate database is the corporate certificate of Enterprise B, it can be determined that the authority information of User A is not consistent with the reference certificate information, and thus it can be determined that the identity information verification of User A has failed.

[0088] In an optional implementation of this embodiment, if it is determined that the target user does not have the authority to process the target service, or the target user's identity verification fails, the response to the target service can be stopped. The advantage of this setting is that the target user can be quickly authenticated and an illegal user can be prevented from processing the target service.

[0089] Step 340: When the identity information of the target user is verified, determine the service type of the target service, and determine a target service processing flow matching the target service according to the service type.

[0090] Step 350: The target business processing department processes the target business based on the target business processing flow, and obtains a first electronic certificate file generated during the processing.

[0091] Step 360: Determine the signature content that matches the first electronic certificate file, and sign the first electronic certificate file according to the signature content to obtain the target electronic certificate.

[0092] The solution of this embodiment can parse the processing instruction of the target business to determine the business information of the target business; determine whether the target user has the authority to process the target business based on the identity information and / or authority information of the target user and the business information; if it is determined that the target user has the authority to process the target business, compare the identity information and / or authority information of the target user with the reference certificate information, and determine whether the identity information of the target user has been verified based on the comparison result; if it is determined that the target user does not have the authority to process the target business, stop responding to the processing instruction of the target business, verify the authority and identity information of the target user, prevent illegal users from processing the target business, and eliminate the abuse and theft of electronic certificates from the source, providing a basis for ensuring the security of electronic certificates.

[0093] Figure 4 1 is a flow chart of another electronic certificate sharing method provided according to an embodiment of the present invention. This embodiment is a further refinement of the above technical solution. The technical solution in this embodiment can be combined with various optional solutions in one or more of the above embodiments. Figure 4 As shown, the method includes:

[0094] Step 410: Receive a processing instruction for a target service issued by a target user, and obtain reference certificate information related to the target user.

[0095] Step 420: Determine the business information of the target business, and verify the identity information of the target user based on the business information and each reference certificate information.

[0096] Step 430: Determine the business type of the target business according to the business information of the target business; the electronic certificate service module determines the target business processing flow that matches the target business based on the business type of the target business.

[0097] The business type of the target business may include at least one of the following: license application, license reissue, license revocation, and license annual review. Figure 2 The electronic certificate service module shown can be used to respond to different electronic certificate services.

[0098] In an optional implementation of the present embodiment, when the identity information of the target user is verified based on the business information of the target business and the reference certificate information related to the target user, the business type of the target business can be further determined based on the business information of the target business; further, the electronic certificate service module can determine the target business processing flow that matches the target business based on the business type of the target business.

[0099] Optionally, in this embodiment, determining the business type of the target business based on the business information of the target business may include: identifying the business content or business identifier of the target business to obtain at least one keyword matching the target business; and determining the business type of the target business based on each of the keywords.

[0100] In an optional implementation of this embodiment, keywords may be extracted from the business content or business identifier of the target business to determine at least one keyword of the target business; further, the business type of the target business may be determined based on each keyword. For example, if the keywords of the target business are identified as "application" and "housing and construction permit", then the business type of the target business may be determined to be a license application business, specifically, an application business for a housing and construction permit.

[0101] The advantage of such a setting is that the business type of the target business can be quickly determined, providing a basis for subsequently determining the processing flow of the target business.

[0102] Furthermore, the electronic certificate service module can determine the target business processing flow that matches the target business based on the business type of the target business; wherein the target business processing flow includes at least one of the following: a certificate application business processing flow, a certificate reissue business processing flow, a certificate revocation business processing flow, and a certificate annual review business processing flow.

[0103] Optionally, in this embodiment, the electronic certificate service module determines the target business processing flow that matches the target business based on the business type of the target business, which may include: determining the target business processing flow that matches the target business from a relationship mapping table between business type and business processing flow through the electronic certificate service module.

[0104] Among them, the relationship mapping table between business types and business processing flows is a matching table of predetermined business types and business processing flows; in this embodiment, the relationship mapping table between business types and business processing flows can record each business type, as well as the business processing flows that match each business type respectively; for example, license application business-license application business processing flow; license reissue business-license reissue business processing flow, license cancellation business-license cancellation business processing flow and license annual review business-license annual review business processing flow.

[0105] The advantage of this setting is that the business type of the target business can be quickly determined, and the business processing flow that matches the target business can be accurately determined based on the business type, providing a basis for subsequently improving the efficiency of business processing.

[0106] Step 440: The target business processing department processes the target business based on the target business processing flow, and obtains a first electronic certificate file generated during the processing.

[0107] In an optional implementation of the present embodiment, after the electronic certificate service module determines the target business processing flow that matches the target business based on the business type of the target business, it can further transmit the target business to the target business processing department through the target interface, and prompt the target business processing department with the target business processing flow, that is, the electronic certificate service module can send the target business and the target business processing flow of the target business to the target business processing department that matches the target business, so that the target business processing department can process the target business.

[0108] In an example of this embodiment, if the target business is the application business for a housing and construction license, the electronic certificate service module determines that the business processing flow that matches the business is the license application business processing flow, and the department that handles the business is the housing and construction department. Furthermore, the electronic certificate service module can send the application business for the housing and construction license and the license application business processing flow to the housing and construction department, so that the housing and construction department generates a housing and construction license based on the license application business processing flow, and feeds back the generated housing and construction license to the target user.

[0109] Step 450: Determine the signature content that matches the first electronic certificate file, and sign the first electronic certificate file according to the signature content to obtain the target electronic certificate.

[0110] The solution of this embodiment can determine the business type of the target business based on the business information of the target business; further, the electronic certificate service module determines the target business processing flow that matches the target business based on the business type of the target business, and can quickly determine the business type of the target business, and accurately determine the business processing flow that matches the target business based on the business type, thereby providing a basis for subsequently improving the efficiency of business processing.

[0111] Figure 5 1 is a flow chart of another electronic certificate sharing method provided according to an embodiment of the present invention. This embodiment is a further refinement of the above technical solution. The technical solution in this embodiment can be combined with various optional solutions in one or more of the above embodiments. Figure 5 As shown, the method includes:

[0112] Step 510: Receive a processing instruction for a target service issued by a target user, and obtain reference certificate information related to the target user.

[0113] Step 520: Determine the business information of the target business, and verify the identity information of the target user based on the business information and each reference certificate information.

[0114] Step 530: When the identity information of the target user is verified, determine the service type of the target service, and determine a target service processing flow matching the target service according to the service type.

[0115] Step 540: The target business processing department processes the target business based on the target business processing flow, and obtains a first electronic certificate file generated during the processing.

[0116] The target business may be: license application business, license reissue business, license cancellation business, and license annual review business; the target business processing flow may be a license application business processing flow, a license reissue business processing flow, a license cancellation business processing flow, and a license annual review business processing flow. It should be noted that in this embodiment, the target business may also be other license processing businesses, and accordingly, the target business processing flow may also be other license business processing flows, which are not limited in this embodiment.

[0117] Optionally, in this embodiment, the target business processing department processes the target business based on the target business processing flow, and obtains the first electronic certificate file generated in the processing process, which may include: obtaining the business processing flow of the certificate application business, generating a target certificate to be applied for that matches the target business, and determining the target certificate as the first electronic certificate file; or, obtaining the business processing flow of the certificate reissue business, generating a target certificate to be reissued that matches the target business, and determining the target certificate as the first electronic certificate file; or, obtaining the business processing flow of the certificate cancellation business, determining the target certificate to be revoked, and determining the target certificate as the first electronic certificate file; or, obtaining the business processing flow of the certificate annual review business, determining the target certificate to be reviewed annually, and determining the target certificate as the first electronic certificate file.

[0118] In an optional implementation of the present embodiment, if the target business processing flow is a license application business processing flow, then the target business processing department can obtain the business processing flow of the license application business, and process the target business according to the license application business processing flow. During the processing, a target certificate to be applied for that matches the target business will be generated, and the target certificate will be determined as a first electronic certificate file. It can be understood that the first electronic certificate file is an unsigned electronic certificate.

[0119] In another optional implementation of the present embodiment, if the target business processing flow is a license reissue business processing flow, then the target business processing department may obtain the business processing flow of the license reissue business, and process the target business in accordance with the license reissue business processing flow. During the processing, a target certificate to be reissued that matches the target business will be generated, and the target certificate will be determined as a first electronic certificate file. It can be understood that the first electronic certificate file is an unsigned electronic certificate.

[0120] In another optional implementation of this embodiment, if the target business processing flow is a license revocation business processing flow, then the target business processing department can obtain the business processing flow of the license revocation business, and process the target business according to the license revocation business processing flow. During the processing, the target license to be revoked can be determined, and the target license can be determined as the first electronic certificate file; it can be understood that the first electronic certificate file contains an electronic signature, but does not contain signature content related to revocation.

[0121] In another optional implementation of this embodiment, if the target business processing flow is the annual review business processing flow of certificates and licenses, then the target business processing department can obtain the business processing flow of the annual review business of certificates and licenses, and process the target business according to the annual review business processing flow of certificates and licenses. During the processing, the target certificate to be reviewed annually can be determined, and the target certificate can be determined as the first electronic certificate file; it can be understood that the first electronic certificate file contains an electronic signature, but does not contain signature content related to the annual review.

[0122] The advantage of this setting is that the target business can be processed through a business processing flow that matches the target business, which can ensure the accuracy of the target business processing and effectively prevent the occurrence of a situation where the processing result does not match the target business.

[0123] Step 550: Transmit the first electronic certificate file to the electronic signature module; the electronic signature module performs content recognition on the first electronic certificate file to determine the signature content that matches the first electronic certificate file; and sign the first electronic certificate file based on the signature content to obtain the target electronic certificate.

[0124] In this embodiment, if Figure 2 The electronic signature module in the electronic certificate service system shown can be used to sign the first electronic certificate file to be signed, thereby obtaining a target electronic certificate.

[0125] In an optional implementation of the present embodiment, after the target business processing department processes the target business based on the target business processing flow and obtains the first electronic certificate file to be signed, the target business processing department may further transmit the first electronic certificate file to the electronic signature module; after receiving the first electronic certificate file, the electronic signature module may further identify the first electronic certificate file and determine the signature content that matches the first electronic certificate file; exemplarily, the signature content may be a signature related to the certificate, for example, a signature related to a housing and construction permit; it may also be a revocation signature or an annual review approval signature, etc., which is not limited in the present embodiment.

[0126] Furthermore, the electronic signature module may sign the first electronic certificate file based on the signature content. Exemplarily, the seal stamping area of ​​the first electronic certificate file may be stamped to obtain a final target electronic certificate matching the target business.

[0127] Optionally, in an optional implementation method of the present embodiment, after transmitting the first electronic certificate file to the electronic signature module, it may also include: the electronic signature module obtains a target verification string of the first electronic certificate file through the blockchain network; generates a reference verification string of the first electronic certificate file; compares the target verification string with the reference verification string, and when the comparison results are consistent, determines that the first electronic certificate file has passed the verification.

[0128] The target verification string of the first electronic certificate file can be a string obtained by the target business processing department after obtaining the first electronic certificate file by calculating the hash value of the first electronic certificate file; after obtaining the string, the target business processing department can upload it to the target block of the blockchain network for storage. It should be noted that the hash value for the same file is a fixed string; if the file content changes, its hash value will also change.

[0129] In an optional implementation of the present embodiment, after receiving the first electronic certificate file, the electronic signature module can obtain the target verification string of the first electronic certificate file from the target block of the blockchain network; at the same time, it can also calculate the hash value of the first electronic certificate file to obtain a reference verification string of the first electronic certificate file; further, the target verification string can be compared with the reference verification string, and when the comparison result is consistent, it proves that the first electronic certificate file has not changed, and it can be determined that the first electronic certificate file has passed the verification.

[0130] The advantage of such a setting is that it can accurately determine whether the first electronic certificate file has been illegally modified, and can effectively prevent the processing of illegal business.

[0131] Step 560: determine whether the signature content of the target electronic certificate matches the target business; if it is determined that the signature content of the target electronic certificate matches the target business, determine that the target electronic certificate has passed the verification, and feed back the target electronic certificate to the target user.

[0132] In this embodiment, after obtaining the target electronic certificate, it is possible to further determine whether the signature content of the target electronic certificate matches the target business, that is, determine whether the signature of the first electronic certificate file is incorrect, thereby obtaining a target electronic certificate that does not match the target business.

[0133] In an optional implementation of this embodiment, the signature content of the target electronic certificate can be compared with the business content of the target business. If the comparison is consistent, it can be determined whether the signature content of the target electronic certificate matches the target business. Further, it can be determined that the target electronic certificate has passed the verification, and the target electronic certificate can be fed back to the target user.

[0134] Optionally, in this embodiment, while feeding back the target electronic certificate to the target user, the target electronic certificate can also be transmitted to an electronic certificate database for storage. For example, the target electronic certificate can be transmitted to a target block of a blockchain network for storage to facilitate subsequent application of the electronic certificate.

[0135] In the solution of this embodiment, after the first electronic certificate file is transmitted to the electronic signature module, the electronic signature module can also obtain the target verification string of the first electronic certificate file through the blockchain network; generate a reference verification string of the first electronic certificate file; compare the target verification string with the reference verification string, and when the comparison results are consistent, it is determined that the first electronic certificate file has passed the verification, which can accurately determine whether the first electronic certificate file has been illegally modified, and can effectively prevent the processing of illegal business.

[0136] Based on the above technical solution, the electronic certificate service system also includes: an electronic certificate management module; the electronic certificate management module is used to obtain various electronic certificates generated in different business processing processes, and standardize each electronic certificate to obtain each standard electronic certificate; each standard electronic certificate is transmitted to the electronic certificate database for storage.

[0137] In an optional implementation of the present embodiment, the electronic certificate management module can acquire in real time the electronic certificates generated during different business processing processes, and standardize these electronic certificates. For example, by trimming them, the sizes of the electronic certificates are made consistent to obtain standard electronic certificates. Furthermore, each electronic certificate can be transmitted to an electronic certificate database for storage.

[0138] The advantage of this setting is that by continuously enriching the certificate content in the electronic certificate database, it provides a basis for improving the efficiency of subsequent business processing.

[0139] Figure 6 Schematic diagram of a structure of an electronic certificate sharing device provided according to an embodiment of the present invention. Figure 6 As shown, the device is deployed in an electronic certificate service system, which is connected to multiple business processing departments. The electronic certificate sharing device includes: a receiving module 610, an identity information verification module 620, a business processing flow determination module 630, a first electronic certificate file acquisition module 640, and a target electronic certificate determination module 650.

[0140] The receiving module 610 is used to receive a processing instruction of a target service issued by a target user, and obtain reference certificate information related to the target user;

[0141] The identity information verification module 620 is used to determine the business information of the target business and verify the identity information of the target user based on the business information and each of the reference certificate information;

[0142] The business processing flow determination module 630 is used to determine the business type of the target business when the identity information of the target user is verified, and determine the target business processing flow matching the target business according to the business type;

[0143] The first electronic certificate file acquisition module 640, the target business processing department processes the target business based on the target business processing flow, and acquires the first electronic certificate file generated during the processing;

[0144] The target electronic certificate determination module 650 is used to determine the signature content that matches the first electronic certificate file, and to sign the first electronic certificate file according to the signature content to obtain the target electronic certificate.

[0145] The solution of this embodiment receives a processing instruction of a target business issued by a target user through a receiving module, and obtains reference certificate information related to the target user; determines the business information of the target business through an identity information verification module, and verifies the identity information of the target user based on the business information and each reference certificate information; determines the business type of the target business through a business processing flow determination module, and determines a target business processing flow matching the target business according to the business type; processes the target business based on the target business processing flow through a first electronic certificate file acquisition module, and obtains a first electronic certificate file generated during the processing; determines the signature content matching the first electronic certificate file through a target electronic certificate determination module, and signs the first electronic certificate file according to the signature content to obtain a target electronic certificate, thereby solving the problem of slow business processing and difficulty in sharing electronic certificates between different business processing departments, realizing the sharing of electronic certificates between different business processing departments, and improving the business processing speed.

[0146] In an optional implementation of this embodiment, the electronic certificate service system includes: an electronic certificate database; the electronic certificate database stores electronic certificates of different users according to certificate categories;

[0147] Correspondingly, the receiving module 610 is specifically configured to obtain the registration information of the target user in the electronic certificate service system, and obtain reference certificate information related to the target user from the electronic certificate database according to the registration information;

[0148] The reference certificate information of the target user includes at least one of the following:

[0149] The identity card, certificate, and certification of the target user, as well as the corporate and contractual certificates associated with the target user.

[0150] In an optional implementation of this embodiment, the identity information verification module 620 is specifically used to parse the processing instruction of the target business and determine the business information of the target business; the business information of the target business includes: business content and business identification of the target business;

[0151] Determining whether the target user has the authority to process the target business according to the identity information and / or authority information of the target user and the business information;

[0152] If it is determined that the target user has the authority to process the target business, the identity information and / or authority information of the target user is compared with the reference certificate information, and whether the identity information of the target user is verified is determined according to the comparison result;

[0153] If it is determined that the target user does not have the authority to process the target service, then the response to the processing instruction of the target service is stopped.

[0154] In an optional implementation of this embodiment, the identity information verification module 620 is further specifically used to compare the identity information of the target user with at least one of the identity card photo, the certificate photo, or the certification photo in the reference photo information to obtain at least one comparison result; the comparison result includes a consistent comparison or an inconsistent comparison;

[0155] When the comparison results do not include the target comparison result, it is determined that the identity information of the target user is verified; the target comparison result is: the comparison is inconsistent; and / or,

[0156] Compare the target user's permission information with at least one of the enterprise license or contract license in the reference license information to determine whether the permission information contains permission information related to the enterprise license or contract license;

[0157] If it is determined that the authority information includes authority information related to the enterprise certificate or contract certificate, it is determined that the identity information of the target user has been verified.

[0158] In an optional implementation of this embodiment, the electronic certificate service system includes: an electronic certificate service module; the electronic certificate service module is used to respond to different electronic certificate services;

[0159] Correspondingly, the business processing flow determination module 630 is specifically configured to determine the business type of the target business according to the business information of the target business;

[0160] The electronic certificate service module determines a target business processing flow matching the target business based on the business type of the target business;

[0161] The business type of the target business includes at least one of the following:

[0162] License application, license reissue, license cancellation and annual license review.

[0163] In an optional implementation of this embodiment, the business process determination module 630 is further specifically configured to identify the business content or business identifier of the target business to obtain at least one keyword matching the target business;

[0164] The business type of the target business is determined according to each of the keywords.

[0165] In an optional implementation of this embodiment, the business process flow determination module 630 is further specifically used to determine the target business process flow matching the target business from the business type and business process flow relationship mapping table through the electronic certificate service module;

[0166] The target business processing flow includes at least one of the following:

[0167] The business processing procedures for license application, license reissue, license cancellation and annual review of licenses.

[0168] In an optional implementation of this embodiment, the first electronic certificate file acquisition module 640 is specifically used to acquire the business processing flow of the certificate application business, generate a target certificate to be applied for that matches the target business, and determine the target certificate as the first electronic certificate file;

[0169] Alternatively, the business processing flow of the certificate reissue business is obtained, a target certificate to be reissued matching the target business is generated, and the target certificate is determined as the first electronic certificate file;

[0170] Alternatively, the business processing flow of the certificate revocation business is obtained, a target certificate to be revoked is determined, and the target certificate is determined as the first electronic certificate file;

[0171] Alternatively, the business processing flow of the certificate annual review business is obtained, the target certificate to be reviewed annually is determined, and the target certificate is determined as the first electronic certificate file.

[0172] In an optional implementation of this embodiment, the electronic certificate service system includes: an electronic signature module;

[0173] Correspondingly, the target electronic certificate determination module 650 is used to transmit the first electronic certificate file to the electronic signature module;

[0174] The electronic signature module performs content recognition on the first electronic certificate file to determine signature content that matches the first electronic certificate file;

[0175] The first electronic certificate file is signed based on the signature content to obtain the target electronic certificate.

[0176] In an optional implementation of the present embodiment, the electronic certificate sharing device also includes: a first electronic certificate file verification module, used to obtain a target verification string of the first electronic certificate file through a blockchain network; generate a reference verification string of the first electronic certificate file; compare the target verification string with the reference verification string, and when the comparison results are consistent, determine that the first electronic certificate file has passed the verification.

[0177] In an optional implementation of the present embodiment, the electronic certificate sharing device further includes: a target electronic certificate verification module, used to determine whether the signature content of the target electronic certificate matches the target business; when it is determined that the signature content of the target electronic certificate matches the target business, it is determined that the target electronic certificate has passed the verification, and the target electronic certificate is fed back to the target user.

[0178] In an optional implementation of this embodiment, the electronic certificate service system also includes: an electronic certificate management module; the electronic certificate management module is used to obtain various electronic certificates generated in different business processing processes, and standardize each electronic certificate to obtain each standard electronic certificate; each standard electronic certificate is transmitted to the electronic certificate database for storage.

[0179] The electronic certificate sharing device provided in the embodiment of the present invention can execute the electronic certificate sharing method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.

[0180] Figure 7 A schematic diagram of the structure of an electronic device 10 that can be used to implement an embodiment of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.

[0181] like Figure 7As shown, the electronic device 10 includes at least one processor 11, and a memory connected to the at least one processor 11, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., wherein the memory stores a computer program that can be executed by at least one processor, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 to the random access memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device 10 can also be stored. The processor 11, the ROM 12, and the RAM 13 are connected to each other through a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0182] A number of components in the electronic device 10 are connected to the I / O interface 15, including: an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0183] The processor 11 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as a method for sharing electronic certificates.

[0184] In some embodiments, the electronic certificate sharing method may be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the electronic certificate sharing method described above may be performed. Alternatively, in other embodiments, the processor 11 may be configured to execute the electronic certificate sharing method in any other appropriate manner (e.g., by means of firmware).

[0185] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0186] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when the computer program is executed by the processor, the functions / operations specified in the flow chart and / or block diagram are implemented. The computer program may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

[0187] In the context of the present invention, a computer-readable storage medium may be a tangible medium that may contain or store a computer program for use by or in combination with an instruction execution system, device or equipment. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0188] To provide interaction with a user, the systems and techniques described herein may be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).

[0189] The systems and techniques described herein may be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.

[0190] A computing system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The client and server relationship is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services.

[0191] An embodiment of the present invention also provides a computer program product, including a computer program, which, when executed by a processor, implements a method for sharing an electronic certificate as provided in any embodiment of the present application; the method can be applied to an electronic certificate service system, the electronic certificate service system is connected to multiple business processing departments, and the method for sharing an electronic certificate includes: receiving a processing instruction of a target business issued by a target user, and obtaining reference certificate information related to the target user; determining the business information of the target business, and verifying the identity information of the target user based on the business information and each reference certificate information; when the identity information of the target user is verified, determining the business type of the target business, and determining a target business processing flow matching the target business according to the business type; the target business processing department processes the target business based on the target business processing flow, and obtains a first electronic certificate file generated during the processing; determining the signature content matching the first electronic certificate file, and signing the first electronic certificate file according to the signature content to obtain the target electronic certificate.

[0192] In the process of implementation, the computer program product can be written in one or more programming languages ​​or a combination thereof to perform the computer program code of the present invention, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as an independent software package, partially on the user's computer and partially on a remote computer, or completely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (for example, using an Internet service provider to connect through the Internet).

[0193] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.

[0194] Note that the above are only preferred embodiments of the present invention and the technical principles used. Those skilled in the art will understand that the present invention is not limited to the specific embodiments herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in more detail through the above embodiments, the present invention is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present invention, and the scope of the present invention is determined by the scope of the appended claims.

Claims

1. A method for sharing an electronic certificate, characterized in that: Applied to an electronic certificate service system, the electronic certificate service system is connected to multiple business processing departments, and the electronic certificate sharing method includes: Receive a processing instruction for a target service issued by a target user, and obtain reference certificate information related to the target user; Determine the business information of the target business, and verify the identity information of the target user based on the business information and each of the reference certificate information; When the identity information of the target user is verified, determining the service type of the target service, and determining a target service processing flow matching the target service according to the service type; The target business processing department processes the target business based on the target business processing flow, and obtains the first electronic certificate file generated during the processing; The signature content that matches the first electronic certificate file is determined, and the first electronic certificate file is signed according to the signature content to obtain a target electronic certificate.

2. The electronic certificate sharing method according to claim 1, characterized in that: The electronic certificate service system includes: an electronic certificate database; the electronic certificate database stores electronic certificates of different users according to certificate categories; Accordingly, the obtaining of reference certificate information related to the target user includes: Acquire the registration information of the target user in the electronic certificate service system, and acquire reference certificate information related to the target user from the electronic certificate database according to the registration information; The reference certificate information of the target user includes at least one of the following: The identity card, certificate, and certification of the target user, as well as the corporate and contractual certificates associated with the target user.

3. The electronic certificate sharing method according to claim 2, characterized in that: The determining the business information of the target business, and verifying the identity information of the target user based on the business information and each of the reference certificate information, includes: Parsing the processing instruction of the target business to determine the business information of the target business; the business information of the target business includes: business content and business identification of the target business; Determining whether the target user has the authority to process the target business according to the identity information and / or authority information of the target user and the business information; If it is determined that the target user has the authority to process the target business, the identity information and / or authority information of the target user is compared with the reference certificate information, and whether the identity information of the target user is verified is determined according to the comparison result; If it is determined that the target user does not have the authority to process the target service, then the response to the processing instruction of the target service is stopped.

4. The electronic certificate sharing method according to claim 3, characterized in that: The step of comparing the identity information and / or authority information of the target user with the reference certificate information and determining whether the identity information of the target user is verified according to the comparison result includes: Comparing the identity information of the target user with at least one of the identity card photo, the certificate photo, or the certification photo in the reference photo information to obtain at least one comparison result; the comparison result includes a consistent comparison or an inconsistent comparison; When the comparison results do not include the target comparison result, it is determined that the identity information of the target user is verified; the target comparison result is: the comparison is inconsistent; and / or, Compare the target user's permission information with at least one of the enterprise license or contract license in the reference license information to determine whether the permission information contains permission information related to the enterprise license or contract license; If it is determined that the authority information includes authority information related to the enterprise certificate or contract certificate, it is determined that the identity information of the target user has been verified.

5. The electronic certificate sharing method according to claim 3, characterized in that: The electronic certificate service system includes: an electronic certificate service module; the electronic certificate service module is used to respond to different electronic certificate services; Accordingly, the determining the service type of the target service, and determining a target service processing flow matching the target service according to the service type, includes: Determining the business type of the target business according to the business information of the target business; The electronic certificate service module determines a target business processing flow matching the target business based on the business type of the target business; The business type of the target business includes at least one of the following: License application, license reissue, license cancellation and annual license review.

6. The electronic certificate sharing method according to claim 5, characterized in that: The determining the service type of the target service according to the service information of the target service includes: Identifying the service content or service identifier of the target service to obtain at least one keyword matching the target service; The business type of the target business is determined according to each of the keywords.

7. The electronic certificate sharing method according to claim 6, characterized in that: The electronic certificate service module determines a target business processing flow matching the target business based on the business type of the target business, including: Determine, by the electronic certificate service module, a target business processing flow matching the target business from a relationship mapping table between business types and business processing flows; The target business processing flow includes at least one of the following: The business processing procedures for license application, license reissue, license cancellation and annual review of licenses.

8. The electronic certificate sharing method according to claim 7, characterized in that: The target business processing department processes the target business based on the target business processing flow, and obtains a first electronic certificate file generated during the processing, including: Acquire the business processing flow of the license application business, generate a target license to be applied for that matches the target business, and determine the target license as the first electronic license file; Alternatively, the business processing flow of the certificate reissue business is obtained, a target certificate to be reissued matching the target business is generated, and the target certificate is determined as the first electronic certificate file; Alternatively, the business processing flow of the certificate revocation business is obtained, a target certificate to be revoked is determined, and the target certificate is determined as the first electronic certificate file; Alternatively, the business processing flow of the certificate annual review business is obtained, the target certificate to be reviewed annually is determined, and the target certificate is determined as the first electronic certificate file.

9. The electronic certificate sharing method according to claim 1, characterized in that: The electronic certificate service system includes: an electronic signature module; Correspondingly, the determining of the signature content matching the first electronic certificate file, and signing the first electronic certificate file according to the signature content to obtain the target electronic certificate includes: Transmitting the first electronic certificate file to the electronic signature module; The electronic signature module performs content recognition on the first electronic certificate file to determine signature content that matches the first electronic certificate file; The first electronic certificate file is signed based on the signature content to obtain the target electronic certificate.

10. The electronic certificate sharing method according to claim 9, characterized in that: After the first electronic certificate file is transmitted to the electronic signature module, the method further includes: The electronic signature module obtains a target verification string of the first electronic certificate file through the blockchain network; Generate a reference verification string for the first electronic certificate file; The target verification string is compared with the reference verification string, and when the comparison results are consistent, it is determined that the first electronic certificate file has passed the verification.

11. The electronic certificate sharing method according to claim 9, characterized in that: After obtaining the target electronic certificate, the method further includes: Determine whether the signature content of the target electronic certificate matches the target business; When it is determined that the signature content of the target electronic certificate matches the target business, it is determined that the target electronic certificate has passed the verification, and the target electronic certificate is fed back to the target user.

12. The electronic certificate sharing method according to any one of claims 1 to 11, characterized in that: The electronic certificate service system also includes: an electronic certificate management module; The electronic certificate management module is used to obtain various electronic certificates generated in different business processing processes, and standardize the electronic certificates to obtain various standard electronic certificates; Each of the standard electronic certificates is transmitted to an electronic certificate database for storage.

13. An electronic certificate sharing device, characterized in that: Deployed in an electronic certificate service system, the electronic certificate service system is connected to multiple business processing departments, and the electronic certificate sharing device includes: A receiving module, used to receive a processing instruction of a target service issued by a target user, and obtain reference certificate information related to the target user; An identity information verification module, used to determine the business information of the target business, and verify the identity information of the target user based on the business information and each of the reference certificate information; A business processing flow determination module is used to determine the business type of the target business when the identity information of the target user is verified, and determine the target business processing flow matching the target business according to the business type; A first electronic certificate file acquisition module, in which the target business processing department processes the target business based on the target business processing flow, and acquires a first electronic certificate file generated during the processing; The target electronic certificate determination module is used to determine the signature content that matches the first electronic certificate file, and to sign the first electronic certificate file according to the signature content to obtain the target electronic certificate.

14. An electronic certificate sharing device, characterized in that: The method comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor implements the electronic certificate sharing method as described in any one of claims 1 to 12 when executing the computer program.

15. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the electronic certificate sharing method as described in any one of claims 1 to 12 is implemented.

16. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the computer program implements the electronic certificate sharing method according to any one of claims 1 to 12.