Method for using electronic signature online

By obtaining user information and business type information, displaying and adding authentication information, the electronic signature method is solved, and the problem of low flexibility and insufficient security of electronic signatures in the prior art is achieved, and flexible and secure electronic signature processing is achieved.

CN120471753APending Publication Date: 2025-08-12AGRICULTURAL BANK OF CHINA
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510649649.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-20
Publication Date
2025-08-12

AI Technical Summary

Technical Problem

In the prior art, electronic signatures have low flexibility and insufficient security. They need to be remade after the certification certificate expires, and pre-synthesized electronic signatures are easily stolen.

Method used

When receiving the request for use of the electronic signature, obtain user information and business type information, display the electronic seal that can be used, and add authentication information corresponding to the business type, and determine the target electronic signature for signature processing based on the authentication certificate.

Benefits of technology

It improves the flexibility and security of electronic signatures to ensure that seals and certification certificates cannot be extracted or stolen, and meets the needs of different application scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120471753A_ABST
    Figure CN120471753A_ABST
Patent Text Reader

Abstract

The invention discloses a method for using an electronic signature online. The method comprises the following steps: when an electronic signature use request is received, obtaining user information and service application type information carried in the electronic signature use request; displaying at least one usable electronic seal according to authority information and business application type information corresponding to the user information; in response to a triggering operation on any at least one available electronic seal, adding first authentication information corresponding to the service application type information to a preset position of the triggered available electronic seal; according to the triggered authentication certificate of the available electronic seal and the available electronic seal added with the first authentication information, a target electronic seal is determined, and the content corresponding to the authentication certificate is second authentication information of the target electronic seal; and performing electronic signature processing on the received to-be-signed file based on the target electronic signature. According to the invention, the use flexibility and safety of the electronic signature are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of image processing, and in particular to a method for using an electronic signature online. Background Art

[0002] An electronic signature is a digital seal document used to guarantee the authenticity and integrity of a document. With the continued development of the paperless office concept, the application scope of electronic signatures is also expanding. Electronic signatures are widely used in contract signing, document approval, and email authentication.

[0003] In existing technology, a seal image is pre-synthesized with the authentication certificate. When a signature request is received, the document is signed directly using the synthesized electronic signature. However, this approach may require a new electronic signature to be created after the authentication certificate expires, limiting user flexibility in using electronic signatures. Furthermore, if the pre-synthesized electronic signature is lost, it could be misused, making the security of the electronic signature impossible to guarantee. Summary of the Invention

[0004] The present invention provides a method for using an electronic signature online, which improves the flexibility and security of using the signature.

[0005] According to one aspect of the present invention, a method for using an electronic signature online is provided, the method comprising:

[0006] Upon receiving an electronic signature request, obtain the user information and service applicable type information carried in the electronic signature request;

[0007] Displaying at least one usable electronic seal based on the authority information and service applicable type information corresponding to the user information, wherein the usable electronic seal is based on a seal from at least one pre-made selectable electronic seal, and the selectable electronic seal is composed of elements required by the pre-made seal;

[0008] In response to a triggering operation on any one of at least one usable electronic seal, adding first authentication information corresponding to the business applicable type information to a preset position of the triggered usable electronic seal;

[0009] Determining a target electronic signature based on the triggered authentication certificate of the usable electronic seal and the usable electronic seal to which the first authentication information has been added, wherein the content corresponding to the authentication certificate is the second authentication information of the target electronic signature;

[0010] Perform electronic signature processing on the received document to be signed based on the target electronic signature.

[0011] According to another aspect of the present invention, there is provided a device for using an electronic signature online, the device comprising:

[0012] An information acquisition module is used to acquire user information and service applicable type information carried in an electronic signature use request upon receiving the electronic signature use request;

[0013] An electronic seal determination module, configured to display at least one usable electronic seal based on the authority information and business applicable type information corresponding to the user information, wherein the usable electronic seal is based on a seal from at least one pre-made selectable electronic seal, and the selectable electronic seal is composed of elements required by the pre-made seal;

[0014] An authentication information adding module, configured to, in response to a triggering operation on any at least one usable electronic seal, add first authentication information corresponding to the business applicable type information to a preset position of the triggered usable electronic seal;

[0015] An electronic signature determination module, configured to determine a target electronic signature based on a triggered authentication certificate for an electronic seal and an electronic seal to which the first authentication information has been added, wherein the content corresponding to the authentication certificate is the second authentication information of the target electronic signature;

[0016] The document signature processing module is used to perform electronic signature processing on the received document to be signed based on the target electronic signature.

[0017] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising:

[0018] at least one processor; and

[0019] a memory communicatively connected to at least one processor; wherein,

[0020] The memory stores a computer program that can be executed by at least one processor. The computer program is executed by the at least one processor so that the at least one processor can execute the method for using an electronic signature online according to any embodiment of the present invention.

[0021] According to another aspect of the present invention, a computer-readable storage medium is provided. The computer-readable storage medium stores computer instructions, which are used to enable a processor to implement the method for online use of electronic signature according to any embodiment of the present invention when executed.

[0022] According to another aspect of the present invention, a computer program product is provided, comprising a computer program, wherein when the computer program is executed by a processor, the computer program implements the method for online use of an electronic signature according to any embodiment of the present invention.

[0023] The technical solution of an embodiment of the present invention obtains user information and business applicability information contained in an electronic signature request upon receiving one. Based on the permission information and business applicability information corresponding to the user information, at least one usable electronic seal is displayed. Based on this, at least one usable electronic seal matching the permission information and business applicability information can be displayed. In response to a triggering operation on any usable electronic seal, first authentication information corresponding to the business applicability information is added to a preset position of the triggered usable electronic seal, facilitating subsequent verification of the current business transaction based on the first authentication information in the electronic signature. Based on the authentication certificate of the triggered usable electronic seal and the usable electronic seal to which the first authentication information has been added, a target electronic signature is determined, and a received document to be signed is electronically signed based on the target electronic signature. By synthesizing the usable electronic seal, the first authentication information, and the authentication certificate upon receiving the electronic signature request, the target electronic signature is obtained, thereby resolving the issues of low flexibility and security associated with pre-generated electronic signatures. By determining the appropriate first authentication information and certification certificate for each application scenario, the flexibility of electronic signatures is increased. At the same time, the seal and certification certificate in the document to be signed after the target electronic signature is processed cannot be extracted or misused, ensuring the security of electronic signatures.

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

[0025] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0026] Figure 1 This is a flow chart of a method for using an electronic signature online provided by an embodiment of the present invention;

[0027] Figure 2 2 is a structural example diagram of a seal generation unit provided in an embodiment of the present invention;

[0028] Figure 3 This is a diagram illustrating a structure of a signature generation unit provided by an embodiment of the present invention;

[0029] Figure 4This is a flow chart of a method for determining a selectable electronic seal provided by an embodiment of the present invention;

[0030] Figure 5 is a structural example diagram of a parameter configuration unit provided by an embodiment of the present invention;

[0031] Figure 6 is a structural example diagram of a stamp drawing unit provided in an embodiment of the present invention;

[0032] Figure 7 This is a diagram illustrating an example of a system structure for using an electronic signature online, provided by an embodiment of the present invention;

[0033] Figure 8 1 is a schematic structural diagram of a device for using an electronic signature online provided by an embodiment of the present invention;

[0034] Figure 9 The figure is a schematic diagram of the structure of an electronic device for implementing the method for using an online electronic signature according to an embodiment of the present invention. DETAILED DESCRIPTION

[0035] In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the embodiments described are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of the present invention.

[0036] It should be noted that the terms "first", "second", etc. in the description and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchanged where appropriate so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0037] Example 1

[0038] Figure 1This is a flowchart of a method for using an electronic signature online provided by the first embodiment of the present invention. This embodiment can be applied to the case where, upon receiving a request to use an electronic signature, the target electronic signature can be synthesized using an electronic seal, first authentication information, and a certification certificate to perform document signing processing, thereby meeting the signature usage requirements of different business scenarios. This method can be executed by an online electronic signature device, which can be implemented in the form of hardware and / or software, and can be configured in electronic devices such as mobile phones, computers, or servers. Figure 1 As shown, the method includes:

[0039] S110. When receiving an electronic signature use request, obtain user information and service applicable type information carried in the electronic signature use request.

[0040] The electronic signature request may be initiated by a client and require the use of an electronic signature. Optionally, the electronic signature request may be generated in response to a user triggering an action on a corresponding interface. User information may be used to identify the user. User information may be used to determine whether the user has permission to use the electronic signature corresponding to the electronic signature request. Service applicability information may be used to identify the service type for which the electronic signature corresponding to the electronic signature request is intended.

[0041] Specifically, when receiving the electronic signature use request sent by the client, the electronic signature use request is parsed and processed to determine the user information and service applicable type information carried in the electronic signature use request.

[0042] S120: Display at least one usable electronic seal based on the authority information and business applicable type information corresponding to the user information.

[0043] Among them, the usable electronic seal is based on a seal in at least one pre-made selectable electronic seal, and the selectable electronic seal is composed of the elements required for the pre-made seal. The authority information corresponding to the user information can be understood as the authority of the electronic seal corresponding to the user information. In other words, the authority information corresponding to the user information can be used to characterize whether the current user has the authority to obtain an electronic seal that matches the business applicable type information. The elements required for the seal can be understood as the elements contained in the selectable electronic seal. Optionally, the elements required for the seal include element information such as the double rings, upper chord patterns, lower chord patterns, horizontal patterns, middle graphics, and text in the seal. The usable electronic seal can be an electronic seal selected from at least one selectable electronic seal, which is compatible with the authority information and business applicable type information.

[0044] Specifically, the authorization information corresponding to the user information is determined. The authorization information is verified to determine whether the current user has the authority to use an electronic seal that matches the service applicable type information. If the verification passes, at least one usable electronic seal that matches the service applicable type information is retrieved for the user to select.

[0045] For example, see Figure 2 , can be achieved through Figure 2 The seal generation unit in the system determines at least one usable electronic seal. The seal generation unit is used to determine at least one usable electronic seal. The seal generation unit includes: an authority verification operator, a stamp selection operator, and a string code synthesis operator.

[0046] Upon receiving a user-initiated request to use an electronic signature, the request is parsed to determine the user information and business applicability information. The permission verification operator in the seal generation unit verifies the permission information corresponding to the user information to determine whether the user has permission to use an electronic seal that matches the business applicability information. If the verification passes, the seal generation unit uses the stamp selection operator to retrieve and display at least one usable electronic seal that matches the business applicability information. If the verification fails, the verification result is returned to the user.

[0047] In an embodiment of the present invention, a method for displaying at least one usable electronic seal based on authority information and business applicability type information may be: determining whether the selectable electronic seal is a usable electronic seal based on the user authority level configured for the at least one selectable electronic seal and the user authority corresponding to the user information; and determining whether the selectable electronic seal is a usable electronic seal based on the business applicability scope authority and business applicability type information configured for the at least one selectable electronic seal; if all the selectable electronic seals are usable electronic seals, the selectable electronic seal will be treated as a usable electronic seal and displayed.

[0048] Among them, for at least one pre-made optional electronic seal, each optional electronic seal is correspondingly configured with a user authority level and business applicable scope authority. The user authority level can be used to characterize the user level that can use the optional electronic seal. Optionally, the user authority level can include ordinary users and advanced users. For example, if the user authority corresponding to the user information is ordinary user, and the user authority level corresponding to the current optional electronic seal is advanced user, it means that the user authority and the user authority level of the current optional electronic seal do not match, and the current optional electronic seal cannot be used as a displayed and usable electronic seal.

[0049] The business scope permission can be used to indicate the range of business types that can be selected for electronic seals. For example, the business scope permission for the current selectable electronic seals can be: Business Type A, Business Type B, and Business Type C. If the business type information carried in the electronic signature use request is Business Type C, it means that the business scope permission for the current selectable electronic seal matches the business type information, and the current selectable electronic seal can be used as a displayed electronic seal.

[0050] Specifically, based on the user authority level pre-configured for at least one selectable electronic seal and the user authority corresponding to the user information carried in the electronic signature use request, determine whether the user authority matches the user authority level. If the user authority meets the user authority level, then determine that the selectable electronic seal can be used as an usable electronic seal. Correspondingly, based on the business applicability scope authority pre-configured for at least one selectable electronic seal and the business applicability type information carried in the electronic signature use request, determine whether the business applicability type information matches the business applicability scope authority. If the business applicability type information meets the business applicability scope authority, then determine that the selectable electronic seal can be used as an usable electronic seal. If the selectable electronic seal can be used as an usable electronic seal in both of the above two cases, then the selectable electronic seal will be used as an usable electronic seal. Correspondingly, if there is at least one of the above cases, the selectable electronic seal cannot be used as a usable electronic seal, then continue to determine whether the next selectable electronic seal can be used as a usable electronic seal.

[0051] S130: In response to a triggering operation on any one of at least one usable electronic seal, add first authentication information corresponding to the service applicable type information to a preset position of the triggered usable electronic seal.

[0052] The triggering operation may be a user-triggered operation to select the electronic seal. The preset location may be a pre-set location for adding the first authentication information. The first authentication information may be used to verify the authority to use and the authenticity of the electronic seal, thereby preventing forgery or misuse of the electronic seal. Optionally, the first authentication information may be a serial code corresponding to the service applicable type information. This serial code may be used to verify the business transaction information corresponding to the electronic signature use request.

[0053] Specifically, in response to a triggering operation on any usable electronic seal, the triggered usable electronic seal is determined, first authentication information corresponding to the service applicable type information is generated, and the first authentication information is added to a preset position of the triggered usable electronic seal to obtain the usable electronic seal to which the first authentication information is added.

[0054] Exemplarily, in combination with the above example, the first authentication information is used as a string code for explanation. After at least one usable electronic seal is determined by the stamp selection operator of the stamp generation unit, the at least one usable electronic seal can be displayed on the target interface for user selection. When it is detected that the user triggers one of the at least one usable electronic seal, the triggered usable electronic seal is determined. At the same time, the string code synthesis operator of the stamp generation unit is called to synthesize the string code at the specified position of the triggered usable electronic seal to obtain a business seal image, that is, the usable electronic seal to which the first authentication information has been added. Optionally, the business transaction information corresponding to the electronic signature use request can be verified subsequently through the string code.

[0055] In an embodiment of the present invention, the method of adding the first authentication information to the triggered usable electronic seal can be: determining the first authentication information based on the business applicability type information and the business processing data information in the electronic signature usage request, and adding the first authentication information to the preset position of the triggered usable electronic seal.

[0056] The business processing data information can be understood as the business data corresponding to the electronic signature carried in the electronic signature use request. Optionally, the business processing data information can be the business data related to the use of the electronic signature processed before sending the electronic signature use request.

[0057] Specifically, first authentication information is generated based on the business applicable type information and the business processing data information carried by the electronic signature usage request, and the first authentication information is added to the preset position of the triggered usable electronic seal to obtain a usable electronic seal with the first authentication information added.

[0058] S140: Determine a target electronic signature based on the triggered authentication certificate that can use the electronic seal and the usable electronic seal to which the first authentication information has been added.

[0059] The content corresponding to the authentication certificate is the second authentication information of the target electronic signature. The second authentication information can be used to verify the authority and authenticity of the target electronic signature. Optionally, the second authentication information can be a digital signature corresponding to the content of the authentication certificate. The authentication certificate can be a certificate selected based on the business applicability type information and user information in the electronic signature use request. Optionally, based on the business applicability type information and user information, the authentication certificate is determined to be a user-level certificate or an enterprise-level certificate. The target electronic signature can be a usable electronic seal with the first authentication information and the second authentication information added.

[0060] Specifically, based on the business applicability type information and user information in the electronic signature request, the type of authentication certificate is determined, and a corresponding authentication certificate is selected. Second authentication information is determined based on the content of the authentication certificate. The second authentication information is added to the preset position of the usable electronic seal to which the first authentication information has been added, thereby obtaining a usable electronic seal to which the first authentication information and the second authentication information have been added. The usable electronic seal to which the first authentication information and the second authentication information have been added is determined as the target electronic signature, so that the document to be signed is electronically signed based on the target electronic signature.

[0061] In an embodiment of the present invention, the method for determining the target electronic signature can be: determining the authentication certificate of the target certificate type based on the business applicability type information and user information in the electronic signature usage request; converting the authentication certificate into second authentication information, and adding the second authentication information to the usable electronic seal to which the first authentication information has been added to obtain the target electronic signature.

[0062] The target certificate type may be a user-level certificate type or an enterprise-level certificate type.

[0063] Specifically, the target certificate type is determined based on the service applicable type information and user information in the electronic signature request, and the authentication certificate corresponding to the target certificate type is retrieved. The content in the authentication certificate is converted into second authentication information, and the second authentication information is added to the preset location of the usable electronic seal to which the first authentication information has been added, thereby obtaining the target electronic signature.

[0064] For example, in conjunction with the above examples, see Figure 3 After the seal generation unit generates a business seal image (a usable electronic seal with the first authentication information added), the signature generation unit can generate the corresponding target electronic signature. The signature generation unit includes a file processing operator, a certificate selection operator set, and a signature generation operator.

[0065] After generating the business seal image, the certificate selection operator can be used to determine the authentication certificate of the target certificate type corresponding to the business applicable type information and user information, such as determining the enterprise-level authentication certificate, so that after receiving the document to be signed, the authentication certificate can be synthesized at the specified position of the document to be signed.

[0066] S150: Perform electronic signature processing on the received document to be signed based on the target electronic signature.

[0067] Among them, the document to be signed can be understood as the document that currently needs to be signed.

[0068] Specifically, after receiving a document to be signed, a file format verification process can be performed on the document to be signed. If the file format of the document to be signed falls within a preset file format range, the file format verification is determined to have passed, and the document to be signed can be electronically signed based on the target electronic signature. Conversely, if the file format of the document to be signed does not fall within the preset file format range, the file format verification fails, and the document to be signed cannot be electronically signed. Optionally, the preset file format range may include file formats such as PDF.

[0069] Exemplarily, in combination with the above example, after the signature generation unit receives the file to be signed uploaded by the user, the file format verification processing can be performed on the file to be signed based on the file processing operator of the signature generation unit to obtain a verification result. If the verification result is that the file verification passes, the business seal image and the certification certificate can be synthesized based on the signature generation unit to obtain a target electronic signature with a digital signature. Among them, the digital signature corresponds to the second authentication information mentioned in the above embodiment. The target electronic signature is synthesized at the specified position of the file to be signed by the signature generation unit to obtain a signature file. The signature file is exported by the file processing operator of the signature generation unit so that the user can obtain the signature file.

[0070] In an embodiment of the present invention, the method of signing a document to be signed using a target electronic signature may be: receiving the document to be signed and indicating the electronic signature area to display the target electronic signature in the electronic signature area; or receiving the document to be signed and determining the signature area in the document to be signed to display the target electronic signature in the signature area.

[0071] The electronic signature area can be a pre-set area in the document to be signed for adding a target electronic signature. The signature area in the document to be signed can be an area determined after image recognition of the document to be signed for adding a target electronic signature.

[0072] Specifically, after receiving a document to be signed, the target electronic signature can be displayed in the electronic signature area pre-set in the document to be signed. Alternatively, after receiving the document to be signed, image recognition processing can be performed on the document to be signed to determine the signature area corresponding to the document to be signed, and the target electronic signature can be displayed in the signature area, thereby completing the electronic signature processing of the document to be signed and obtaining a signed document.

[0073] The technical solution of this embodiment obtains the user information and business applicability information contained in the electronic signature request upon receiving it. Based on the permission information and business applicability information corresponding to the user information, at least one usable electronic seal is displayed. Based on this, at least one usable electronic seal that matches the permission information and business applicability information can be displayed. In response to a triggering operation on any usable electronic seal, first authentication information corresponding to the business applicability information is added to a preset position of the triggered usable electronic seal, facilitating subsequent verification of the current business transaction based on the first authentication information in the electronic signature. Based on the authentication certificate of the triggered usable electronic seal and the usable electronic seal to which the first authentication information has been added, a target electronic signature is determined, and the received document to be signed is electronically signed based on the target electronic signature. By synthesizing the usable electronic seal, the first authentication information, and the authentication certificate upon receiving the electronic signature request, the target electronic signature is obtained, thereby resolving the issues of low flexibility and security associated with pre-generated electronic signatures. By determining the appropriate first authentication information and certification certificate for each application scenario, the flexibility of electronic signatures is increased. At the same time, the seal and certification certificate in the document to be signed after the target electronic signature is processed cannot be extracted or misused, ensuring the security of electronic signatures.

[0074] Example 2

[0075] Figure 4 This is a flow chart of a method for determining a selectable electronic seal provided in the second embodiment of the present invention. Before electronically signing a document to be signed, at least one selectable electronic seal can be first made and determined, so as to determine at least one usable electronic seal based on the selectable electronic seals, thereby realizing the signing process of the document to be signed. The specific implementation method can be found in the technical solution of this embodiment. Among them, the technical terms that are the same as or corresponding to the above embodiments are not repeated here. Figure 4 As shown, the method includes:

[0076] S210: Acquire a pattern file including a preset pattern, and parse the pattern file to obtain the elements required for the seal corresponding to the preset pattern; or, determine the elements required for the seal based on at least one pattern selected in the display interface.

[0077] The pattern file of the preset pattern can be a pre-generated image file containing a seal pattern. The preset image can be a pre-generated seal pattern. The required seal elements can be understood as the elements used to form a selectable electronic seal. For example, the required seal elements include: seal text information, seal shape information, and attribute information such as the size of the seal pattern, double rings, upper and lower chord patterns, and horizontal patterns.

[0078] The display interface may be an interface for displaying a seal pattern. The display interface may include at least one pattern. The pattern may be understood as the elements required to create a selectable electronic seal. For example, the pattern may be a rectangular pattern, a triangular pattern, or a double-ring pattern.

[0079] Specifically, a pattern file containing a preset pattern is obtained and parsed to obtain at least one seal element corresponding to the preset image. Alternatively, in response to a user triggering a selection on a display interface, at least one pattern is determined to be triggered for selection. Attributes are configured for the at least one pattern to determine attribute information corresponding to each pattern. The attribute information is then verified to obtain a verification result. If the verification result indicates a passing verification, the seal element is determined based on the at least one pattern and the attribute information corresponding to each pattern. The attribute information may include, for example, pattern size information.

[0080] For example, in conjunction with the above examples, see Figure 5 . The elements required for the seal can be determined through the parameter configuration unit. The parameter configuration unit includes a template selection operator, a graphic conversion operator, an attribute filling operator and a file parsing operator. When determining the elements required for the seal through the parameter configuration unit, the basic stamp graphic pre-set in the display interface, that is, at least one of the patterns mentioned above, can be selected through the template selection operator in the parameter configuration unit. And the various attribute information in the basic stamp graphic is configured through the attribute filling operator. The attribute information is verified to obtain a verification result. If the verification result is that the verification passes, the elements required for the seal are determined based on the basic stamp graphic and the various attribute information. Correspondingly, if the verification result is that the verification fails, the attribute information is modified until the verification passes. For example, if the current basic stamp graphic is a triangle, the side length of the triangle is the attribute information. Verifying the attribute information can be to verify whether the sum of the lengths of any two sides of the triangle is greater than the length of the third side. If the sum of the lengths of any two sides of the triangle is greater than the length of the third side, the verification passes. Correspondingly, if the sum of the lengths of any two sides of the triangle is less than the length of the third side, the check fails and the length of the triangle is adjusted.

[0081] When determining the elements required for the seal through the parameter configuration unit, the file parsing operator of the parameter configuration unit can also be used to parse and process the offline imaged impression file (a pattern file containing a preset pattern) uploaded by the user to obtain the elements required for each seal, such as the impression shape, x-axis value, y-axis value, whether double ring display is displayed, etc. contained in the offline imaged impression file.

[0082] When determining the elements required for the seal through the parameter configuration unit, the file parsing operator of the parameter configuration unit can also be used to parse and process the offline image stamp file (pattern file containing preset patterns) uploaded by the user to extract the graphic style, color, text and other elements required for the seal from the image of the offline image stamp file.

[0083] After the offline image stamp file or the offline picture stamp file is parsed, the required elements of the stamp are filled into the attribute filling operator to achieve the initial configuration of the required elements of the stamp.

[0084] S220 , displaying a pattern corresponding to the elements required for the seal in a user graphical interface; and obtaining the adjusted elements required for the seal in response to an adjustment operation on the pattern.

[0085] The graphical user interface may be an interface for displaying patterns corresponding to elements required for a seal and for adjusting elements required for a seal. The adjusted elements required for a seal may be elements required for a seal obtained by modifying, deleting, or adding elements required for a seal.

[0086] Specifically, the pattern corresponding to the element required for the seal is displayed on the user graphical interface. In response to the user adjusting the pattern of the element required for the seal on the user graphical interface, the adjusted seal image is determined.

[0087] For example, the user can adjust the pattern corresponding to the required seal elements displayed in the user graphical interface according to actual needs, and determine the adjusted required seal elements based on the adjusted pattern. For example, the shape of the pattern can be adjusted from a triangle to a rectangle to obtain the adjusted required seal elements.

[0088] It should be noted that after the adjusted pattern is determined, the attribute information corresponding to the adjusted pattern may be verified, and if the verification result is that the verification passes, the elements required for the adjusted seal are determined.

[0089] In addition, the elements required for the seal may not be adjusted, and a selectable electronic seal may be generated directly based on the elements required for the seal obtained in step S210 .

[0090] S230. For at least one selectable electronic seal, in response to a triggering operation on at least one seal required element, determine a plurality of target elements constituting the selectable electronic seal, wherein the target elements are elements in the at least one seal required element.

[0091] The trigger operation may be used to trigger the selection of a seal element for generating a selectable electronic seal. The target element may be triggered to be selected from at least one seal element for generating a seal element for generating a selectable electronic seal.

[0092] Specifically, for at least one selectable electronic seal to be produced, in response to a triggering operation on at least one seal required element, multiple target elements constituting the current selectable electronic seal are determined from the at least one seal required elements to generate the selectable electronic seal based on the target elements.

[0093] For example, in conjunction with the above examples, see Figure 6 After the initialization configuration of the elements required for the seal is realized through the parameter configuration unit, a selectable electronic seal can be generated through the stamp drawing unit. The stamp drawing unit includes: a graphics rendering operator, a graphics conversion operator and an element selection operator. Through the user's trigger operation on at least one element required for the seal, it is determined based on the element selection operator whether to load at least one element required for the seal, such as double rings, upper chord patterns, lower chord patterns, horizontal patterns, and intermediate graphics. The target element selected by the user is rendered into the graphics rendering operator of the stamp drawing unit through the element selection operator, and the target element is processed based on the graphics rendering operator to obtain a selectable electronic seal. Optionally, if a trigger operation for adjusting the elements required for the seal is detected, the elements required for the seal to be adjusted can be determined through the element selection operator, and the elements required for the seal to be adjusted can be converted into the adjusted target elements through the graphics conversion operator, and the adjusted target elements can be rendered into the graphics rendering operator of the stamp drawing unit, and the target elements can be processed based on the graphics rendering operator to obtain a selectable electronic seal. For example, if a trigger operation is detected in which the user needs to switch the shape of the seal, such as adjusting the seal shape from a circle to a rectangle, the shape to be drawn can be determined based on the element selection operator, and the text, border and other seal elements originally in the circular mold can be adaptively converted into seal elements suitable for the rectangular mold through the graphic conversion operator.

[0094] S240: Generate a selectable electronic seal based on the typesetting operation of the multiple target elements.

[0095] The layout operation may be a trigger operation for adjusting the position of a target element.

[0096] Specifically, in response to a user's layout operation on a plurality of target elements, position information of each target element is determined, and a selectable electronic seal is generated based on the position information of each target element.

[0097] Optionally, to simplify the subsequent steps of generating the selectable electronic seal and increase the speed of generating the selectable electronic seal, after generating the selectable electronic seal, the method further includes: generating a seal usage instance based on multiple target elements corresponding to the selectable electronic seal, and storing the seal usage instance; wherein the seal usage instance includes text information, shape information, and attribute information of the selectable electronic seal.

[0098] The seal usage instance may include text information, shape information, and attribute information of multiple target elements. Optionally, the pattern file corresponding to the seal usage instance supports offline or online editing.

[0099] The text information of the selectable electronic seal can be understood as the text contained in the selectable electronic seal. For example, the text information can be the XX department's test-specific seal. The shape information can be understood as the shape of the selectable electronic seal. For example, the shape information can be a circle. The attribute information can be understood as various attribute information of the selectable electronic seal. For example, the attribute information can include the line width, radius / diameter length, etc. of the selectable electronic seal.

[0100] Specifically, the text information, shape information, and attribute information of the selectable electronic seal are determined based on multiple target elements corresponding to the selectable electronic seal. A seal usage instance is generated based on the text information, shape information, and attribute information, and the seal usage instance is stored to facilitate subsequent adjustments based directly on the pattern file corresponding to the seal usage instance to obtain the selectable electronic seal required by the user.

[0101] For example, in combination with the above example, after detecting that an electronic seal can be generated, the seal drawing unit can call the seal generation unit so that the seal generation unit generates a graphical or pictorial seal file according to the user's trigger operation selection. The graphical seal file contains key-value pairs of each target element of the electronic seal. For example,

[0102] Stamp text=xxxxx department test special stamp

[0103] Stamp shape = circle

[0104] radiusX=50

[0105] radiusY=50

[0106] line width=2

[0107] After the graphical or image stamp file is generated, the graphical stamp file can be exported to obtain a .ini format file or the image stamp file can be exported to obtain a .png format file. The formatting code corresponding to the graphical or image stamp file, i.e., the aforementioned stamp usage instance, is saved in the stamp storage for persistent management.

[0108] Optionally, the method also includes: configuring a user authority level and a business applicability scope authority for an optional electronic seal, so that when receiving an electronic signature use request, it is determined whether the electronic signature use request is an available electronic seal based on the user information and business applicability type information in the electronic signature use request, and the user authority level and business applicability scope authority configured for the optional electronic seal.

[0109] Specifically, a corresponding user authority level and business applicability scope authority are configured for each prepared optional electronic seal, so that when a request for use of an electronic signature is subsequently received, the user information and business applicability type information carried in the request for use of the electronic signature, as well as the user authority level and business applicability scope authority corresponding to the optional electronic seal, can be used to determine whether the current optional electronic seal can be determined as an available electronic seal, that is, to determine whether there is an available optional electronic seal for the electronic signature request, so that the electronic seal can be used.

[0110] The technical solution of this embodiment obtains the required elements of the seal corresponding to the preset pattern by acquiring a pattern file including a preset pattern and parsing the pattern file; or, based on at least one pattern selected in the display interface, determines the required elements of the seal. The pattern corresponding to the required elements of the seal is displayed in the user graphical interface; and in response to the adjustment operation of the pattern, the adjusted required elements of the seal are obtained, which facilitates the subsequent determination of the target elements based on the required elements of the seal or the adjusted required elements of the seal. In response to the triggering operation of at least one required element of the seal, multiple target elements constituting a selectable electronic seal are determined, so as to generate a selectable electronic seal based on the typesetting operation of the multiple target elements. The embodiment of the present invention can meet the use requirements of electronic seals in different application scenarios by performing the generation process of selectable electronic seals according to the personalized needs of users, and facilitates the subsequent generation process of the target electronic signature by using the prepared selectable electronic seal when receiving the use request of the electronic signature, thereby improving the generation efficiency of the electronic signature.

[0111] Example 3

[0112] Figure 7 This is a diagram showing an example of a system structure for online electronic signatures provided by the third embodiment of the present invention. The embodiment of the present invention is an example of the above embodiment. For its specific implementation, please refer to the technical solution of this embodiment. Among them, the technical terms that are the same as or corresponding to the above embodiment will not be repeated here. Figure 7 As shown, the system includes: a parameter configuration unit, a stamp drawing unit, a stamp generating unit, a stamp storage unit, a seal generating unit and a signature generating unit.

[0113] The parameter configuration unit is used to import and parse the stamp file to obtain stamp parameters or retrieve triggered stamp parameters to complete the initial configuration of stamp production. The processing of the parameter configuration unit corresponds to the processing of determining the required elements of the seal in S210 and S220. The stamp file corresponds to the pattern file containing the preset pattern mentioned above. The stamp parameters correspond to the required elements of the seal mentioned above.

[0114] The stamp drawing unit is used to generate a selectable electronic seal based on the stamp parameters and the user's triggering operation. The processing of the stamp drawing unit corresponds to S230 and S240 mentioned in the above embodiment.

[0115] The stamp generation unit is configured to receive the selectable electronic seal sent by the stamp drawing unit and generate a corresponding graphical or pictorial stamp file from the selectable electronic seal. The graphical or pictorial stamp file corresponds to the pattern file corresponding to the seal usage instance mentioned above. The processing performed by the stamp generation unit corresponds to the process of determining the seal usage instance mentioned in the above embodiment.

[0116] The stamp memory is used to store the stamp usage instance corresponding to the graphical or pictorial stamp file. The process of the stamp generation unit corresponds to the storage process of the stamp usage instance mentioned in the above embodiment.

[0117] The seal generation unit is configured to, upon receiving a request to use an electronic signature, determine from a stamp memory at least one selectable electronic seal corresponding to the request to use the electronic signature, and, based on the at least one selectable electronic seal, determine an available electronic seal to which the first authentication information has been added. The processing of the seal generation unit corresponds to the process of determining an available electronic seal to which the first authentication information has been added in S110 to S130 of the above-described embodiment.

[0118] The signature generation unit is used to generate a target electronic signature and perform electronic signature processing on the document to be signed. The processing of the signature generation unit corresponds to the process of determining the target electronic signature in S130 and performing electronic signature processing on the document to be signed in S140 in the above embodiment.

[0119] In an embodiment of the present invention, the required elements of a seal or the adjusted required elements of a seal are determined by a parameter configuration unit, and a seal drawing unit is used to perform seal drawing processing to generate a selectable electronic seal. The seal generation unit is called to generate a graphical seal file or a pictorial seal file, so as to store the seal usage instance corresponding to the generated graphical seal file or the pictorial seal file in a seal memory. When an electronic signature use request is received, the electronic signature use request is processed by the seal generation unit to determine the usable electronic seal with the first authentication information added corresponding to the electronic signature use request. The usable electronic seal with the first authentication information added is synthesized with the certification certificate by the signature generation unit to obtain a target electronic signature, and the document to be signed is electronically signed based on the target electronic signature to obtain a signature file and export it. The embodiment of the present invention can meet the use requirements of electronic seals in different application scenarios by performing the generation processing of selectable electronic seals according to the personalized needs of users. When receiving an electronic signature request, the target electronic signature is generated based on the synthesis of the available electronic seal, the first authentication information, and the certification certificate. This allows for the determination of the appropriate first authentication information and certification certificate for different application scenarios, increasing the flexibility of electronic signatures. Furthermore, it ensures that the seal and certification certificate in the document to be signed, processed using the target electronic signature, cannot be extracted or misused, thus ensuring the security of electronic signatures.

[0120] Example 4

[0121] Figure 8 This is a schematic diagram of the structure of a device for using an electronic signature online provided by the fourth embodiment of the present invention. Figure 8 As shown, the device includes: an information acquisition module 310, an electronic seal determination module 320, an authentication information adding module 330, an electronic signature determination module 340 and a document signature processing module 350.

[0122] The information acquisition module 310 is used to obtain the user information and business applicability type information carried in the electronic signature use request when receiving the electronic signature use request; the electronic seal determination module 320 is used to display at least one usable electronic seal based on the authority information and business applicability type information corresponding to the user information, wherein the usable electronic seal is based on a seal in at least one pre-made selectable electronic seal, and the selectable electronic seal is composed of the required elements of the pre-made seal; the authentication information adding module 330 is used to respond to the triggering operation of any at least one usable electronic seal and add the first authentication information corresponding to the business applicability type information to the preset position of the triggered usable electronic seal; the electronic signature determination module 340 is used to determine the target electronic signature based on the authentication certificate of the triggered usable electronic seal and the usable electronic seal to which the first authentication information has been added, wherein the content corresponding to the authentication certificate is the second authentication information of the target electronic signature; the file signature processing module 350 is used to perform electronic signature processing on the received file to be signed based on the target electronic signature.

[0123] The technical solution of this embodiment obtains the user information and business applicability information contained in the electronic signature request upon receiving it. Based on the permission information and business applicability information corresponding to the user information, at least one usable electronic seal is displayed. Based on this, at least one electronic seal that matches the permission information and business applicability information can be displayed. In response to a triggering operation on any usable electronic seal, first authentication information corresponding to the business applicability information is added to a preset position of the triggered usable electronic seal, facilitating subsequent verification of the current business transaction based on the first authentication information in the electronic signature. Based on the authentication certificate of the triggered usable electronic seal and the usable electronic seal to which the first authentication information has been added, a target electronic signature is determined, and the received document to be signed is electronically signed based on the target electronic signature. By synthesizing the usable electronic seal, the first authentication information, and the authentication certificate upon receiving the electronic signature request, the target electronic signature is obtained, thereby resolving the issues of low flexibility and security associated with pre-generated electronic signatures. By determining the appropriate first authentication information and certification certificate for each application scenario, the flexibility of electronic signatures is increased. At the same time, the seal and certification certificate in the document to be signed after the target electronic signature is processed cannot be extracted or misused, ensuring the security of electronic signatures.

[0124] Based on the above embodiment, the device may optionally further include: an optional electronic seal generation module, which includes: a seal required element determination unit, which is used to obtain a pattern file including a preset pattern, and parse the pattern file to obtain the seal required elements corresponding to the preset pattern; or, determine the seal required elements based on at least one pattern selected in the display interface.

[0125] Optionally, the electronic seal generation module may further include: a seal required element adjustment unit, which is used to display patterns corresponding to the seal required elements in the user graphical interface; in response to the adjustment operation on the pattern, the adjusted seal required elements are obtained.

[0126] Optionally, the selectable electronic seal generation module further includes: a selectable electronic seal generation unit for generating a selectable electronic seal based on the elements required for the seal. The selectable electronic seal generation unit includes: a target element determination subunit for determining, for at least one selectable electronic seal, a plurality of target elements constituting the selectable electronic seal in response to a triggering operation on at least one required element of the seal, wherein the target element is an element of the at least one required element of the seal; and a target element layout subunit for generating the selectable electronic seal based on the layout operation on the plurality of target elements.

[0127] Optionally, the device also includes: a seal usage instance storage module, which is used to generate a seal usage instance based on multiple target elements corresponding to the selectable electronic seal, and store the seal usage instance; wherein the seal usage instance includes: text information, shape information and attribute information of the selectable electronic seal.

[0128] Optionally, the device also includes: an optional electronic seal authority configuration module, which is used to configure the user authority level and the business applicability scope authority of the optional electronic seal for the optional electronic seal, so that when receiving the electronic signature use request, it is determined whether the electronic signature use request is available with the optional electronic seal based on the user information and business applicability type information in the electronic signature use request, as well as the user authority level and business applicability scope authority configured for the optional electronic seal.

[0129] Optionally, the electronic seal determination module is used to determine whether an optional electronic seal is an usable electronic seal based on the user authority level configured for at least one optional electronic seal and the user authority corresponding to the user information; and to determine whether an optional electronic seal is an usable electronic seal based on the business applicability scope authority and business applicability type information configured for at least one optional electronic seal; if all the optional electronic seals are usable electronic seals, the optional electronic seal will be treated as a usable electronic seal and displayed.

[0130] Optionally, the authentication information adding module is used to determine the first authentication information based on the business applicable type information and the business processing data information in the electronic signature use request, and add the first authentication information to the preset position of the triggered usable electronic seal.

[0131] Optionally, the electronic signature determination module is used to determine the authentication certificate of the target certificate type based on the business applicability type information and user information in the electronic signature usage request; convert the authentication certificate into second authentication information, and add the second authentication information to the usable electronic seal to which the first authentication information has been added to obtain the target electronic signature.

[0132] Optionally, the file signature processing module is used to receive the file to be signed and indicate the electronic signature area to display the target electronic signature in the electronic signature area; or, receive the file to be signed and determine the signature area in the file to be signed to display the target electronic signature in the signature area.

[0133] The apparatus for using electronic signatures online provided by the embodiment of the present invention can execute the method for using electronic signatures online provided by any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.

[0134] Example 5

[0135] Figure 9 1 is a structural diagram of an electronic device provided in Example 5 of the present invention. The electronic device 10 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 may 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.

[0136] like Figure 9As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., which is communicatively connected to the at least one processor 11. The memory stores a computer program that can be executed by the at least one processor. 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 into the random access memory (RAM) 13. Various programs and data required for the operation of the electronic device 10 can also be stored in the RAM 13. The processor 11, ROM 12, and RAM 13 are connected to each other via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0137] Multiple 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 magnetic 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 via a computer network such as the Internet and / or various telecommunication networks.

[0138] The processor 11 can be any general-purpose and / or specialized processing component 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 specialized artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as the method for using an electronic signature online.

[0139] In some embodiments, the method for using an electronic signature online can be implemented as a computer program that is tangibly contained in a computer-readable storage medium, such as the storage unit 18. In some embodiments, part or all of the computer program can 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 method for using an electronic signature online described above can be performed. Alternatively, in other embodiments, the processor 11 can be configured to perform the method for using an electronic signature online by any other appropriate means (e.g., by means of firmware).

[0140] Various embodiments of the systems and techniques described above 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 a chip (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes 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.

[0141] The computer programs for implementing the method for using an electronic signature online according to the present invention can be written in any combination of one or more programming languages. These computer programs can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when executed by the processor, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The computer programs can be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0142] In particular, according to an embodiment of the present invention, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present invention includes a computer program product that includes a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via the communication unit 19, or installed from the storage unit 18, or installed from the ROM 12. When the computer program is executed by the processor 11, the above-mentioned functions defined in the method of the embodiment of the present invention are performed.

[0143] Example 6

[0144] Embodiment 6 of the present invention further provides a computer-readable storage medium storing computer instructions, the computer instructions being used to cause a processor to execute a method for using an electronic signature online, the method comprising:

[0145] When a request for use of an electronic signature is received, user information and business applicability type information carried in the request for use of the electronic signature are obtained; at least one usable electronic seal is displayed based on the authority information and business applicability type information corresponding to the user information, wherein the usable electronic seal is based on a seal in at least one pre-made selectable electronic seal, and the selectable electronic seal is composed of elements required for the pre-made seal; in response to a triggering operation on any at least one usable electronic seal, first authentication information corresponding to the business applicability type information is added to a preset position of the triggered usable electronic seal; a target electronic signature is determined based on the certification certificate of the triggered usable electronic seal and the usable electronic seal to which the first authentication information has been added, wherein the content corresponding to the certification certificate is the second authentication information of the target electronic signature; and electronic signature processing is performed on the received document to be signed based on the target electronic signature.

[0146] In the context of the present invention, computer-readable storage media can be tangible media that can contain or store a computer program for use with an instruction execution system, device or equipment or used in combination with an instruction execution system, device or equipment. Computer-readable storage media can include but are not limited to electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, computer-readable storage media can be machine-readable signal media. More specific examples of machine-readable storage media can include electrical connections based on one or more lines, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disk read-only memories (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0147] To provide interaction with a user, the systems and techniques described herein can 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 pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0148] The systems and techniques described herein can be implemented in a computing system that includes back-end 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 front-end components (e.g., a user computer with a graphical user interface or 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 back-end components, middleware components, or front-end components. The components of the system can 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.

[0149] A computing system may include clients and servers. The clients and servers are typically remote from each other and typically interact via a communication network. This client-server relationship arises through computer programs running on the respective computers, creating a client-server relationship. The server may be a cloud server, also known as a cloud computing server or cloud host. This server is a hosting product within the cloud computing service ecosystem that addresses the management difficulties and limited scalability of traditional physical hosting and VPS services.

[0150] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the steps described in the present invention can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solution of the present invention can be achieved. This is not limited herein.

[0151] The above specific embodiments do not limit the scope of protection of the present invention. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may be made based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention are intended to be included within the scope of protection of the present invention.

Claims

1. A method for using an electronic signature online, characterized in that: include: Upon receiving an electronic signature request, obtaining user information and service applicable type information carried in the electronic signature request; Displaying at least one usable electronic seal based on the permission information corresponding to the user information and the service applicable type information, wherein the usable electronic seal is based on a seal from at least one pre-made selectable electronic seal, and the selectable electronic seal is composed of required elements of the pre-made seal; In response to a triggering operation on any of the at least one usable electronic seal, adding first authentication information corresponding to the service applicable type information to a preset position of the triggered usable electronic seal; Determining a target electronic signature based on the triggered authentication certificate for the usable electronic seal and the usable electronic seal to which the first authentication information has been added, wherein the content corresponding to the authentication certificate is the second authentication information of the target electronic signature; The received document to be signed is electronically signed based on the target electronic signature.

2. The method according to claim 1, characterized in that Determining the elements required for making the selectable electronic seal by at least one of the following methods, the method comprising: Acquire a pattern file including a preset pattern, and parse the pattern file to obtain the required elements of the seal corresponding to the preset pattern; or Based on at least one pattern selected in the display interface, the elements required for the seal are determined.

3. The method according to claim 2, characterized in that After stamping the desired element, the method further comprises: Displaying patterns corresponding to the elements required for the seal in a user graphical interface; In response to the adjustment operation on the pattern, the adjusted required elements of the stamp are obtained.

4. The method according to claim 2 or 3, characterized in that The method further comprises: generating the selectable electronic seal based on the elements required for the seal; The step of generating the at least one selectable electronic seal based on the seal required elements includes: For the at least one selectable electronic seal, in response to a triggering operation on at least one seal required element, determining a plurality of target elements constituting the selectable electronic seal, wherein the target elements are elements among the at least one seal required element; The selectable electronic seal is generated based on the typesetting operation of the multiple target elements.

5. The method according to claim 4, characterized in that After generating the selectable electronic seal, the method further includes: Based on the multiple target elements corresponding to the selectable electronic seal, a seal usage instance is generated and stored; wherein the seal usage instance includes: text information, shape information and attribute information of the selectable electronic seal.

6. The method according to claim 1, characterized in that The method further comprises: Configure the user authority level and the business applicability scope authority of the optional electronic seal for the optional electronic seal, so that when a request for use of an electronic signature is received, it is determined whether the electronic signature request can use the optional electronic seal based on the user information and business applicability type information in the electronic signature request, as well as the user authority level and the business applicability scope authority configured for the optional electronic seal.

7. The method according to claim 1, characterized in that The displaying of at least one usable electronic seal according to the authority information corresponding to the user information and the business applicable type information includes: Determining whether the selectable electronic seal is the usable electronic seal based on a user authority level configured for the at least one selectable electronic seal and a user authority corresponding to the user information; and determining whether the selectable electronic seal is the usable electronic seal based on a business applicability scope authority configured for the at least one selectable electronic seal and the business applicability type information; If all of the selectable electronic seals can be the usable electronic seals, the selectable electronic seals are used as the usable electronic seals and displayed.

8. The method according to claim 1, characterized in that Adding first authentication information corresponding to the business applicable type information to the preset position of the electronic seal that will be triggered and can be used includes: The first authentication information is determined according to the business applicable type information and the business processing data information in the electronic signature use request, and the first authentication information is added to the preset position of the triggered electronic seal.

9. The method according to claim 1, characterized in that The step of determining a target electronic signature based on the triggered authentication certificate that can use the electronic seal and the electronic seal that has been added with the first authentication information comprises: Determine the target certificate type based on the business applicable type information and user information in the electronic signature use request; The authentication certificate is converted into second authentication information, and the second authentication information is added to the usable electronic seal to which the first authentication information has been added, to obtain the target electronic signature.

10. The method according to claim 1, characterized in that The electronic signature processing of the received document to be signed based on the target electronic signature includes: Receive the document to be signed and indicate the electronic signature area to display the target electronic signature in the electronic signature area; or The document to be signed is received, and a signature area in the document to be signed is determined to display the target electronic signature in the signature area.