Seal multiplexing method and device, electronic equipment and storage medium

By identifying and matching the signature cards of group customers, and using an improved K-means clustering algorithm and signature reuse rules, a shared signature mechanism was established, which solved the problems of low efficiency and information synchronization in the transmission of signature information of group customers, and realized the automatic reuse and real-time linkage of signatures.

CN116152845BActive Publication Date: 2026-05-19INDUSTRIAL AND COMMERCIAL BANK OF CHINA
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
INDUSTRIAL AND COMMERCIAL BANK OF CHINA
Filing Date
2023-03-10
Publication Date
2026-05-19

AI Technical Summary

Technical Problem

In existing technologies, the transmission of seal information for corporate clients suffers from low efficiency in offline communication and the potential loss of seals. Furthermore, the offline process is not linked to the back-end database in real time, resulting in asynchronous changes to the information of authorized signatories.

Method used

By acquiring the signature cards of group customers, identifying and matching the shape and features of the signatures, and using an improved K-means clustering algorithm to determine the outline region and coordinate position of the signatures, the system automatically matches reused signatures according to signature reuse rules, establishes a shared signature mechanism, and enables online signature reuse between the lead bank and the undertaking bank.

Benefits of technology

It improves the efficiency of seal reuse, avoids the risks of offline seal transmission, realizes real-time linkage between seal information collection and back-end database construction, and solves the problem of asynchronous changes in authorized signatory information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116152845B_ABST
    Figure CN116152845B_ABST
Patent Text Reader

Abstract

The application provides a seal multiplexing method and device, electronic equipment and storage medium. It is related to artificial intelligence technology and can be used in the field of financial technology or other related fields. The method comprises the following steps: obtaining a seal card of a target object, wherein the target object represents a group customer other than a personal customer; determining each seal in the seal card and the first seal type of each seal, and the shapes and characteristics of seals of different seal types are different; according to the second seal type of the seal multiplexing rule, the first seal type of each seal is matched to obtain a multiplexed seal that satisfies the seal multiplexing rule. To solve the problem that the seal information of the group customer is transmitted offline in the prior art, the communication efficiency is low, and the seal may be lost, the technical effect of avoiding offline transmission of the seal is realized, and the overall seal multiplexing efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to artificial intelligence technology, which can be used in the field of financial technology or other related fields, and in particular to a method, apparatus, electronic device and storage medium for reusing seals. Background Technology

[0002] Currently, commercial banks' electronic seal verification systems are organized at the first-level (directly affiliated) branch level, establishing a pre-reserved electronic seal database for customers based on account numbers. When ordinary customers open an account, the branch collects the customer's financial seal and authorized signatory's signature information via a seal card, submitting the seal card to the back-end database center for database creation. However, due to the special requirements of large corporate clients, branch branches, in addition to collecting the branch's financial seal and local authorized signatory's signature information via seal cards, also need to obtain the headquarters' authorized signatory's signature information offline from the lead bank.

[0003] The existing solution involves offline communication between the lead bank and the implementing bank to transmit the signature information of the authorized signatory at headquarters. However, this offline communication mechanism is inefficient, and there is a risk of losing the seal when it is transmitted by mail. Furthermore, the offline process is not linked in real time with the information collection of the seal card and the database creation in the back-end center, which can easily lead to problems such as asynchronous changes in the information of the authorized signatory. Summary of the Invention

[0004] This application provides a seal reuse method, apparatus, electronic device, and storage medium to solve the problems of low communication efficiency and potential seal loss in the prior art of transmitting seal information of group customers offline. It achieves the technical effect of avoiding the problems of offline seal transmission and improving the overall efficiency of seal reuse.

[0005] On the one hand, this application provides a method for reusing seals, the method comprising:

[0006] Obtain the signature card of the target object, wherein the target object is used to represent a group customer other than individual customers;

[0007] Each seal in the seal card is determined, and a first seal type for each seal is determined, wherein seals of different seal types have different shapes and features;

[0008] According to the second seal type of the seal reuse rules, it is matched with the first seal type of each seal to obtain a reused seal that satisfies the seal reuse rules.

[0009] Furthermore, if the target object is the headquarters of the group customer, the signature card shall at least contain: the signature information of the authorized signatory of the headquarters of the group customer; and the reusable signature shall be the signature authorized by the headquarters to the associated branch for repeated use when handling business.

[0010] Further, determining each seal in the seal card, and the first seal type of each seal, includes:

[0011] The seal card is identified using seal recognition rules to determine the outline area of ​​each seal on the seal card and the coordinate position information of the outline area;

[0012] Based on the coordinate position information, the outline region is identified, and the text information of each of the seals within the outline region is obtained;

[0013] The first seal type of each seal is determined based on the textual information of the seal.

[0014] Furthermore, the seal card is identified using seal recognition rules to determine the outline region of each seal on the seal card and the coordinate position information of the outline region, including:

[0015] A target clustering algorithm is used to divide each of the seals into a target number of clusters, and the cosine distance between each cluster and the center point of the seal is calculated. The target clustering algorithm uses a calculation selection method to determine the initial cluster center of the seal card.

[0016] Based on the cosine distance, a target cluster is selected from the clusters as the initial cluster center of the seal;

[0017] Based on the distance between other clusters and the initial cluster center, the target cluster center of each imprint is recalculated iteratively, wherein the other clusters are clusters other than the target clusters;

[0018] Based on the target cluster center, the contour region of each seal is extracted, and the coordinate position information of the contour region is calculated.

[0019] Further, the step of matching the second seal type according to the seal reuse rules with the first seal type of each seal to obtain a reused seal that satisfies the seal reuse rules includes:

[0020] Based on the shape corresponding to the second seal type, iterate through the shape corresponding to the first seal type of each seal to determine the third seal type that matches the second seal type.

[0021] The seal corresponding to the third seal type is determined as the reused seal that satisfies the seal reuse rule.

[0022] Furthermore, the method also includes:

[0023] If there are multiple shapes corresponding to the first seal type, then based on the features corresponding to the second seal type, the features corresponding to the first seal type are iterated over in a loop to determine the third seal type that matches the second seal type.

[0024] Furthermore, the method also includes:

[0025] Pre-obtain the business scenarios of the transactions handled by the aforementioned group customers;

[0026] Based on the business scenario, seal recognition rules and seal reuse rules are generated. The seal recognition rules are used to identify the shape and features of each seal, and the seal reuse rules are used to define a second seal type corresponding to a pre-established reuse protocol.

[0027] On the other hand, this application provides a seal reuse device, the device comprising:

[0028] The acquisition module is used to acquire the signature card of the target object, wherein the target object is used to represent a group customer other than individual customers;

[0029] A determining module is used to determine each seal in the seal card and a first seal type for each seal, wherein seals of different seal types have different shapes and features;

[0030] The seal reuse module is used to match the second seal type of each seal with the first seal type of each seal according to the seal reuse rules, so as to obtain a reused seal that satisfies the seal reuse rules.

[0031] Furthermore, the determining module includes:

[0032] The first identification unit is used to identify the seal card using seal identification rules, so as to determine the outline area of ​​each seal in the seal card and the coordinate position information of the outline area;

[0033] The second recognition unit is used to recognize the contour region based on the coordinate position information and obtain the text information of each of the seals within the contour region;

[0034] A determining unit is used to determine the first seal type of each of the seals based on the text information of the seals.

[0035] Furthermore, the first identification unit is also used for:

[0036] A target clustering algorithm is used to divide each of the seals into a target number of clusters, and the cosine distance between each cluster and the center point of the seal is calculated. The target clustering algorithm uses a calculation selection method to determine the initial cluster center of the seal card.

[0037] Based on the cosine distance, a target cluster is selected from the clusters as the initial cluster center of the seal;

[0038] Based on the distance between other clusters and the initial cluster center, the target cluster center of each imprint is recalculated iteratively, wherein the other clusters are clusters other than the target clusters;

[0039] Based on the target cluster center, the contour region of each seal is extracted, and the coordinate position information of the contour region is calculated.

[0040] Furthermore, the seal reuse module includes:

[0041] A shape matching unit is used to iterate through the shape corresponding to the first seal type of each seal according to the shape corresponding to the second seal type, so as to determine the third seal type that matches the second seal type.

[0042] The seal determination unit is used to determine the seal corresponding to the third seal type as the reused seal that satisfies the seal reuse rule.

[0043] Furthermore, the device also includes:

[0044] The feature matching unit is used to determine the third seal type that matches the second seal type by iteratively traversing the features corresponding to the first seal type based on the features corresponding to the second seal type if there are multiple shapes corresponding to the first seal type.

[0045] Furthermore, the device also includes:

[0046] The pre-acquisition module is used to pre-acquire the business scenarios of the transactions handled by the group customers;

[0047] The rule generation module is used to generate seal recognition rules and seal reuse rules according to the business scenario. The seal recognition rules are used to identify the shape and features of each seal, and the seal reuse rules are used to define a second seal type corresponding to a pre-established reuse protocol.

[0048] On the other hand, this application provides an electronic device, including: a processor and a memory connected to the processor; the memory stores computer execution instructions; the processor executes the computer execution instructions stored in the memory to implement any of the methods described above.

[0049] On the other hand, this application provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement any of the methods described above.

[0050] On the other hand, this application provides a computer program product, including a computer program that, when executed by a processor, implements any of the methods described above.

[0051] The seal reuse method, apparatus, electronic device, and storage medium provided in this application acquire a seal card of a target object, wherein the target object is used to represent a group customer other than an individual customer; determine each seal in the seal card and a first seal type for each seal, wherein seals of different seal types have different shapes and features; and match the first seal type of each seal with a second seal type according to the seal reuse rules to obtain a reused seal that satisfies the seal reuse rules.

[0052] This application proposes a shared seal mechanism to enable automatic seal reuse, thereby addressing the problems of low communication efficiency and potential seal loss associated with the offline transmission of seal information for corporate clients in existing technologies. This approach avoids the issues of offline seal transmission and improves the overall efficiency of seal reuse. Attached Figure Description

[0053] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0054] Figure 1 A schematic flowchart illustrating a seal reuse method provided in an embodiment of this application;

[0055] Figure 2 A flowchart illustrating an optional seal reuse method provided in an embodiment of this application;

[0056] Figure 3 This is a flowchart illustrating an optional seal reuse method provided in an embodiment of this application.

[0057] Figure 4 This is a flowchart illustrating an optional seal reuse method provided in an embodiment of this application.

[0058] Figure 5 This is a flowchart illustrating an optional seal reuse method provided in an embodiment of this application.

[0059] Figure 6 This is a structural block diagram of a seal reuse device provided in an embodiment of this application;

[0060] Figure 7 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application.

[0061] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation

[0062] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0063] First, let me explain the terms used in this application:

[0064] Seal: A stationery item used to mark documents to indicate authentication or signature. Generally, seals are first dipped in ink before being stamped, while some are stamped on wax or sealing wax.

[0065] Leading Bank: refers to the branch where the group headquarters opens an account, i.e., the branch where the headquarters handles business.

[0066] The handling branch refers to the branch office of the group that handles account openings, i.e., the branch office that handles business.

[0067] OCR text recognition: OCR text recognition, or Optical Character Recognition, is a process that uses optical devices such as cameras or scanners to convert text in various printed materials into image information. It then detects the dark and light patterns to determine the shape, and finally uses character recognition methods to translate the shape into computer text.

[0068] K-means clustering algorithm: A clustering analysis algorithm based on iterative solution of partitioning method. It randomly selects k samples as initial cluster centers, and summarizes the samples belonging to each cluster based on the distance between the sample and the center point. It iteratively achieves the goal of minimizing the distance between the sample and the center of its own cluster.

[0069] In the financial sector, large corporate clients are considered high-quality strategic clients of commercial banks, and a joint marketing model exists between headquarters and branches. When branch operating units sign fund disbursement vouchers, in addition to the pre-reserved company seal or financial seal, a combined signature is required from the authorized signatory of the group headquarters (Group A) and the authorized signatory of the group branch (Group B). That is, when a branch account provides funds to external parties, the commercial bank needs to simultaneously verify the local financial seal of the branch, the signature of the local authorized signatory, and the signature of the authorized signatory of the group headquarters.

[0070] However, current electronic seal verification systems in commercial banks are organized by first-level (directly affiliated) branches, establishing a pre-reserved electronic seal database for each customer based on their account number. When an ordinary customer opens an account, the branch collects the customer's financial seal and authorized signatory's signature information via a seal card, submitting the seal card to the back-end database center for database creation. However, due to the special requirements of large corporate clients, branch branches, in addition to collecting the branch's financial seal and local authorized signatory's signature information via seal cards, also need to obtain the headquarters' authorized signatory's signature information offline from the lead bank.

[0071] The existing solution involves offline communication between the lead bank and the implementing bank to transmit the signature information of the authorized signatory at headquarters. However, this offline communication mechanism is inefficient, and there is a risk of losing the seal when it is transmitted by mail. Furthermore, the offline process is not linked in real time with the information collection of the seal card and the database creation in the back-end center, which can easily lead to problems such as asynchronous changes in the information of the authorized signatory.

[0072] The seal reuse method provided in this application aims to solve the above-mentioned technical problems of the prior art. The technical solution of this application and how it solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will be described below with reference to the accompanying drawings.

[0073] It should be noted that the seal reuse method, apparatus, electronic device, and storage medium provided in this disclosure can be used in the fintech field or other related fields, and can also be used in any field other than fintech. It is understood that the application areas of the seal reuse method, apparatus, electronic device, and storage medium provided in this disclosure are not limited.

[0074] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of the relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and corresponding operation portals are provided for users to choose to authorize or refuse.

[0075] Figure 1 This is a flowchart illustrating a seal reuse method provided in an embodiment of this application, as shown below. Figure 1 As shown, the method includes:

[0076] S101, Obtain the signature card of the target object, wherein the target object is used to represent group customers other than individual customers.

[0077] S102, determine each seal in the seal card, and the first seal type of each seal, wherein the seals of different seal types have different shapes and features.

[0078] S103, according to the second seal type of the seal reuse rule, match it with the first seal type of each seal to obtain a reused seal that satisfies the seal reuse rule.

[0079] In one optional embodiment, if the target is the headquarters of a group customer, the signature card shall at least contain: the signature information of the authorized signatory of the headquarters of the group customer; and a reusable signature, which is a signature authorized by the headquarters to be reused by the associated branch when handling business.

[0080] In another optional embodiment, if the target is a branch of a group customer, the signature card shall at least contain: the signature information of the authorized signatory of the branch of the group customer; and a reused signature, which is a signature authorized by the branch to the associated headquarters for repeated use when handling business.

[0081] Optionally, the aforementioned signature card can be a signature card from the electronic signature database created for group clients when they open an account. The account opening branch collects the client's financial seal and the signature information of the authorized signatory through the signature card, and submits the signature card to the back-end database creation center for database creation.

[0082] In this embodiment of the application, each seal in the seal card and the first seal type of each seal can be identified and determined, wherein the seals of different seal types have different shapes and features.

[0083] In one example, the seal is a stamp. The first seal type mentioned above can be, but is not limited to, the mainstream seal types such as financial seal, official seal, legal representative seal, and special seal. The shape and characteristics of each seal type are defined to facilitate seal identification and screening, and to determine the seal of the headquarters that the branch needs to reuse.

[0084] In another example, when defining the shape and characteristics of each seal type, the shape of a financial seal can be defined as elliptical, and its characteristics can be defined as "financial special seal" or "financial seal". The shape of an official seal can be defined as circular or elliptical, and its characteristics can be defined as "official special seal" or "official seal". The shape of a legal person seal can be defined as square, and its corresponding characteristic can be defined as "legal person related business special seal". The shape of a special seal of a specific type can be defined as circular, and its corresponding characteristic can be defined as "special seal".

[0085] In this embodiment of the application, based on the shape of most seals, the seal definition shape and features for each seal type are defined. In the subsequent identification and screening of whether a seal is a reused seal, the shape can be used to narrow down the screening range of seals, and the feature can be used to match the identification results of seals in the seal card to further determine whether a specific seal is a reused seal.

[0086] In this embodiment of the application, the business scenarios of the business handled by group customers can be obtained in advance. In one example, the above business scenarios may include, but are not limited to: when the headquarters and branches of a group customer conduct joint marketing and conduct financial business between the lead bank and the handling bank of a commercial bank, for example, when a branch account provides funds to external parties (such as when the operating unit signs a voucher for providing funds), the commercial bank needs to verify the local financial seal of the branch, the signature of the authorized signatory in the local area, and the signature of the authorized signatory at the group headquarters at the same time.

[0087] Subsequently, based on the aforementioned business scenarios, seal recognition rules and seal reuse rules are generated. Specifically, the seal recognition rules are used to identify the shape and features of each seal, and the seal reuse rules are used to define the second seal type corresponding to the pre-established reuse protocol.

[0088] In one example, by pre-defining seal recognition rules, the shape and characteristics of each type of mainstream seal, such as financial seal, official seal, legal representative seal, and special seal, are defined to facilitate the screening of seals in the seal card and to find the seals that need to be reused in the division.

[0089] In another example, by pre-defining seal reuse rules, when a branch account and a commercial bank sign a reuse agreement, the seal reuse rules for the branch account are maintained simultaneously to determine the scope of seals reused from the headquarters account. It is understood that the seal reuse rules in this application embodiment can combine currently mainstream seal types to define the types of seals to be reused and the characteristics of specific seals, such as: the legal representative's name on a legal person's seal, and the specific type of a special seal, such as a document seal, a financial seal, etc.

[0090] Subsequently, based on the second seal type defined in the seal reuse rules, such as, but not limited to, some financial seals, official seals, legal representative seals, and special seals authorized for reuse (e.g., headquarters authorizing branch offices to reuse), the second seal type can be matched with the first seal type of each seal, and the seals that are successfully matched can be used as reused seals that meet the seal reuse rules.

[0091] The embodiments of this application overcome the shortcomings of existing offline communication mechanisms. They primarily rely on establishing a shared seal mechanism between the lead bank and the implementing bank to achieve automatic reuse, avoiding the problems of offline seal transmission and improving the overall efficiency of seal reuse. This not only solves the inefficiency of offline seal communication and the potential loss of seals when transmitted by mail, but also, by adopting an online seal communication and reuse solution, enables the collection of seal card information for group clients and real-time linkage with the back-end center's database, thereby avoiding the problem of asynchronous changes in authorized signatory information.

[0092] In one alternative embodiment, Figure 2 A flowchart of an optional seal reuse method is shown, such as... Figure 2 As shown, each seal in the seal card is identified, along with the first seal type for each seal, including:

[0093] S201, use seal recognition rules to identify seal cards in order to determine the outline area and coordinate position information of each seal in the seal card.

[0094] S202, based on coordinate position information, identify the contour area and obtain the text information of each seal within the contour area.

[0095] S203, determine the first seal type of each seal based on the textual information of the seal.

[0096] In this embodiment, the seal recognition rules mainly include the recognition of the outline area and coordinate position information of each seal in the seal card, i.e., seal graphic recognition, and the recognition of the characters in the seal, i.e., OCR character recognition. By performing shape outline recognition and character recognition on the headquarters seal, the text information of the seal is extracted. Finally, the first seal type of each seal is determined based on the text information of the seal. For example, if the text information in the seal contains the words "legal person", it indicates that the first seal type of the seal belongs to the legal person seal. Correspondingly, the shape and features of the legal person seal can be determined.

[0097] In one alternative embodiment, Figure 3 A flowchart of an optional seal reuse method is shown, such as... Figure 3 As shown, the seal recognition rules are used to identify the seal card in order to determine the outline area and coordinate position information of each seal on the seal card, including:

[0098] S301, a target clustering algorithm is used to divide each seal into clusters of the target number, and the cosine distance between each cluster and the center point of the seal is calculated. The target clustering algorithm uses a calculation selection method to determine the initial cluster center of the seal card.

[0099] S302, based on cosine distance, select a target cluster class from the cluster classes as the initial cluster center of the imprint.

[0100] S303, based on the distance between other clusters and the initial cluster center, recalculate the target cluster center for each imprint iteratively.

[0101] S304. Based on the target cluster center, the contour region of each seal is extracted, and the coordinate position information of the contour region is calculated.

[0102] Optionally, in this embodiment, the target clustering algorithm can be understood as an improved K-means clustering algorithm. Since the traditional K-means clustering selects the initial cluster centers relatively randomly, and a poor selection may affect the overall clustering result, this embodiment uses the improved K-means clustering. Compared with the traditional K-means clustering algorithm, the initial cluster centers can be calculated and selected, rather than being randomly selected in the traditional method.

[0103] In one optional embodiment, each seal can first be divided into four clusters according to its region. The cosine distance between each cluster and the center point of the seal is calculated, and the cluster with the largest cosine distance to the seal's center point is selected as the target cluster, i.e., the initial cluster center (center position of the cluster). Then, the distance from other clusters to this initial cluster center is calculated using the Euclidean algorithm, where "other clusters" refers to clusters other than the target cluster. Based on the principle of minimum distance, adjacent data groups are assigned to the cluster center with the smallest distance. After allocation, the cluster center is recalculated, and this process is repeated iteratively until the cluster center remains unchanged, thus obtaining the target cluster center for each seal. Finally, the contour region of each seal is extracted based on the target cluster center, and the coordinate position information of the contour region is calculated.

[0104] For example, based on image extraction rules, the identified contour region can be compared with preset circles, ellipses, and squares, and the shape with the highest similarity can be defined as the shape of that contour region. Then, text information can be extracted from the image within the contour region. Furthermore, it should be noted that the vertical arrangement of the legal representative's seal can be considered simultaneously, taking into account the characteristics of the seal.

[0105] In one alternative embodiment, Figure 4 A flowchart of an optional seal reuse method is shown, such as... Figure 4 As shown, according to the second seal type of the seal reuse rules, each seal is matched with the first seal type to obtain reused seals that satisfy the seal reuse rules, including:

[0106] S401, based on the shape corresponding to the second seal type, iterate through the shape corresponding to the first seal type of each seal to determine the third seal type that matches the second seal type.

[0107] In one optional embodiment, if there are multiple shapes corresponding to the first seal type, the features corresponding to the first seal type are iterated through according to the features corresponding to the second seal type to determine the third seal type that matches the second seal type.

[0108] S402, the seal corresponding to the third seal type is determined as a reusable seal that meets the seal reuse rules.

[0109] In this embodiment of the application, the screening and extraction of reused seals may, but is not limited to, searching the recognition results of the seals in the seal card in the seal recognition process in a loop according to the seal reuse rules to determine all reused seals: according to the second seal type of the seal reuse rules, matching the first seal type of each recognized seal, obtaining the shape corresponding to the second seal type, looping through the shape corresponding to the first seal type of each seal, and taking the seal that matches the shape corresponding to the second seal type as the reused seal.

[0110] Furthermore, if the second seal type has multiple shapes or the first seal type has multiple shapes, then based on the characteristics of the reusable seal defined by the second seal type in the seal reuse rules, the characteristics of the seal defined by the first seal type are identified to determine the seal with the highest similarity to the predefined reusable seal, and this seal is used as the reusable seal, that is, the seal that is allowed or authorized to be reused.

[0111] According to the above scheme, in one optional embodiment, such as Figure 5 As shown, the signature card can be stored as image data, such as pictures or videos. In one example, the image data carrying the signature card can be input into a signature reuse system or device. This system or device is used to implement the signature reuse method provided in this application embodiment. It employs a rule engine device to identify the shape and text information of the signature by recognizing the outline area and position information of the signature, based on the signature recognition rules and signature reuse rules pre-set in the signature reuse system. The system then outputs the authorization result of the reused signatures selected based on the recognition results, thereby establishing a shared signature mechanism between the sponsoring bank and the undertaking bank to achieve automatic signature reuse.

[0112] In this embodiment, the seal reuse method achieves the following functions: for the seal cards of the group headquarters, the outline region and location information of each seal are identified according to the improved Kmeans clustering algorithm; the text information of each seal, such as the Chinese name, is extracted using OCR text recognition technology; and all reused seals are found and automatically reused according to the seal recognition rules and seal reuse rules preset by the seal reuse system using a rule engine device.

[0113] Through the above embodiments, it can be seen that the seal reuse solution provided in this application has at least the following advantages: 1) High practicality: Using an automatic reuse device to replace a manual offline transfer device has the advantages of high efficiency, strong versatility, and ease of operation. 2) Strong targeting: This solution is specifically designed for group seal reuse, which can realize the entire process of reuse for large group customers online, freeing up human resources.

[0114] According to one or more embodiments of this application, a signature multiplexing device is provided. Figure 6 A structural block diagram of a seal reuse device provided in this application embodiment is shown below. Figure 6 As shown, the above-mentioned device includes:

[0115] The acquisition module 601 is used to acquire the signature card of the target object, wherein the target object is used to represent group customers other than individual customers.

[0116] The determining module 602 is used to determine each seal in the above-mentioned seal card, and the first seal type of each of the above-mentioned seals, wherein the seals of different seal types have different shapes and features.

[0117] The seal reuse module 603 is used to match the first seal type of each of the above seals with the second seal type according to the seal reuse rules, so as to obtain a reused seal that satisfies the seal reuse rules.

[0118] According to one or more embodiments of this application, the above-described determining module includes:

[0119] The first identification unit is used to identify the seal card using seal identification rules, so as to determine the outline area of ​​each seal in the seal card and the coordinate position information of the outline area.

[0120] The second recognition unit is used to recognize the outline region based on the coordinate position information and obtain the text information of each of the seals within the outline region.

[0121] The determining unit is used to determine the first seal type of each of the above-mentioned seals based on the textual information of the seals.

[0122] According to one or more embodiments of this application, the first identification unit is further configured to:

[0123] A target clustering algorithm is used to divide each of the above-mentioned seals into a target number of clusters, and the cosine distance between each of the above-mentioned clusters and the center point of the above-mentioned seal is calculated. The target clustering algorithm uses a calculation selection method to determine the initial cluster center of the above-mentioned seal card.

[0124] Based on the cosine distance mentioned above, a target cluster is selected from the above clusters as the initial cluster center of the above imprint.

[0125] Based on the distance between other clusters and the initial cluster center, the target cluster center for each of the above imprints is recalculated iteratively.

[0126] Based on the above target cluster center extraction, the contour region of each of the above seals is obtained, and the coordinate position information of the above contour region is calculated.

[0127] According to one or more embodiments of this application, the above-mentioned seal reuse module includes:

[0128] The shape matching unit is used to iterate through the shape corresponding to the first seal type of each seal according to the shape corresponding to the second seal type, so as to determine the third seal type that matches the second seal type.

[0129] The seal determination unit is used to determine the seal corresponding to the third seal type as the reused seal that satisfies the seal reuse rules.

[0130] According to one or more embodiments of this application, the above-described apparatus further includes:

[0131] The feature matching unit is used to determine the third seal type that matches the second seal type by iteratively traversing the features corresponding to the first seal type if there are multiple shapes corresponding to the first seal type.

[0132] According to one or more embodiments of this application, the above-described apparatus further includes:

[0133] The pre-acquisition module is used to pre-acquire the business scenarios of the aforementioned group customers.

[0134] The rule generation module is used to generate seal recognition rules and seal reuse rules based on the above business scenarios. The seal recognition rules are used to identify the shape and features of each seal, and the seal reuse rules are used to define a second seal type corresponding to a pre-established reuse protocol.

[0135] In an exemplary embodiment, this application also provides an electronic device, including: a processor, and a memory connected to the processor;

[0136] The aforementioned memory stores instructions executed by the computer;

[0137] The processor executes computer execution instructions stored in the memory to implement any of the methods described above.

[0138] In an exemplary embodiment, this application also provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the methods described above.

[0139] In an exemplary embodiment, this application also provides a computer program product, including a computer program that, when executed by a processor, implements any of the methods described above.

[0140] To implement the above embodiments, this application also provides an electronic device. (See reference...) Figure 7 The diagram illustrates a structural schematic of an electronic device 700 suitable for implementing embodiments of this application. The electronic device 700 can be a terminal device or a server. The terminal device can include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, messaging devices, game consoles, medical devices, fitness equipment, personal digital assistants (PDAs), portable Android devices (PADs), portable media players (PMPs), and in-vehicle terminals (e.g., in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. Figure 7 The electronic device shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this application.

[0141] like Figure 7 As shown, the electronic device 700 may include a processing unit (e.g., a central processing unit, a graphics processor, etc.) 701, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage device 708 into a random access memory (RAM) 703. The RAM 703 also stores various programs and data required for the operation of the electronic device 700. The processing unit 701, ROM 702, and RAM 703 are interconnected via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.

[0142] Typically, the following devices can be connected to I / O interface 705: input devices 706 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 707 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 708 including, for example, magnetic tapes, hard disks, etc.; and communication devices 709. Communication device 709 allows electronic device 700 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 7 An electronic device 700 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.

[0143] Specifically, according to embodiments of this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication device 709, or installed from storage device 708, or installed from ROM 702. When the computer program is executed by processing device 701, it performs the functions defined in the methods of embodiments of this application.

[0144] It should be noted that the computer-readable medium described above in this application can be a computer-readable signal medium, a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this application, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this application, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.

[0145] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.

[0146] The aforementioned computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to perform the methods shown in the above embodiments.

[0147] Computer program code for performing the operations of this application can be written in one or more programming languages ​​or a combination thereof. These programming languages ​​include object-oriented programming languages—such as Java, Smalltalk, and C++—and conventional procedural programming languages—such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a Local Area Network (LAN) or a Wide Area Network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0148] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0149] The units described in the embodiments of this application can be implemented in software or in hardware. The name of a unit does not necessarily limit the unit itself; for example, the first acquisition unit can also be described as "a unit that acquires at least two Internet Protocol addresses".

[0150] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.

[0151] In the context of this application, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0152] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the following claims.

[0153] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.

Claims

1. A method for reusing seals, characterized in that, The method includes: Obtain the signature card of the target object, wherein the target object is used to represent a group customer other than individual customers; Each seal in the seal card is determined, and a first seal type for each seal is determined, wherein seals of different seal types have different shapes and features; According to the second seal type of the seal reuse rules, it is matched with the first seal type of each seal to obtain a reused seal that satisfies the seal reuse rules. The step of determining each seal in the seal card and the first seal type of each seal includes: using a target clustering algorithm to divide each seal into a target number of clusters, and calculating the cosine distance between each cluster and the center point of the seal, wherein the target clustering algorithm uses a calculation selection method to determine the initial cluster center of the seal card; Based on the cosine distance, a target cluster is selected from the clusters as the initial cluster center of the seal; the cosine distance between the target cluster and the center point of the seal is the largest. Based on the distance between other clusters and the initial cluster center, the target cluster center of each imprint is recalculated iteratively, wherein the other clusters are clusters other than the target clusters; Based on the target cluster center, the outline region of each seal in the seal card is extracted, and the coordinate position information of the outline region is calculated; Based on the coordinate position information, the outline region is identified, and the text information of each of the seals within the outline region is obtained; The first seal type of each seal is determined based on the textual information of the seal.

2. The method according to claim 1, characterized in that, If the target object is the headquarters of the group customer, then the signature card contains at least: the signature information of the authorized signatory of the headquarters of the group customer; the reusable signature is the signature authorized by the headquarters to the associated branch for repeated use when handling business.

3. The method according to claim 1, characterized in that, The step of matching the second seal type according to the seal reuse rules with the first seal type of each seal to obtain a reused seal that satisfies the seal reuse rules includes: Based on the shape corresponding to the second seal type, iterate through the shape corresponding to the first seal type of each seal to determine the third seal type that matches the second seal type. The seal corresponding to the third seal type is determined as the reused seal that satisfies the seal reuse rule.

4. The method according to claim 3, characterized in that, The method further includes: If there are multiple shapes corresponding to the first seal type, then based on the features corresponding to the second seal type, the features corresponding to the first seal type are iterated over in a loop to determine the third seal type that matches the second seal type.

5. The method according to any one of claims 1 to 4, characterized in that, The method further includes: Pre-obtain the business scenarios of the transactions handled by the aforementioned group customers; Based on the business scenario, seal recognition rules and seal reuse rules are generated. The seal recognition rules are used to identify the shape and features of each seal, and the seal reuse rules are used to define a second seal type corresponding to a pre-established reuse protocol.

6. A seal reuse device, characterized in that, The seal reuse device is used to implement the seal reuse method according to any one of claims 1-5, and the device includes: The acquisition module is used to acquire the signature card of the target object, wherein the target object is used to represent a group customer other than individual customers; A determining module is used to determine each seal in the seal card and a first seal type for each seal, wherein seals of different seal types have different shapes and features; The seal reuse module is used to match the second seal type of each seal with the first seal type of each seal according to the seal reuse rules, so as to obtain a reused seal that satisfies the seal reuse rules.

7. An electronic device, characterized in that, include: A processor, and a memory connected to the processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory to implement the method as described in any one of claims 1 to 5.

8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1 to 5.

9. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the method of any one of claims 1 to 5.