Electronic seal use method, device, equipment and computer readable storage medium

By detecting the matching of the user's electronic seal usage request and the preset rule set, and generating and executing the operation thread to stamp the electronic seal, the problem of low stamp efficiency caused by manual operation in the existing technology is solved, and efficient electronic seal signature is achieved chapter.

CN110084567BActive Publication Date: 2025-02-07WEBANK (CHINA)
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN201910352726.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-04-26
Publication Date
2025-02-07
Estimated Expiration
2039-04-26

AI Technical Summary

Technical Problem

In the prior art, financial institutions need to manually and separately stamp the electronic seal of each document, resulting in low seal efficiency and unable to meet the large-scale and enterprise-level seal requirements.

Method used

By detecting whether the electronic seal usage request sent by the user matches the preset rule set, a corresponding operation thread is generated, and the operation thread is executed to stamp the electronic seal to avoid manual operation.

Benefits of technology

It improves the sealing efficiency of electronic seals, can meet the needs of large-scale and enterprise-level sealing, and reduces the burden of manual operation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN110084567B_ABST
    Figure CN110084567B_ABST
Patent Text Reader

Abstract

The present invention discloses an electronic seal using method, device, equipment and computer-readable storage medium. The method comprises: if one or more electronic seal using requests sent by a user end are received, detecting whether the using request matches a preset rule set according to a preset matching condition; the using request comprises a document to be used for printing; if the using request matches the preset rule set, generating an operation thread corresponding to the using request based on the rule set; executing the operation thread to stamp the document to be used with an electronic seal; the present invention avoids the problem of low signing efficiency caused by manually stamping each document to be used with an electronic seal in turn, the present invention is easy to expand, can meet the large-scale and enterprise-level signing requirements, and improves the signing efficiency of the electronic seal.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of financial technology (Fintech), and in particular to an electronic seal use method, device, equipment and computer-readable storage medium. Background Art

[0002] With the development of computer technology, its application in the financial field is becoming more and more extensive, and the traditional financial industry is gradually transforming into financial technology (Fintech); electronic seal technology in paperless services refers to the use of digital technology to simulate traditional physical seals. The electronic documents stamped with it have the same appearance, the same validity and similar usage as the paper documents stamped with physical seals.

[0003] At present, when financial institutions stamp electronic seals on documents, the salesperson usually reads each Word document in turn through the financial institution's client, manually selects the digital certificate and seal, and the client then converts the Word document into a PDF document and stamps the electronic seal, finally obtaining an output document containing the electronic seal. The existing problem is that the financial institution's electronic seal stamping of each document requires manual individual operation, which cannot meet the large-scale, enterprise-level signature needs, and the signing efficiency of the electronic seal is low. Summary of the invention

[0004] The main purpose of the present invention is to provide a method, device, equipment and computer-readable storage medium for using an electronic seal, aiming to solve the problem of low signing efficiency caused by manual operation of electronic seal signing.

[0005] To achieve the above object, the present invention provides a method for using an electronic seal, the method comprising the following steps:

[0006] If one or more electronic seal use requests are received from the user end, whether the use request matches the preset rule set is detected according to the preset matching condition; the use request includes the document to be used for the seal;

[0007] If the use request matches the preset rule set, then based on the rule set, an operation thread corresponding to the use request is generated;

[0008] The operation thread is executed to stamp the document to be stamped with an electronic seal.

[0009] Optionally, the rule set includes a plurality of rule logic units, and if one or more electronic seal use requests sent by the user end are received, the step of detecting whether the use request matches the preset rule set according to a preset matching condition comprises:

[0010] If one or more electronic seal use requests sent by the user end are received, detecting whether the use requests match any of the rule logic units;

[0011] If the use request matches the preset rule set, the step of generating an operation thread corresponding to the use request based on the rule set includes:

[0012] If the usage request matches the rule logic unit, an operation thread corresponding to the usage request is generated based on the rule logic unit corresponding to the usage request.

[0013] Optionally, if one or more electronic seal use requests sent by the user end are received, the step of detecting whether the use request matches any of the rule logic units includes:

[0014] If one or more electronic seal use requests are received from the user terminal, each of the use requests is standardized to obtain a standardized use request;

[0015] Detect whether the standardized usage request matches any of the rule logic units.

[0016] Optionally, if one or more electronic seal use requests sent by the user end are received, before the step of detecting whether the use request matches a preset rule set according to a preset matching condition, the step further includes:

[0017] The rule set data sent by the user end is received and saved, wherein the rule set includes rule logic units corresponding to a plurality of electronic seal use requests respectively.

[0018] Optionally, the step of executing the operation thread to stamp the document to be stamped with an electronic seal includes:

[0019] According to the operation thread, calling the seal component corresponding to the operation thread;

[0020] The called seal component is run to stamp the document to be stamped with an electronic seal.

[0021] Optionally, before the step of calling the seal component corresponding to the operation thread according to the operation thread, the step further includes:

[0022] Determining whether the operation thread meets a preset execution condition;

[0023] If the operation thread meets the preset execution condition, the process proceeds to the step of: calling the seal component corresponding to the operation thread according to the operation thread.

[0024] Optionally, if one or more electronic seal use requests sent by the user end are received, after the step of detecting whether the use request matches a preset rule set according to a preset matching condition, the method further includes:

[0025] If the usage request does not match the preset rule set, the preset rule set is updated based on a preset update condition so that the usage request matches the updated rule set.

[0026] In addition, the present invention also provides an electronic seal using device, the electronic seal using device comprising:

[0027] A detection module is used to detect whether one or more electronic seal use requests sent by a user end match a preset rule set according to a preset matching condition if the use request receives the electronic seal use request; the use request includes a document to be used for printing;

[0028] A generating module, configured to generate an operation thread corresponding to the use request based on the rule set if the use request matches the preset rule set;

[0029] The execution module is used to execute the operation thread to stamp the document to be stamped with an electronic seal.

[0030] Optionally, the rule set includes several rule logic units, and the detection module includes:

[0031] A detection unit, configured to detect whether one or more electronic seal use requests sent by a user end match any of the rule logic units upon receiving the use request;

[0032] The generation module comprises:

[0033] The generating unit is configured to generate an operation thread corresponding to the usage request based on the rule logic unit corresponding to the usage request if the usage request matches the rule logic unit.

[0034] Optionally, the detection unit includes:

[0035] The standardization subunit is used for, if one or more electronic seal use requests are received from the user end, to standardize each of the use requests to obtain standardized use requests;

[0036] The detection subunit is used to detect whether the standardized usage request matches any of the rule logic units.

[0037] Optionally, the device further comprises:

[0038] The storage module is used to receive and store the rule set data sent by the user end, wherein the rule set includes rule logic units corresponding to a plurality of electronic seal use requests.

[0039] Optionally, the execution module includes:

[0040] A calling unit, used for calling the seal component corresponding to the operation thread according to the operation thread;

[0041] The operation unit is used to operate the called seal component to stamp the document to be stamped with an electronic seal.

[0042] Optionally, the execution module further includes:

[0043] A determination unit, used to determine whether the operation thread meets a preset execution condition;

[0044] The calling unit is further configured to call the seal component corresponding to the operation thread according to the operation thread when the judging unit judges that the operation thread satisfies the preset execution condition.

[0045] Optionally, the device further comprises:

[0046] The updating module is used for updating the preset rule set based on a preset updating condition if the usage request does not match the preset rule set, so that the usage request matches the updated rule set.

[0047] In addition, the present invention also proposes an electronic seal device, which includes: a memory, a processor, and an electronic seal usage program stored in the memory and runnable on the processor. When the electronic seal usage program is executed by the processor, the steps of the electronic seal usage method described in any one of the above items are implemented.

[0048] In addition, the present invention also proposes a computer-readable storage medium, on which an electronic seal usage program is stored. When the electronic seal usage program is executed by a processor, the steps of the electronic seal usage method as described in any one of the above items are implemented.

[0049] If the present invention receives one or more electronic seal use requests sent by a user end, it detects whether the use requests match the preset rule set according to the preset matching conditions; the use request includes a document to be used for printing; if the use request matches the preset rule set, an operation thread corresponding to the use request is generated based on the rule set; the operation thread is executed to stamp the document to be used with an electronic seal; thus, by matching one or more electronic seal use requests with the preset rule set respectively, an operation thread corresponding to the use request is generated after a successful match, and the generated operation thread is executed to respond to the electronic seal use request, thereby avoiding the problem of low signing efficiency caused by manually signing each document to be used with an electronic seal in turn. The electronic seal use method of the present invention is easy to expand, can meet large-scale, enterprise-level signing needs, and improves the signing efficiency of the electronic seal. BRIEF DESCRIPTION OF THE DRAWINGS

[0050] Figure 1 It is a schematic diagram of the structure of the hardware operating environment involved in the embodiment of the present invention;

[0051] Figure 2 A schematic diagram of the process of the first embodiment of the method for using an electronic seal of the present invention;

[0052] Figure 3 A schematic diagram of the process of the second embodiment of the method for using an electronic seal of the present invention;

[0053] Figure 4 A schematic diagram of a flow chart of a third embodiment of a method for using an electronic seal according to the present invention;

[0054] Figure 5 A schematic diagram of a fourth embodiment of the method for using an electronic seal according to the present invention;

[0055] Figure 6 It is a flowchart of the fifth embodiment of the method for using an electronic seal of the present invention.

[0056] The realization of the purpose, functional features and advantages of the present invention will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0057] It should be understood that the specific embodiments described herein are only used to explain the present invention, and are not used to limit the present invention.

[0058] like Figure 1 As shown, Figure 1 It is a structural diagram of the hardware operating environment involved in the embodiment of the present invention.

[0059] It should be noted that Figure 1The electronic seal device of the embodiment of the present invention can be a terminal device such as a PC or a portable computer.

[0060] like Figure 1 As shown, the electronic seal device may include: a processor 1001, such as a CPU, a network interface 1004, a user interface 1003, a memory 1005, and a communication bus 1002. Among them, the communication bus 1002 is used to realize the connection and communication between these components. The user interface 1003 may include a display screen (Display), an input unit such as a keyboard (Keyboard), and the optional user interface 1003 may also include a standard wired interface and a wireless interface. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface). The memory 1005 may be a high-speed RAM memory, or a stable memory (non-volatile memory), such as a disk memory. The memory 1005 may also be a storage device independent of the aforementioned processor 1001.

[0061] Those skilled in the art will understand that Figure 1 The electronic seal device structure shown in the figure does not constitute a limitation on the electronic seal device, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0062] like Figure 1 As shown, the memory 1005 as a computer-readable storage medium may include an operating system, a network communication module, a user interface module and an electronic seal application program. The operating system is a program for managing and controlling the hardware and software resources of the electronic seal device, and supports the operation of the electronic seal application program and other software or programs.

[0063] exist Figure 1 In the electronic seal device shown, the user interface 1003 is mainly used for data communication with various terminals; the network interface 1004 is mainly used for connecting to the backend server and for data communication with the backend server; and the processor 1001 can be used to call the electronic seal using program stored in the memory 1005 and perform the following operations:

[0064] If one or more electronic seal use requests are received from the user end, whether the use request matches the preset rule set is detected according to the preset matching condition; the use request includes the document to be used for the seal;

[0065] If the use request matches the preset rule set, then based on the rule set, an operation thread corresponding to the use request is generated;

[0066] The operation thread is executed to stamp the document to be stamped with an electronic seal.

[0067] Furthermore, the rule set includes a plurality of rule logic units, and the processor 1001 can also be used to call the electronic seal using program stored in the memory 1005 and perform the following steps:

[0068] If one or more electronic seal use requests sent by the user end are received, detecting whether the use requests match any of the rule logic units;

[0069] If the use request matches the preset rule set, the step of generating an operation thread corresponding to the use request based on the rule set includes:

[0070] If the usage request matches the rule logic unit, an operation thread corresponding to the usage request is generated based on the rule logic unit corresponding to the usage request.

[0071] Furthermore, the processor 1001 may also be used to call the electronic seal using program stored in the memory 1005 and perform the following steps:

[0072] If one or more electronic seal use requests are received from the user terminal, each of the use requests is standardized to obtain a standardized use request;

[0073] Detect whether the standardized usage request matches any of the rule logic units.

[0074] Furthermore, before the step of detecting whether the use request matches a preset rule set according to a preset matching condition if one or more electronic seal use requests are received from the user terminal, the processor 1001 may also be used to call an electronic seal use program stored in the memory 1005 and perform the following steps:

[0075] The rule set data sent by the user end is received and saved, wherein the rule set includes rule logic units corresponding to a plurality of electronic seal use requests respectively.

[0076] Furthermore, the processor 1001 may also be used to call the electronic seal using program stored in the memory 1005 and perform the following steps:

[0077] According to the operation thread, calling the seal component corresponding to the operation thread;

[0078] The called seal component is run to stamp the document to be stamped with an electronic seal.

[0079] Further, before the step of calling the seal component corresponding to the operation thread according to the operation thread, the processor 1001 can also be used to call the electronic seal using program stored in the memory 1005 and perform the following steps:

[0080] Determining whether the operation thread meets a preset execution condition;

[0081] If the operation thread meets the preset execution condition, the process proceeds to the step of: calling the seal component corresponding to the operation thread according to the operation thread.

[0082] Further, after receiving one or more electronic seal use requests sent by the user terminal and detecting whether the use requests match the preset rule set according to the preset matching conditions, the processor 1001 can also be used to call the electronic seal use program stored in the memory 1005 and perform the following steps:

[0083] If the usage request does not match the preset rule set, the preset rule set is updated based on a preset update condition so that the usage request matches the updated rule set.

[0084] Based on the above structure, various embodiments of the electronic seal use method of the present invention are proposed.

[0085] Reference Figure 2 , Figure 2 It is a flowchart of the first embodiment of the method for using an electronic seal of the present invention.

[0086] The embodiment of the present invention provides an embodiment of the method for using an electronic seal. It should be noted that although a logical sequence is shown in the flow chart, in some cases, the steps shown or described may be executed in a different order than that shown here.

[0087] The method for using the electronic seal in this embodiment includes:

[0088] Step S100, if one or more electronic seal use requests sent by the user end are received, detecting whether the use request matches a preset rule set according to a preset matching condition; the use request includes a document to be used for printing;

[0089] Computer technology is increasingly being used in the financial sector. Currently, the traditional financial industry is gradually transforming into Fintech. Electronic seal technology in paperless services refers to the use of digital technology to simulate traditional physical seals. The electronic documents stamped with them have the same appearance, validity and similar usage as paper documents stamped with physical seals.

[0090] In the prior art, when financial institutions stamp electronic seals on documents, the salesperson usually reads each Word document in turn through the client of the financial institution, manually selects the digital certificate and seal, and the client then converts the Word document into a PDF document and stamps the electronic seal, finally obtaining an output document containing the electronic seal. The problem is that the financial institution needs to manually stamp the electronic seal on each document, which cannot meet the large-scale, enterprise-level signature needs, and the signing efficiency of the electronic seal is low.

[0091] In this embodiment, if the financial institution receives one or more electronic seal usage requests sent by the user terminal, it detects whether the usage request matches the preset rule set based on the preset matching conditions, wherein the usage request includes the document to be used for the seal; the upstream business system, i.e., the user terminal, sends one or more electronic seal usage requests based on different business scenarios and different business needs. As an implementation method, the usage request includes one or more documents to be used for the seal, and also includes the business type, certificate type, signature associated party, signature location, signature method and other demand information corresponding to the document to be used for the seal, and different demand information requires different seal components to execute and implement.

[0092] The preset rule set is a set of rules set by business personnel based on actual business scenarios. As an implementation method, the rule set includes multiple rule logic units, each of which is a combination of business requirements such as different business types, certificate types, signature related parties, signature locations, signature methods, etc. Each rule logic unit includes the seal components that need to be called to implement its corresponding business requirements and the calling order of the seal components; the preset matching condition can be to process the received electronic seal use request through specific processing, such as standardization, to make it easier to match it with the rule logic unit, and then detect whether the use request matches the preset rule set, specifically matching each use request with each rule logic unit, wherein the use request includes the document to be printed.

[0093] Step S200, if the use request matches the preset rule set, then based on the rule set, an operation thread corresponding to the use request is generated;

[0094] In this embodiment, if the usage request matches the preset rule set, an operation thread corresponding to the usage request is generated based on the rule set; specifically, if the rule set contains a rule logic unit pre-configured by the business personnel that matches the requirement information included in the usage request, the financial institution generates a task instance consistent with the rule logic unit, namely the operation thread. Each operation thread is an executable task instance, and when each operation thread is executed, the corresponding seal component will be called in sequence according to the commands included in the operation thread to run.

[0095] As an implementation mode, the generated operation thread is submitted to a queue to be executed to wait for execution.

[0096] Step S300, executing the operation thread to stamp the document to be stamped with an electronic seal.

[0097] When the current operation thread is executed by a financial institution, the seal component will be called according to the calling target and calling order included in the operation thread, such as calling the certificate application component to obtain the certificate, calling the seal positioning component to locate the seal position, calling the seal synthesis component to synthesize the seal and document, and so on; thereby, the electronic seal of the document to be stamped is completed, and the stamped document is uploaded to the distributed file server.

[0098] It can be understood that this embodiment can adapt to a variety of application scenarios through the preset rule sets, such as different permutation and combination scenarios such as keyword position seals, interline seals, QR codes, verification codes, multi-institutional signatures, multiple signatures, etc. In this embodiment, the business personnel only need to edit the component call logic corresponding to the specific business needs under the business scenario into a rule logic unit storage. When receiving the electronic seal use request corresponding to the business need, the rule logic unit can be automatically matched and the corresponding operation thread can be generated for execution, avoiding the low scalability caused by the fixed electronic seal process in the prior art. A new scenario may involve changes in the two codes of "seal position analysis" and "document and seal synthesis". For example, the existing technology must release a new version to support scenarios such as interline seals, seals according to the position of a keyword in the document, seals according to an absolute coordinate in the document, adding verification codes, QR codes, etc. This embodiment can support new requirements without releasing a version, is easy to maintain and expand, and has a high degree of business support.

[0099] If the present embodiment receives one or more electronic seal use requests sent by the user end, it detects whether the use request matches the preset rule set according to the preset matching conditions; the use request includes the document to be used for sealing; if the use request matches the preset rule set, an operation thread corresponding to the use request is generated based on the rule set; the operation thread is executed to stamp the document to be used with an electronic seal; thus, the financial institution matches one or more electronic seal use requests with the preset rule set respectively, generates an operation thread corresponding to the use request after a successful match, and executes the generated operation thread to respond to the electronic seal use request, thereby avoiding the problem of low signing efficiency caused by manually signing each document to be used with an electronic seal in turn. The electronic seal use method of the present embodiment is easy to expand, can meet large-scale, enterprise-level signing needs, and improves the signing efficiency of electronic seals.

[0100] Furthermore, a second embodiment of the method for using an electronic seal of the present invention is proposed.

[0101] Reference Figure 3 , Figure 3 The flowchart of the second embodiment of the electronic seal use method of the present invention is based on the first embodiment of the electronic seal use method. In this embodiment, the rule set includes a plurality of rule logic units. Step S100, if one or more electronic seal use requests sent by the user end are received, detecting whether the use request matches the preset rule set according to the preset matching condition includes:

[0102] Step S110, if one or more electronic seal use requests sent by the user end are received, detecting whether the use requests match any of the rule logic units;

[0103] In this embodiment, if the financial institution receives one or more electronic seal use requests sent by the user terminal, it detects whether the use request matches any of the rule logic units. Specifically, the rule set includes multiple rule logic units set by business personnel, and each rule logic unit corresponds to an electronic seal requirement under a business scenario, that is, each rule logic unit corresponds to a combination of business requirements such as a specific business type, certificate type, signature associated party, signature location, and signature method. The rule logic unit includes the type, location, and calling order of the seal components that need to be called for the corresponding combination of business requirements. The financial institution searches for whether there is a preset rule logic unit that matches the business scenario, business type, and other requirement information of the use request based on the electronic seal use request sent by the user terminal.

[0104] Further, in step S200, if the use request matches the preset rule set, then based on the rule set, generating an operation thread corresponding to the use request includes:

[0105] Step S210, if the use request matches the rule logic unit, generating an operation thread corresponding to the use request based on the rule logic unit corresponding to the use request;

[0106] In this embodiment, if the use request matches the rule logic unit, an operation thread corresponding to the use request is generated based on the rule logic unit corresponding to the use request; specifically, if it is detected that the business personnel has preset a rule logic unit that matches the business scenario, business type and other demand information of the current use request, a task instance, i.e., the operation thread, is generated according to the seal component name, location, component calling order and other information included in the rule logic unit, and waits to be executed. When the operation thread is executed, the seal component corresponding to the use request can be called in sequence according to the operation thread and the component is run. After the operation thread is executed, a document stamped with an electronic seal will be obtained.

[0107] If this embodiment receives one or more electronic seal use requests sent by the user end, it detects whether the use request matches any of the rule logic units; if the use request matches the rule logic unit, then based on the rule logic unit corresponding to the use request, an operation thread corresponding to the use request is generated; the operation thread is executed to stamp the document to be used with the electronic seal; thereby, large-scale, enterprise-level signature needs can be met and it is easy to expand, thereby improving the signing efficiency of the electronic seal.

[0108] Furthermore, a third embodiment of the method for using an electronic seal of the present invention is proposed.

[0109] Reference Figure 4 , Figure 4 The flowchart of the third embodiment of the electronic seal use method of the present invention is based on the second embodiment of the electronic seal use method. In this embodiment, step S110, if one or more electronic seal use requests sent by the user end are received, detecting whether the use request matches any of the rule logic units includes:

[0110] Step S111, if one or more electronic seal use requests sent by the user end are received, each of the use requests is standardized to obtain a standardized use request;

[0111] Step S112: Detect whether the standardized usage request matches any of the rule logic units.

[0112] In this embodiment, as an implementation method, there are many upstream business systems, each business system has different application scenarios, and different application scenarios also have different business requirements. In order to better abstract the business, the financial institution in this embodiment normalizes one or more electronic seal usage requests sent by the user end, that is, request messages of different formats sent by the business system, to form a standard business signature model to facilitate matching with preset rule logic units.

[0113] Specifically, after receiving different request messages, the financial institution generates a business signature model that is convenient for matching operations with the rule logic unit after standardization according to the different scenario requirements corresponding to the request messages, such as whether it is a large-scale signature, a remote signature, an online signature, etc. As an implementation method, the financial institution conducts standardized processing of multiple usage requests in parallel, that is, it can simultaneously generate multiple standardized usage requests, and then match the multiple standardized usage requests with multiple preset rule logic units, and detect whether each standardized usage request has a corresponding rule logic unit. As an implementation method, this embodiment uses the Rete algorithm to match the standardized usage requests with the rule logic unit.

[0114] Furthermore, in step S100, if one or more electronic seal use requests sent by the user end are received, before the step of detecting whether the use request matches the preset rule set according to the preset matching condition, the method further includes:

[0115] Step S101, receiving and saving rule set data sent by a user terminal, wherein the rule set includes rule logic units corresponding to a plurality of electronic seal use requests.

[0116] In this embodiment, specifically, business personnel configure and save different rule logic units according to different business needs in actual business scenarios. It should be noted that the rule logic units in the rule set can be added, reduced or modified, and the rule logic units are easy to expand to meet the needs of more business scenarios.

[0117] This embodiment receives and saves rule set data sent by the user end, wherein the rule set includes rule logic units corresponding to several electronic seal use requests respectively. If one or more electronic seal use requests sent by the user end are received, each use request is standardized to obtain a standardized use request; it is detected whether the standardized use request matches any of the rule logic units; if the use request matches the rule logic unit, an operation thread corresponding to the use request is generated based on the rule logic unit corresponding to the use request; the operation thread is executed to stamp the document to be used with an electronic seal; thus, the rule set is managed and controlled by business personnel, and when the business faces constantly changing external demands, new rule sets can be modified and released according to established processes, and corresponding seal components can be called through different arrangements and combinations to meet business needs, making the use of electronic seals easy to expand, expanding the scope of business support, and reducing the difficulty and cost of maintenance and expansion.

[0118] Furthermore, a fourth embodiment of the method for using an electronic seal of the present invention is proposed.

[0119] Reference Figure 5 , Figure 5 The flowchart of the fourth embodiment of the method for using an electronic seal of the present invention is based on the first embodiment of the method for using an electronic seal. In this embodiment, step S300, executing the operation thread to stamp the document to be stamped with an electronic seal includes:

[0120] Step S310, according to the operation thread, calling the seal component corresponding to the operation thread;

[0121] Step S320, running the called seal component to stamp the document to be stamped with an electronic seal.

[0122] In this embodiment, the seal component is a fixed application component. The seal component can be a seal synthesis component, a seal positioning component, a certificate application component, a remote signature component, a signature core component, etc. Each seal component corresponds to implementing a function, such as seal position identification, certificate acquisition, etc. The operation thread includes information such as the name of the seal component that needs to be called for the current task, the location of the seal component, and the calling order of each seal component. Based on the calling order of the operation thread, the financial institution calls the seal components corresponding to the operation thread in sequence and runs the called seal components. After all the seal components corresponding to the current task thread are completed, a document stamped with an electronic seal is obtained, and the response to the request to use the electronic seal is completed.

[0123] Furthermore, before the step S310, according to the operation thread, calling the seal component corresponding to the operation thread, the step also includes:

[0124] Step S301, determining whether the operation thread meets a preset execution condition;

[0125] If the operation thread meets the preset execution condition, the process proceeds to step S310: according to the operation thread, calling the seal component corresponding to the operation thread.

[0126] In this embodiment, the generated operation thread will be submitted to the execution queue for waiting. If the execution conditions, such as time, priority, etc., are met, the operation thread will be executed to stamp the document to be printed with an electronic seal.

[0127] If this embodiment receives one or more electronic seal use requests sent by the user end, it detects whether the use request matches the preset rule set according to the preset matching conditions; the use request includes the document to be used for sealing; if the use request matches the preset rule set, then based on the rule set, an operation thread corresponding to the use request is generated; it is judged whether the operation thread meets the preset execution conditions, and if the operation thread meets the preset execution conditions, according to the operation thread, the seal component corresponding to the operation thread is called, and the called seal component is run to stamp the document to be used with an electronic seal; thereby, large-scale, enterprise-level signature needs are met, and the efficiency of electronic seals is improved.

[0128] Furthermore, a fifth embodiment of the method for using an electronic seal of the present invention is proposed.

[0129] Reference Figure 6 , Figure 6The flowchart of the fifth embodiment of the method for using an electronic seal of the present invention is based on the fourth embodiment of the method for using an electronic seal. In this embodiment, after receiving one or more electronic seal use requests sent by the user end in step S100, the step of detecting whether the use request matches a preset rule set according to a preset matching condition further includes:

[0130] Step S400: If the usage request does not match the preset rule set, based on a preset update condition, update the preset rule set so that the usage request matches the updated rule set.

[0131] In this embodiment, when the financial institution receives an electronic seal usage request sent by the user, the process is started, the rule set will be loaded into the memory, and a Node node tree will be established. When one or more standardized usage requests arrive, the Rete algorithm is used to match the standardized usage request with the rule logic unit. If it matches, an operation thread is generated to wait for execution. If it does not match, the usage request is placed in a discard queue. As an implementation method, the usage request in the discard queue needs to be tested for accuracy. For example, if the number of pages of the document to be printed in the usage request is one page, and the seal type selected is a saddle seal, the request is judged to be wrong and will not be responded to. If the usage request in the discard queue is correct, but enters the discard queue because there is no matching rule logic unit in the rule set, the business personnel will be prompted to update the rule set and respond to the usage request again based on the updated rule set.

[0132] If this embodiment receives one or more electronic seal usage requests sent by the user terminal, it detects whether the usage request matches the preset rule set based on the preset matching conditions; if the usage request does not match the preset rule set, the preset rule set is updated based on the preset update conditions so that the usage request matches the updated rule set; thus, financial institutions can easily expand the use of electronic seals by dynamically configuring and deploying rule sets, expand the scope of business support, reduce operation and maintenance costs, and improve the efficiency of electronic seal operations.

[0133] In addition, an embodiment of the present invention further provides an electronic seal using device, the electronic seal using device comprising:

[0134] A detection module is used to detect whether one or more electronic seal use requests sent by a user end match a preset rule set according to a preset matching condition if the use request receives the electronic seal use request; the use request includes a document to be used for printing;

[0135] A generating module, configured to generate an operation thread corresponding to the use request based on the rule set if the use request matches the preset rule set;

[0136] The execution module is used to execute the operation thread to stamp the document to be stamped with an electronic seal.

[0137] Preferably, the rule set includes several rule logic units, and the detection module includes:

[0138] A detection unit, configured to detect whether one or more electronic seal use requests sent by a user end match any of the rule logic units upon receiving the use request;

[0139] The generation module comprises:

[0140] The generating unit is configured to generate an operation thread corresponding to the usage request based on the rule logic unit corresponding to the usage request if the usage request matches the rule logic unit.

[0141] Preferably, the detection unit comprises:

[0142] The standardization subunit is used for, if one or more electronic seal use requests are received from the user end, to standardize each of the use requests to obtain standardized use requests;

[0143] The detection subunit is used to detect whether the standardized usage request matches any of the rule logic units.

[0144] Preferably, the device further comprises:

[0145] The storage module is used to receive and store the rule set data sent by the user end, wherein the rule set includes rule logic units corresponding to a plurality of electronic seal use requests.

[0146] Preferably, the execution module includes:

[0147] A calling unit, used for calling the seal component corresponding to the operation thread according to the operation thread;

[0148] The operation unit is used to operate the called seal component to stamp the document to be stamped with an electronic seal.

[0149] Preferably, the execution module further includes:

[0150] A determination unit, used to determine whether the operation thread meets a preset execution condition;

[0151] The calling unit is further configured to call the seal component corresponding to the operation thread according to the operation thread when the judging unit judges that the operation thread satisfies the preset execution condition.

[0152] Preferably, the device further comprises:

[0153] The updating module is used for updating the preset rule set based on a preset updating condition if the usage request does not match the preset rule set, so that the usage request matches the updated rule set.

[0154] The steps of the electronic seal using method described above are implemented when each module of the electronic seal using device proposed in this embodiment is run, and will not be repeated here.

[0155] In addition, an embodiment of the present invention further provides a computer-readable storage medium, on which an electronic seal using program is stored. When the electronic seal using program is executed by a processor, the steps of the electronic seal using method described above are implemented.

[0156] The method implemented when the electronic seal using program running on the processor is executed can refer to the various embodiments of the electronic seal using method of the present invention, and will not be described in detail here.

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

[0158] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.

[0159] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a terminal device (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in each embodiment of the present invention.

[0160] The above are only preferred embodiments of the present invention, and are not intended to limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made using the contents of the present invention specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present invention.

Claims

1. A method for using an electronic seal, characterized in that: The electronic seal using method comprises the following steps: Receive and save a rule set sent by a user terminal, wherein the rule set includes a plurality of rule logic units, each of which corresponds to a specific combined business requirement, and each of which includes the type, position, and calling sequence of the seal component to be called by the corresponding combined business requirement; the combined business requirement includes the business type, certificate type, signature associated party, signature position, and signature method; If one or more electronic seal use requests are received from the user end, the Rete algorithm is used to detect whether the use request matches any of the rule logic units according to the preset matching conditions; the use request includes at least one document to be used and the combined business requirements corresponding to the document to be used; If the use request matches the rule logic unit, then generating an operation thread corresponding to the use request based on the type, position and calling sequence of the seal component included in the rule logic unit corresponding to the use request; Determining whether the operation thread meets a preset execution condition; If the execution condition is met, the seal component corresponding to the operation thread is called according to the operation thread; the called seal component is run to stamp the document to be used with an electronic seal; the operation thread includes the name of the seal component to be called for the current task, the location of the seal component, and the calling sequence information of each seal component; Based on the calling order of the operation threads, the seal components corresponding to the operation threads are called in sequence, and the called seal components are run. After all the seal components corresponding to the current task thread are run, a document with an electronic seal is obtained, and the use request response of the electronic seal is completed; If the use request does not match the preset rule set, the use request is placed in a discard queue, and the use request corresponding to the document to be printed in the discard queue is detected to be correct; If the request is correct, then based on a preset update condition, the preset rule set is updated so that the use request matches the updated rule set; If the request is incorrect, no response will be given.

2. The method for using an electronic seal as claimed in claim 1, characterized in that: If one or more usage requests sent by the user end are received, the step of detecting whether the usage request matches any of the rule logic units according to a preset matching condition comprises: If one or more electronic seal use requests are received from the user terminal, each of the use requests is standardized to obtain a standardized use request; Detect whether the standardized usage request matches any of the rule logic units.

3. An electronic seal using device, characterized in that: The electronic seal using device comprises: A saving module is used to receive and save a rule set sent by a user terminal, wherein the rule set includes a plurality of rule logic units, each of which corresponds to a specific combined business requirement, and each of which includes the type, position, and calling sequence of the seal component to be called by the corresponding combined business requirement; the combined business requirement includes the business type, certificate type, signature associated party, signature position, and signature method; A detection module, for, upon receiving one or more electronic seal use requests sent by a user terminal, using a Rete algorithm to detect whether the use request matches any of the rule logic units according to a preset matching condition; the use request includes at least one document to be used and the combined business requirement corresponding to the document to be used; A generating module, configured to generate an operation thread corresponding to the use request based on the type, position and calling sequence of the seal components included in the rule logic unit corresponding to the use request if the use request matches the rule logic unit; A determination unit, used to determine whether the operation thread meets a preset execution condition; An execution module is used for calling the seal component corresponding to the operation thread according to the operation thread if the execution condition is met; running the called seal component to stamp the document to be used with an electronic seal; the operation thread includes the name of the seal component to be called by the current task, the position of the seal component, and the calling sequence information of each seal component; based on the calling sequence of the operation thread, calling the seal components corresponding to the operation thread in sequence, and running the called seal components, after all the seal components corresponding to the current task thread are run, the document stamped with the electronic seal is obtained, and the use request response of the electronic seal is completed; An update module is used to put the use request into a discard queue if the use request does not match the preset rule set, and detect whether the use request corresponding to the document to be printed in the discard queue is correct; if the request is correct, based on the preset update conditions, update the preset rule set so that the use request matches the updated rule set; if the request is wrong, no response is given.

4. The electronic seal using device as claimed in claim 3, characterized in that: The detection unit comprises: The standardization subunit is used for, if one or more electronic seal use requests are received from the user end, to standardize each of the use requests to obtain standardized use requests; The detection subunit is used to detect whether the standardized usage request matches any of the rule logic units.

5. An electronic seal device, characterized in that: The device comprises: a memory, a processor and an electronic seal using program stored in the memory and executable on the processor. When the electronic seal using program is executed by the processor, the steps of the electronic seal using method as claimed in any one of claims 1 to 2 are implemented.

6. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores an electronic seal using program, and when the electronic seal using program is executed by the processor, the steps of the electronic seal using method according to any one of claims 1 to 2 are implemented.

Citation Information

Patent Citations

  • Workflow engine and implementation method thereof

    CN103617066A

  • Automatic sealing machine and automatic sealing method

    CN107020851A

  • Method and system for generating OFD layout file of electronic invoice

    CN108921627A