Business material processing method and device based on configuration center, equipment and medium

By using a configuration center-based approach to dynamically acquire templates, perform pre-rendering, and electronically sign them, the problem of low retrieval efficiency in traditional document processing is solved. This achieves digitalization and rapid retrieval of the signing process, thereby improving business processing efficiency.

CN121807790APending Publication Date: 2026-04-07CHINA CONSTRUCTION BANK +1
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-19
Publication Date
2026-04-07

AI Technical Summary

Technical Problem

When processing a large number of formal documents with fixed formats but personalized content in business processes, existing technologies suffer from low retrieval efficiency and difficulty in guaranteeing accuracy. This is especially true in complex query scenarios involving cross-business types and multiple combinations of conditions. Traditional archiving and storage methods rely on manual memory and simple file naming rules, which affects business processing efficiency.

Method used

By using a configuration center-based approach, material generation requests are obtained, templates are dynamically acquired and populated with business data, pre-rendering is performed to determine the actual rendering area for variable data items, electronic signing is carried out based on non-static signature parameters, and signed materials are associated with and stored with business identifiers, thus achieving complete digitalization of the signing process.

Benefits of technology

It improves business processing efficiency by eliminating physical stamping and paper document circulation through intelligent signature position adjustment and rapid retrieval mechanisms, enabling rapid document location and retrieval.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121807790A_ABST
    Figure CN121807790A_ABST
Patent Text Reader

Abstract

The invention relates to the field of big data, and discloses a service material processing method and device based on a configuration center, equipment and a medium. The method comprises the following steps: acquiring a material generation request, acquiring a material template from a preset configuration center according to the material generation request, and filling the material template based on business data carried by the material generation request to obtain an initial electronic material; performing pre-rendering processing on the initial electronic material to obtain a layout image, determining an actual rendering area formed by filling variable data items in the business data based on the layout image, and determining a non-static signature parameter according to the actual rendering area; performing electronic signature processing on the initial electronic material based on the non-static signature parameter to obtain a signed electronic material; and carrying out association storage on the signed electronic material and the service identifier carried by the material generation request. By adopting the method, the service processing efficiency can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of big data technology, and in particular to a method, apparatus, equipment and medium for processing business materials based on a configuration center. Background Technology

[0002] Many business processes (such as financial services, administrative approvals, and contract signing) require the processing of a large number of formal documents with fixed formats but personalized content. Currently, the processing of such documents generally follows this pattern: business personnel typically need to fill in specific customer or business information based on a document template to generate the required document; in the document signing stage, the parties involved physically sign or affix their seals, and finally, the resulting paper or static electronic documents are archived and stored.

[0003] As business volume continues to grow, the number of electronic files accumulated in the storage system has increased dramatically. When it is necessary to retrieve and access specific files, the aforementioned archiving storage method leads to reliance on manual memory or simple file naming rules, impacting business processing efficiency. Summary of the Invention

[0004] Therefore, it is necessary to provide a business material processing method, apparatus, equipment, and medium based on a configuration center that can improve business processing efficiency in response to the above-mentioned technical problems.

[0005] Firstly, this application provides a business material processing method based on a configuration center, including:

[0006] Obtain a material generation request, retrieve a material template from a preset configuration center based on the material generation request, and fill the material template with the business data carried in the material generation request to obtain the initial electronic material;

[0007] The initial electronic material is pre-rendered to obtain a layout image. Based on the layout image, the actual rendering area formed by filling the variable data items in the business data is determined, and the non-static signature parameters are determined according to the actual rendering area.

[0008] The initial electronic material is electronically signed based on the non-static signature parameters to obtain signed electronic material.

[0009] The signed electronic material is associated with and stored in conjunction with the business identifier carried in the material generation request.

[0010] Secondly, this application also provides a business material processing device based on a configuration center, comprising:

[0011] The acquisition module is used to acquire a material generation request, obtain a material template from a preset configuration center according to the material generation request, and fill the material template based on the business data carried in the material generation request to obtain the initial electronic material;

[0012] The determination module is used to pre-render the initial electronic materials to obtain the layout image, and based on the layout image, determine the actual rendering area formed by filling the variable data items in the business data, and determine the non-static signature parameters according to the actual rendering area.

[0013] The processing module is used to perform electronic signing processing on the initial electronic material based on the non-static signing parameters to obtain signed electronic material;

[0014] The storage module is used to associate and store the signed electronic materials with the business identifier carried in the material generation request.

[0015] Thirdly, this application also provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:

[0016] Obtain a material generation request, retrieve a material template from a preset configuration center based on the material generation request, and fill the material template with the business data carried in the material generation request to obtain the initial electronic material;

[0017] The initial electronic material is pre-rendered to obtain a layout image. Based on the layout image, the actual rendering area formed by filling the variable data items in the business data is determined, and the non-static signature parameters are determined according to the actual rendering area.

[0018] The initial electronic material is electronically signed based on the non-static signature parameters to obtain signed electronic material.

[0019] The signed electronic material is associated with and stored in conjunction with the business identifier carried in the material generation request.

[0020] Fourthly, this application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, performs the following steps:

[0021] Obtain a material generation request, retrieve a material template from a preset configuration center based on the material generation request, and fill the material template with the business data carried in the material generation request to obtain the initial electronic material;

[0022] The initial electronic material is pre-rendered to obtain a layout image. Based on the layout image, the actual rendering area formed by filling the variable data items in the business data is determined, and the non-static signature parameters are determined according to the actual rendering area.

[0023] The initial electronic material is electronically signed based on the non-static signature parameters to obtain signed electronic material.

[0024] The signed electronic material is associated with and stored in conjunction with the business identifier carried in the material generation request.

[0025] Fifthly, this application also provides a computer program product, including a computer program that, when executed by a processor, performs the following steps:

[0026] Obtain a material generation request, retrieve a material template from a preset configuration center based on the material generation request, and fill the material template with the business data carried in the material generation request to obtain the initial electronic material;

[0027] The initial electronic material is pre-rendered to obtain a layout image. Based on the layout image, the actual rendering area formed by filling the variable data items in the business data is determined, and the non-static signature parameters are determined according to the actual rendering area.

[0028] The initial electronic material is electronically signed based on the non-static signature parameters to obtain signed electronic material.

[0029] The signed electronic material is associated with and stored in conjunction with the business identifier carried in the material generation request.

[0030] The aforementioned business material processing method, apparatus, equipment, and medium based on the configuration center firstly replace the traditional method of manually searching for templates and manually filling in information by acquiring material generation requests and dynamically obtaining templates and filling in business data based on the configuration center. Secondly, by introducing pre-rendering and image analysis, the initial electronic materials are pre-rendered to obtain a layout image. Based on this layout image, the actual rendering area formed by filling in variable data items is determined, and non-static signature parameters are dynamically determined accordingly. This solves the problem of visual overlap between traditional fixed signature positions and dynamic areas, and can intelligently and adaptively adjust the signature position according to the actual visual space occupied by the content, completely avoiding manual adjustments due to content changes. Next, by performing electronic signing processing based on non-static signature parameters, the signing process is fully digitized, eliminating physical stamping and paper document circulation. Finally, by associating signed electronic materials with business identifiers for storage, business personnel can quickly retrieve and locate information using any business identifier, thereby improving business processing efficiency. Attached Figure Description

[0031] To more clearly illustrate the technical solutions in the embodiments of this application or related technologies, the drawings used in the description of the embodiments of this application or related technologies will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.

[0032] Figure 1 This is an application environment diagram of a business material processing method based on a configuration center in one embodiment;

[0033] Figure 2 This is a flowchart illustrating a business material processing method based on a configuration center in one embodiment;

[0034] Figure 3 This is a flowchart illustrating a business material processing method based on a configuration center in another embodiment;

[0035] Figure 4 This is a flowchart illustrating a business material processing method based on a configuration center in another embodiment;

[0036] Figure 5 This is a flowchart illustrating a business material processing method based on a configuration center in another embodiment;

[0037] Figure 6 This is a flowchart illustrating a business material processing method based on a configuration center in another embodiment;

[0038] Figure 7 This is a flowchart illustrating a business material processing method based on a configuration center in another embodiment;

[0039] Figure 8 This is a flowchart illustrating a business material processing method based on a configuration center in another embodiment;

[0040] Figure 9 This is a flowchart illustrating the material synthesis module in one embodiment;

[0041] Figure 10 This is a flowchart illustrating the electronic signature module in one embodiment;

[0042] Figure 11 This is a structural block diagram of a business material processing device based on a configuration center in one embodiment;

[0043] Figure 12 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation

[0044] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application. It should be noted that existing industry solutions such as software, components, and models may be mentioned in the embodiments of this application. These should be considered exemplary and are intended only to illustrate the feasibility of implementing the technical solutions of this application, but do not imply that the applicant has already used or necessarily used such solutions.

[0045] 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, and the collection, use and processing of related data must comply with relevant regulations. The acquisition, storage, use and processing of data in the technical solution of this application all comply with the relevant provisions of national laws and regulations.

[0046] The terms "first," "second," etc., used in this application may be used to describe various elements, but these elements are not limited by these terms. These terms are used only to distinguish the first element from the second element. The terms used in this application include and have, and any variations thereof, are intended to cover non-exclusive inclusion. The term "multiple" as used in this application refers to two or more. The terms used in this application and / or refer to one of the embodiments, or any combination of multiple embodiments.

[0047] In many business processes, such as financial services, approvals, and contract signing, there is often a need to process a large number of formal documents with relatively fixed formats, but whose content needs to be personalized based on specific business or customer information. Currently, the processing of such documents generally adopts the following model: Business personnel first manually enter or fill in specific information related to customers or business based on a preset document template, thereby generating the required business documents; then, the document signing stage is carried out, where relevant parties physically sign or affix their seals; finally, the resulting paper documents or fixed static electronic documents are uniformly archived and stored.

[0048] With the continuous expansion of business scale and the constant increase in processing volume, the number of electronic files accumulated in the storage system is showing a rapid growth trend. When business personnel need to retrieve and access specific files from massive amounts of files, based on the aforementioned traditional archiving storage methods, the retrieval process often relies heavily on the operator's personal memory, prior knowledge of the storage directory structure, or simple and inconsistent file naming rules. This approach makes it difficult to establish an effective and accurate association between file content and the complete business context, resulting in low file location efficiency and unreliable accuracy in complex query scenarios involving cross-business types and multiple conditions, thus seriously affecting the overall business processing efficiency. Based on this, this application provides a business material processing method based on a configuration center to solve the above problems.

[0049] The business material processing method based on a configuration center provided in this application embodiment can be applied to, for example... Figure 1 In the application environment shown, terminal 102 communicates with server 104 via a network. A data storage system can store the data that server 104 needs to process. The data storage system can be set up independently, integrated into server 104, or placed in the cloud or on other devices.

[0050] The business material processing based on the configuration center in this application is handled by Figure 1 The terminal 102 and server 104 work together to execute the method. In this method, the terminal 102 sends a material generation request to the server 104; after receiving the material generation request, the server 104 obtains the corresponding material template from the preset configuration center according to the material generation request, and fills the material template with the business data carried in the material generation request to generate initial electronic materials; further, the server 104 determines non-static signature parameters based on the variable data items in the business data, and performs electronic signing processing on the initial electronic materials according to the non-static signature parameters to obtain signed electronic materials; finally, the server 104 associates and stores the signed electronic materials with the business identifier carried in the material generation request, and returns the signed electronic materials to the terminal 102 for user confirmation.

[0051] The terminal 102 can be, but is not limited to, various personal computers, laptops, smartphones, tablets, IoT devices, and portable wearable devices. IoT devices can include smart TVs, smart in-vehicle systems, projection devices, etc. Portable wearable devices can include smartwatches, smart bracelets, head-mounted displays, etc. Head-mounted displays can include virtual reality (VR) devices, augmented reality (AR) devices, smart glasses, etc.

[0052] Server 104 can be a standalone physical server or a service node in a blockchain system. These service nodes form a peer-to-peer (P2P) network, where the P2P protocol is an application-layer protocol running on top of the Transmission Control Protocol (TCP). Alternatively, server 104 can be a server cluster consisting of multiple physical servers, and can be a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, security services, content delivery networks (CDNs), and big data and artificial intelligence terminals.

[0053] In one exemplary embodiment, such as Figure 2 As shown, a business material processing method based on a configuration center is provided, which can be applied to... Figure 1 Taking the server in the example, the explanation includes the following steps 201 to 204. Wherein:

[0054] Step 201: Obtain a material generation request, retrieve a material template from the preset configuration center based on the material generation request, and fill the material template with the business data carried in the material generation request to obtain the initial electronic material.

[0055] The configuration center is used to centrally store and manage template files and their generation rules for various business materials, thereby decoupling the templates from the business logic.

[0056] Material templates define a document framework that includes file format, fixed content, and dynamic data placeholders; they are typically HTML or markup language files.

[0057] Business data is structured data related to a specific business instance, such as customer name, ID number, product amount, date, etc.

[0058] Initial electronic materials are unstructured documents generated by filling business data into a template. They can be in PDF format and have not yet been signed.

[0059] In this embodiment of the application, the server obtains a material generation request, retrieves a material template from a preset configuration center based on the material generation request, and fills the material template with the business data carried in the material generation request to obtain the initial electronic material.

[0060] In another embodiment, the server receives a loan application request from the terminal and retrieves the corresponding "Personal Loan Contract" template from the configuration center based on the personal consumer loan product code in the request. Subsequently, the server calls the customer information interface to obtain business data in JSON format, such as the applicant's name, ID number, and loan amount, and fills the corresponding placeholders in the template with this data, ultimately generating a loan contract in Portable Document Format (PDF) containing specific customer information, i.e., the initial electronic material.

[0061] In another embodiment, the server receives an approval application and retrieves the corresponding "License Decision Letter" template from the configuration center based on the application type. The template includes pre-defined spaces for variables such as the applicant's name, license number, and validity period. The server retrieves the approved structured data from the backend database, automatically populates the data, and generates a formal, pre-signed PDF version of the decision letter.

[0062] Step 202: Perform pre-rendering processing on the initial electronic material to obtain a layout image, and based on the layout image, determine the actual rendering area formed by filling the variable data items in the business data, and determine the non-static signature parameters according to the actual rendering area.

[0063] Among them, layout image refers to the process of resolving the initial electronic material into a bitmap image that can be analyzed at the pixel level in order to obtain its precise visual layout information.

[0064] The actual rendering area refers to the specific pixel area occupied by the variable data items (such as name, address, etc.) in the business data on the page image. Its position and size are determined by the content length, font style and template layout.

[0065] Variable data items refer to data fields in business data whose values ​​change and whose changes may affect the signing behavior, such as name, amount, address, etc.

[0066] Non-static signature parameters are not fixed in the configuration, but are dynamically calculated based on each business data session and are used to control the signature behavior for this session. These parameters include the coordinate position of the signature and the type of seal used.

[0067] In this embodiment, the server pre-renders the generated initial electronic material, converting it into a high-resolution layout image. By performing content recognition and analysis on this image, the server locates the actual text area filled with variable data items such as customer name and loan amount, and dynamically calculates the coordinates of the signature position based on the coordinates and size of these areas, serving as the non-static signature parameters for this signing.

[0068] In another embodiment, the server receives a pre-filled initial electronic document and pre-renders it to obtain a layout image. By analyzing the image, the server identifies the actual rendering areas for the name and amount on the page. Subsequently, based on the value of the amount area, the server determines from the configuration rules that a special seal is required, and calculates the horizontal starting coordinates of the seal based on the right boundary of the name area, thereby generating non-static seal parameters that include the seal type and positioning coordinates.

[0069] In the specific implementation process, the server can also achieve intelligent determination of signature parameters based on page image analysis in the following ways: The server first performs regional segmentation and content recognition on the page image, and automatically selects the corresponding signature element material according to the recognized field type (such as personal name, company name, department name) to ensure accurate matching of signature elements with business scenarios.

[0070] In terms of location calculation, the server analyzes the pixel width of variable data items (such as personal names) in the actual rendering area and combines it with preset reference coordinates to dynamically calculate the horizontal offset of the signature, effectively avoiding potential overlap between the signature and the text content.

[0071] The server can also determine the security level of the signature based on key values ​​(such as contract amount) identified in the actual rendering area and according to preset business rules, thereby achieving differentiated security processing for documents of different importance.

[0072] In terms of spatial layout processing, the server compares the pixel coordinates of the preset signature area with the actual rendered area, performs overlap detection and intelligent obstacle avoidance algorithms, and automatically finds the optimal signature position.

[0073] In addition, the server supports composite decision-making based on multi-field information recognized by image recognition. For example, when both the VIP customer identifier and the international business section are recognized at the same time, dedicated signature elements and layout rules are automatically matched.

[0074] Step 203: Perform electronic signing processing on the initial electronic materials based on non-static signing parameters to obtain signed electronic materials.

[0075] In this embodiment, the server performs electronic signing processing on the initial electronic material based on non-static signature parameters to obtain signed electronic material. For example, the initial electronic material is electronically signed based on non-static signature parameters to obtain signed electronic material. Based on the non-static signature parameters determined in step 202, the corresponding seal image is retrieved from the electronic seal library and affixed to the initial electronic material according to the fixed coordinate position configured. Subsequently, the entire document undergoes CA authentication (digital signature) to generate a legally valid signed electronic material.

[0076] In another embodiment, based on the signature coordinate parameters dynamically calculated in step 202, the server sets the signature image written by the customer on the front-end handwriting screen to a designated location on the initial electronic material (such as an insurance policy). Then, the server attaches a digital signature representing the issuing authority's authentication at the bottom of the document, ultimately generating a signed electronic insurance policy.

[0077] Step 204: Associate and store the signed electronic materials with the business identifier carried in the material generation request.

[0078] A business identifier is a core structured data that can uniquely identify a business transaction, such as a loan contract number, insurance policy number, or license number.

[0079] Associated storage refers to storing signed electronic materials (such as PDF files) while explicitly recording the correspondence between the file and a specific business identifier in its metadata or a dedicated index database, thereby establishing a searchable index.

[0080] In this embodiment, the server associates and stores the signed electronic documents with the business identifier carried in the document generation request. For example, the server uploads the signed PDF loan contract to a distributed file storage system (such as object storage) to obtain a unique document storage identity identifier (ID). Subsequently, the server binds and associates the storage ID of this contract with the unique loan contract number of this loan application in the business database.

[0081] In another embodiment, the server saves the license decision document, which has been stamped with an electronic seal and digital signature, to a cloud storage service. Simultaneously, the access path (URL) of this decision document is associated with the corresponding license decision document number in the approval system's database. When a user or staff member enters the document number on a terminal, the server can quickly locate and retrieve the electronic document.

[0082] In the aforementioned business material processing method based on the configuration center, firstly, by obtaining the material generation request and dynamically acquiring the template and filling business data based on the configuration center, the traditional method of manually searching for templates and manually filling in data is replaced. Secondly, by introducing pre-rendering and image analysis, the initial electronic materials are pre-rendered to obtain a layout image. Based on this layout image, the actual rendering area formed by the filling of variable data items is determined, and non-static signature parameters are dynamically determined accordingly. This solves the problem of visual overlap between the traditional fixed signature position and the dynamic area, and can intelligently and adaptively adjust the signature position according to the actual visual space occupied by the content, completely avoiding manual adjustment work caused by changes in content. Next, by performing electronic signing processing based on non-static signature parameters, the signing process is fully digitized, which eliminates physical stamping, paper document circulation, and other links. Finally, by associating signed electronic materials with business identifiers for storage, business personnel can quickly retrieve and locate information using any business identifier, thereby improving business processing efficiency.

[0083] In one exemplary embodiment, such as Figure 3 As shown, the above determination of non-static signature parameters based on variable data items in business data includes steps 301 to 303. Wherein:

[0084] Step 301: Obtain the predefined candidate signature area in the material template.

[0085] The candidate signature area is one or more logical areas predefined in the material template that allow signatures to be placed, and can be defined by coordinate ranges (such as coordinates, width, and height).

[0086] In this embodiment, the server obtains predefined candidate signature areas from the material template. For example, in the Hypertext Markup Language (HTML) material template obtained from the configuration center, there is a region defined by a tag. The server parses the style information of the tag to obtain its corresponding pixel coordinate range, which is used as a candidate signature area.

[0087] In another embodiment, the server parses a PDF material template. The metadata of the template clearly marks a blank area named "Party B's Signature" and its boundary coordinates. The server reads this coordinate information as a candidate signature area.

[0088] Step 302: Perform spatial overlap analysis between the actual rendered area and the candidate signature area to obtain the analysis results.

[0089] In this embodiment, the server performs spatial overlap analysis on the actual rendered area and the candidate signature area to obtain the analysis results. For example, it determines whether the two overlap by calculating whether there is an intersection between the boundary rectangle of the actual rendered area and the boundary rectangle of the candidate signature area. If there is an intersection, the analysis result is that there is overlap; otherwise, there is no overlap.

[0090] In another embodiment, the server performs more refined collision detection. It not only determines whether rectangular areas overlap, but also identifies that the signature area may be irregularly shaped (such as a circular stamp). The server makes a preliminary judgment by calculating the minimum bounding rectangle of the signature area and the actual rendered area. If the rectangles overlap, it further performs pixel-level or shape-level precise collision detection to obtain more accurate analysis results.

[0091] Step 303: If the analysis results indicate that there is overlap, dynamically determine the target signature positioning coordinates based on the boundary position of the actual rendering area, and set the target signature positioning coordinates as non-static signature parameters.

[0092] The target signature positioning coordinates ensure that the signature area does not overlap with the actual rendering area.

[0093] The target signature positioning coordinates are the final coordinates of the signature placement position determined after dynamic calculation, which can ensure that the signature does not overlap with the main text content (e.g., the coordinates of the upper left corner of the new position).

[0094] In this embodiment, when the analysis result indicates overlap, the server dynamically determines the target signature positioning coordinates based on the boundary position of the actual rendered area and sets these coordinates as non-static signature parameters. For example, the server detects an overlap between the original candidate signature area and the filled company name rendering area. The server then starts from the center point of the original area and searches vertically downwards with a fixed step size until it finds a coordinate point that prevents the signature area centered on that point from overlapping with the actual rendered area. This coordinate is then set as the target signature positioning coordinate.

[0095] In another embodiment, the server detects that the signature area overlaps with the address text area due to the excessive length of the project address text. Instead of performing a step-by-step search, the server directly calculates a fixed offset position directly below the address text area based on the coordinates of the lower right corner of the address rendering area, and uses this position as the new target signature positioning coordinates, thereby efficiently achieving avoidance.

[0096] In the above embodiments, predefined candidate signature areas are first obtained from the material template, and potential conflicts between signatures and text content are accurately identified through spatial overlap analysis. When an overlap risk is detected, the optimal signature coordinates are dynamically determined based on the boundary position of the actual rendered area, so that the signature area is completely separated from the text content. This solves the problem of signatures covering the main text due to changes in content length in the traditional electronic signature process, transforming the original step that required manual intervention into an automated process.

[0097] In one exemplary embodiment, such as Figure 4 As shown, the above-mentioned dynamic determination of the target signature positioning coordinates based on the boundary position of the actual rendering area includes steps 401 to 402. Wherein:

[0098] Step 401: Starting from the initial center point of the candidate signature area, perform coordinate scanning along the preset search path.

[0099] The initial center point of the candidate signature area refers to the coordinates of the geometric center point of the default signature area predefined in the material template.

[0100] The preset search path is a predefined sequence of coordinate points or movement rules used to systematically explore available locations around the candidate region.

[0101] In this embodiment, the server scans the coordinates along a preset search path, starting from the initial center point of the candidate signature area. For example, it reads the center point coordinates (x, y) of the candidate signature area from the metadata of the material template and uses that point as the starting point.

[0102] In another embodiment, the server first calculates the center point of the bounding rectangle of the candidate signature area, uses it as the initial center point, and prepares to perform coordinate scanning outward along a spiral path.

[0103] Step 402: After each scan offset, if the preset signature area centered at the current coordinates overlaps with the actual rendering area, the scan continues along the search path; if the preset signature area centered at the current coordinates does not overlap with the actual rendering area, the current coordinates are determined as the target signature positioning coordinates.

[0104] The scan offset refers to the process of moving from the current coordinate point to the next coordinate point to be checked according to the search path.

[0105] The preset signature area is a rectangular area defined by the current coordinate point and the physical dimensions (such as width and height) of the electronic signature.

[0106] The target signature positioning coordinates are the final coordinates of the signature placement position that ensures the signature does not overlap with the main text content.

[0107] In this embodiment of the application, after each scan offset, if the preset signature area centered at the current coordinates overlaps with the actual rendering area, the scan continues along the search path; if the preset signature area centered at the current coordinates does not overlap with the actual rendering area, the current coordinates are determined as the target signature positioning coordinates.

[0108] In another embodiment, the server starts from an initial center point and scans along a grid path from left to right and top to bottom. After each fixed step, it checks whether the signature area centered at the current point overlaps with the text rendering area. If they overlap, it continues to move to the next grid point; if they do not overlap, it immediately stops scanning and uses this point as the final target signature positioning coordinate.

[0109] In another embodiment, the server employs a clockwise spiral search path. Starting from the initial center point, it first moves one step to the right for inspection; if there is overlap, it moves one step upwards for inspection; if still overlapping, it moves two steps to the left for inspection, and so on, expanding the path outwards in a spiral shape. Once the first non-overlapping position is found, the coordinates of that point are determined as the target signature location coordinates, and the search process terminates.

[0110] In the above embodiments, starting from the initial center point of the candidate signature area, coordinate scanning is performed along a preset search path. After each scan offset, the spatial relationship between the signature area corresponding to the current coordinates and the actual rendered area is detected in real time. If area overlap is detected, scanning continues automatically along the search path; if no overlap is confirmed, the current coordinates are immediately determined as the target signature positioning coordinates. Through an ordered spatial exploration algorithm, precise positioning and automatic obstacle avoidance of the signature position are achieved, transforming the traditional position adjustment process relying on manual experience into a fully automated intelligent processing flow, which improves the accuracy and standardization of signature position. At the same time, the systematic scanning strategy ensures the efficiency and stability of the position optimization process, and can quickly determine the optimal signature position even in the face of complex and ever-changing document layouts, improving the adaptability and reliability of handling various business scenarios.

[0111] In one exemplary embodiment, such as Figure 5 As shown, the above-mentioned steps 501 to 502 involve obtaining a material template from a preset configuration center based on a material generation request, and filling the material template with the business data carried in the material generation request to obtain the initial electronic material. Wherein:

[0112] Step 501: Obtain the material template from the configuration center based on the business parameters carried in the material generation request.

[0113] The material template contains dynamic placeholders that correspond to the fields in the business data.

[0114] Business parameters are used to uniquely identify the required material type and version, such as product code, contract type, template number, etc.

[0115] Dynamic placeholders are special positions marked in the template to indicate the specific location and method where business data should be inserted.

[0116] In this embodiment, the server retrieves a material template from the configuration center based on the business parameters carried in the material generation request. For example, if the received material generation request contains the parameter product_code: PL001, the server retrieves the corresponding personal loan contract template from the configuration center based on this parameter. This template contains placeholders such as {{customer_name}} and {{loan_amount}}.

[0117] In another embodiment, the server receives an insurance application request and retrieves a vehicle insurance policy template from the configuration center based on the `policy_type:CAR_INS` parameter. This template is defined in Extensible Markup Language (XML) format and contains...<insured_object> ,<coverage_amount> Tags such as "etc". are used as dynamic placeholders.

[0118] Step 502: Fill the values ​​of each field in the business data into the dynamic placeholders to obtain the initial electronic material.

[0119] In this embodiment, the server fills the values ​​of each field in the business data into dynamic placeholders to obtain the initial electronic material. For example, Zhang San is filled into the {{customer_name}} position, and 1000000 is filled into the {{loan_amount}} position, generating a PDF loan contract containing specific customer information.

[0120] In another embodiment, the server parses the vehicle information (license plate number: XA12345) and insurance information (insurance amount: 500000) from the business data, fills them into the corresponding tag positions in the XML template, and generates a complete vehicle insurance policy PDF document through template engine rendering.

[0121] In the above embodiments, based on the business parameters carried in the material generation request, a pre-set material template is intelligently obtained from the configuration center. This template adopts a design architecture that includes dynamic placeholders that strictly correspond to the business data fields. Subsequently, by automatically filling the values ​​of each field in the business data into the corresponding dynamic placeholders, standardized initial electronic materials are quickly generated. This achieves standardization and automation of the material generation process, improving upon the traditional material preparation method that relies on manual copying and pasting and format adjustment. Simultaneously, the template management mechanism based on the configuration center ensures the uniformity of business material formats and version controllability, fundamentally eliminating the risk of structural errors caused by template misuse. The precise mapping between dynamic placeholders and data fields lowers the technical threshold for operators and effectively reduces common problems such as content misalignment and omissions encountered during manual data entry.

[0122] In one exemplary embodiment, such as Figure 6 As shown, the above-described electronic signing process for initial electronic materials based on non-static signature parameters, resulting in signed electronic materials, includes steps 601 to 604. Wherein:

[0123] Step 601: Obtain the corresponding target signature element from the electronic signature resource library based on the positioning coordinates and signature element identifier contained in the non-static signature parameters.

[0124] Among them, non-static signature parameters are signature control parameters that are dynamically generated based on business data, including signature position and type information.

[0125] Position coordinates are two-dimensional coordinate data used to determine the placement of a signature element in a document.

[0126] A signature element identifier is a code or name that uniquely identifies a specific signature element.

[0127] An electronic signature repository is a database or file system that stores and manages all available electronic signature elements.

[0128] The target signature element is the specific signature graphic data obtained based on the signature element identifier.

[0129] In this embodiment, the server retrieves the corresponding target signature element from the electronic signature resource library based on the positioning coordinates and signature element identifier contained in the non-static signature parameters. For example, based on the coordinates (215, 380) and identifier A in the non-static signature parameters, the server retrieves the corresponding company seal image file from the electronic signature resource library.

[0130] In another embodiment, the server retrieves the electronic handwritten signature image of the corresponding administrator from the resource library based on the dynamically calculated coordinates (150, 280) and identifier B.

[0131] Step 602: Create a signature embedding area on the rendering layer corresponding to the initial electronic material.

[0132] The rendering layer is a separate image layer used to overlay and display signature elements.

[0133] The signature embedding area is a specific area on the rendered layer reserved for placing signature elements.

[0134] In this embodiment, the server creates a signature embedding area on the rendering layer corresponding to the initial electronic material. For example, a transparent overlay layer is created on the initial electronic material in PDF format, and a 200×200 pixel square area is defined at the positioning coordinates as the signature embedding area.

[0135] In another embodiment, the server creates an absolutely positioned div container at specified coordinates within the initial electronic material in HTML format using Cascading Style Sheets (CSS) as the signature embedding area.

[0136] Step 603: Combine the target signature element with the initial electronic material in the signature embedding area to generate intermediate material containing the visual signature element.

[0137] Layer compositing is a process of superimposing and merging multiple image layers according to specific rules.

[0138] Visual signature elements are graphical representations of signatures that are visible to the user.

[0139] The intermediate material is an electronic document that has completed the visual signature addition but has not yet completed the final signing process.

[0140] In this embodiment, the server performs layer composite processing of the target signature element and the initial electronic material in the signature embedding area to generate intermediate material containing a visual signature element. For example, a company seal image is overlaid on the signature embedding area of ​​the initial electronic material with 70% transparency to generate an intermediate material with a watermark effect of a visual seal.

[0141] In another embodiment, the server overlays the electronic handwritten signature image onto a designated location in normal mode and performs anti-aliasing on the seams to generate a naturally-looking signed intermediate material.

[0142] Step 604: Based on the intermediate materials, determine the signed electronic materials.

[0143] In this embodiment of the application: the server determines the signed electronic material based on intermediate materials. For example, it performs digital digest calculation on intermediate materials containing visual signatures and performs digital signature to generate legally valid signed electronic materials.

[0144] In another embodiment, the server adds timestamp information to the intermediate material and performs encrypted storage processing to generate tamper-proof signed electronic material.

[0145] In the above embodiments, the target signature element is first accurately obtained from the electronic signature resource library based on the positioning coordinates and signature element identifier in the non-static signature parameters. Then, a signature embedding area is created on the rendering layer corresponding to the initial electronic material, and the signature element is seamlessly integrated with the original material using layer compositing technology to generate intermediate material containing visualized signature elements. Finally, the electronic signing process is completed based on this intermediate material, outputting legally valid signed electronic materials. This method decomposes the signing process into four interconnected stages: element acquisition, area creation, layer compositing, and final signing, thus realizing the management and operation of the signing process. The design based on dynamically acquiring signature elements using non-static parameters can flexibly adapt to the needs of different signing scenarios, effectively supporting the unified management of multiple types of signatures. Creating the signature area through an independent rendering layer ensures the integrity of the original material while achieving precise positioning and visualization of the signature element. The application of layer compositing technology further ensures the natural integration of the signature and the document, significantly improving the professionalism and aesthetics of the signed document.

[0146] In one exemplary embodiment, such as Figure 7 As shown, the above determination of signed electronic materials based on intermediate materials includes steps 701 to 702. Wherein:

[0147] Step 701: Perform digital digest calculation on the intermediate material to obtain a digital signature data block.

[0148] Digital digest computation is the process of using hash algorithms (such as SHA-256) to process the content of electronic documents and generate a unique and fixed-length data fingerprint.

[0149] A digital signature data block is a data unit that contains a digital digest and the signer's identity information, and has been encrypted.

[0150] In this embodiment of the application: the server performs digital digest calculation on the intermediate materials to obtain a digital signature data block. For example, the SHA-256 algorithm is used to calculate a 256-bit digital digest on the intermediate materials containing a visual signature.

[0151] In another embodiment, the server first standardizes the intermediate material (including removing redundant spaces and standardizing the encoding format), then uses an encryption algorithm to calculate the hash value, and finally combines it with timestamp information to generate a digital signature data block.

[0152] Step 702: Embed the digital signature data block as an invisible digital watermark into the designated data area of ​​the intermediate material to obtain the signed electronic material.

[0153] Among them, invisible digital watermarks are digital identification information that is invisible but can be extracted through specific technologies.

[0154] The specified data area is a metadata storage area reserved in the document format standard that does not affect the visual content of the document.

[0155] In this embodiment, the server embeds the digital signature data block as an invisible digital watermark into a designated data area of ​​the intermediate material to obtain the signed electronic material. For example, the digital signature data block is encoded and written into the metadata field of a PDF document to generate the signed electronic material.

[0156] In the above embodiments, firstly, a digital digest calculation is performed on the intermediate material containing visual signature elements to generate a unique digital signature data block. This process uses a hash algorithm to ensure that any subtle alteration to the electronic material is accurately identified. Subsequently, the digital signature data block is embedded as an invisible digital watermark in a designated data area, completing the implantation of an anti-tampering protection layer without altering the visual appearance of the material. Finally, a signed electronic material with full legal effect is output. This method creates multiple beneficial effects through a dual security mechanism: the digital digest calculation establishes a digital fingerprint for the electronic material, providing a reliable basis for subsequent verification and raising the accuracy of material authenticity verification to its theoretical limit; while the invisible watermark embedding technology innovatively achieves seamless integration of security elements and document content, maintaining the visual cleanliness of the document while achieving anti-tampering protection through the digital signature hidden in the designated data area, making illegal tampering almost impossible and inevitably leaving traceable evidence.

[0157] In one exemplary implementation, such as Figure 8 As shown, the business material processing solution provided in this application adopts the following technical architecture: the backend service is built based on a Java-based open-source framework Spring Boot microservice architecture and a MyBatis-based enhancement tool library MybatisPlus framework; the frontend interactive interface is implemented using JSP (JavaServer Pages, a dynamic web page technology standard) and JS (JavaScript, an interpreted scripting language) technologies. This solution constructs a complete business material processing flow through the collaborative work of three core functional modules: the material synthesis module is responsible for generating electronic materials based on templates and business data; the electronic signature module realizes the electronic signing of materials; and the material storage module completes the associated storage and retrieval management of signed materials. These three modules are sequentially connected, jointly realizing the entire process of electronic processing from material generation and signing to storage.

[0158] In the materials synthesis module, such as Figure 9 As shown, the server first receives a material generation request containing business parameters, and retrieves an HTML-formatted material template with dynamic placeholders from the configuration center based on the parameters. Then, the server calls a data interface to obtain business data in JSON format, iterates through the data fields to populate the corresponding placeholders in the template, generates initial electronic materials in PDF format, stores them in a distributed data warehouse, and finally returns a preview of the materials to the front end for user confirmation.

[0159] In the electronic signature module, such as Figure 10 As shown, the server dynamically determines non-static signature parameters based on variable data items in the business data. Specifically, the server obtains predefined candidate signature areas from the material template, predicts the actual rendering area after the variable data items are filled, and performs spatial overlap analysis. If overlap exists, the server scans the coordinates along a preset search path, starting from the initial center point of the candidate signature area, until it finds coordinates without overlap as the target signature positioning coordinates. Based on the positioning coordinates and signature element identifier in the non-static signature parameters, the server obtains the target signature element from the electronic signature resource library, creates a signature embedding area on the rendering layer of the initial electronic material, and generates intermediate material containing visual signature elements through layer compositing. Subsequently, digital digest calculation is performed on the intermediate material to generate a digital signature data block, which is then embedded as an invisible digital watermark in the specified data area, ultimately forming a legally valid signed electronic material.

[0160] In the materials storage module, the server associates signed electronic materials with business identifiers for storage, establishing a multi-dimensional index relationship between materials and loan accounts, credit lines, customer information, and other data. Through a designed multi-dimensional search and filtering mechanism, business personnel can quickly locate target documents based on multiple dimensions, significantly improving document retrieval efficiency and business processing accuracy, and providing complete and traceable electronic record support for internal audits and compliance reviews.

[0161] In one exemplary embodiment, the method further includes:

[0162] Step 1: Obtain the material generation request. Based on the business parameters carried in the material generation request, obtain the material template from the configuration center. The material template contains dynamic placeholders corresponding to the fields of the business data.

[0163] Step 2: Fill the values ​​of each field in the business data into the dynamic placeholders to obtain the initial electronic material.

[0164] Step 3: Perform pre-rendering processing on the initial electronic materials to obtain the layout image, and based on the layout image, determine the actual rendering area formed by filling the variable data items in the business data, and obtain the predefined candidate signature area in the material template.

[0165] Step 4: Analyze the spatial overlap between the actual rendered area and the candidate signature area to obtain the analysis results.

[0166] Step 5: If the analysis results show that there is overlap, take the initial center point of the candidate signature area as the starting point and perform coordinate scanning along the preset search path.

[0167] Step 6: After each scan offset, if the preset signature area centered at the current coordinates overlaps with the actual rendering area, continue scanning along the search path; if the preset signature area centered at the current coordinates does not overlap with the actual rendering area, then determine the current coordinates as the target signature positioning coordinates.

[0168] Step 7: Determine the target signature positioning coordinates as non-static signature parameters; wherein, the target signature positioning coordinates ensure that the signature area does not overlap with the actual rendering area.

[0169] Step 8: Based on the positioning coordinates and signature element identifier contained in the non-static signature parameters, obtain the corresponding target signature element from the electronic signature resource library;

[0170] Step 9: Create a signature embedding area on the rendering layer corresponding to the initial electronic material;

[0171] Step 10: Composite the target signature element with the initial electronic material in the signature embedding area to generate intermediate material containing the visual signature element;

[0172] Step 11: Perform digital digest calculation on the intermediate material to obtain the digital signature data block;

[0173] Step 12: Embed the digital signature data block as an invisible digital watermark into the designated data area of ​​the intermediate material to obtain the signed electronic material.

[0174] Step 13: Associate and store the signed electronic materials with the business identifier carried in the material generation request.

[0175] It should be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages in other steps. It is understood that the steps in different embodiments can be freely combined as needed, and all non-contradictory solutions formed by such combinations are within the scope of protection of this application.

[0176] Based on the same inventive concept, this application also provides a configuration center-based business material processing apparatus for implementing the configuration center-based business material processing method described above. The solution provided by this apparatus is similar to the implementation described in the above method; therefore, the specific limitations in one or more configuration center-based business material processing apparatus embodiments provided below can be found in the limitations of the configuration center-based business material processing method described above, and will not be repeated here.

[0177] In one exemplary embodiment, such as Figure 11 As shown, a business material processing device based on a configuration center is provided, including: an acquisition module 801, a determination module 802, a processing module 803, and a storage module 804, wherein:

[0178] The acquisition module 801 is used to acquire a material generation request, obtain a material template from a preset configuration center based on the material generation request, and fill the material template based on the business data carried in the material generation request to obtain the initial electronic material.

[0179] The determination module 802 is used to pre-render the initial electronic material to obtain a layout image, and based on the layout image, determine the actual rendering area formed by filling the variable data items in the business data, and determine the non-static signature parameters according to the actual rendering area.

[0180] The processing module 803 is used to perform electronic signing processing on the initial electronic materials based on non-static signing parameters to obtain signed electronic materials.

[0181] Storage module 804 is used to associate and store signed electronic materials with the business identifier carried in the material generation request.

[0182] In an exemplary embodiment, the determining module 802 includes:

[0183] The region acquisition unit is used to acquire predefined candidate signature regions in the material template;

[0184] The analysis unit is used to analyze the spatial overlap between the actual rendered area and the candidate signature area to obtain the analysis results.

[0185] The coordinate determination unit is used to dynamically determine the target signature positioning coordinates based on the boundary position of the actual rendering area when the analysis results indicate that there is overlap, and to determine the target signature positioning coordinates as non-static signature parameters; wherein, the target signature positioning coordinates ensure that the signature area and the actual rendering area do not overlap.

[0186] In an exemplary embodiment, the coordinate determination unit described above is specifically used for:

[0187] Starting from the initial center point of the candidate signature area, perform coordinate scanning along the preset search path;

[0188] After each scan offset, if the preset signature area centered at the current coordinates overlaps with the actual rendering area, the scan continues along the search path.

[0189] If the preset signature area centered at the current coordinates does not overlap with the actual rendering area, then the current coordinates will be determined as the target signature positioning coordinates.

[0190] In an exemplary embodiment, the acquisition module 801 includes:

[0191] The template acquisition unit is used to obtain the material template from the configuration center based on the business parameters carried in the material generation request; wherein, the material template contains dynamic placeholders corresponding to the fields of the business data;

[0192] The filler unit is used to fill the values ​​of each field in the business data into the dynamic placeholder to obtain the initial electronic material.

[0193] In one exemplary embodiment, the processing module 803 includes:

[0194] The element acquisition unit is used to acquire the corresponding target signature element from the electronic signature resource library based on the positioning coordinates and signature element identifier contained in the non-static signature parameters.

[0195] Create a unit to create a signature embedding area on the rendering layer corresponding to the initial electronic material;

[0196] The compositing unit is used to perform layer compositing of the target signature element and the initial electronic material in the signature embedding area to generate intermediate material containing visual signature elements.

[0197] The material determination unit is used to determine the signed electronic materials based on intermediate materials.

[0198] In an exemplary embodiment, the material determining unit described above is specifically used for:

[0199] Digital digest calculation is performed on intermediate materials to obtain digital signature data blocks;

[0200] By embedding the digital signature data block as an invisible digital watermark into the designated data area of ​​the intermediate material, the signed electronic material is obtained.

[0201] Each module in the aforementioned configuration center-based business material processing device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can invoke and execute the operations corresponding to each module.

[0202] In one exemplary embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as follows: Figure 12 As shown, the computer device includes a processor, memory, input / output (I / O) interfaces, and a communication interface. The processor, memory, and I / O interfaces are connected via a system bus, and the communication interface is also connected to the system bus via the I / O interfaces. The processor provides computational and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides the environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The database stores relevant data in the configuration center-based business material processing process. The I / O interfaces are used for information exchange between the processor and external devices. The communication interface is used for communication with external terminals via a network connection. When the computer program is executed by the processor, it implements a configuration center-based business material processing method.

[0203] Those skilled in the art will understand that Figure 12 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0204] In one embodiment, a computer device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above method embodiments.

[0205] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, implements the steps in the above method embodiments.

[0206] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above method embodiments.

[0207] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, graphics processors, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, artificial intelligence (AI) processors, etc., and are not limited to these.

[0208] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.

[0209] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A business material processing method based on a configuration center, characterized in that, The method includes: Obtain a material generation request, retrieve a material template from a preset configuration center based on the material generation request, and fill the material template with the business data carried in the material generation request to obtain the initial electronic material; The initial electronic material is pre-rendered to obtain a layout image. Based on the layout image, the actual rendering area formed by filling the variable data items in the business data is determined, and the non-static signature parameters are determined according to the actual rendering area. The initial electronic material is electronically signed based on the non-static signature parameters to obtain signed electronic material. The signed electronic material is associated with and stored in conjunction with the business identifier carried in the material generation request.

2. The method according to claim 1, characterized in that, The step of determining the non-static signature parameters based on the actual rendering area includes: Obtain the predefined candidate signature area from the material template; The spatial overlap relationship between the actual rendered area and the candidate signature area is analyzed to obtain the analysis results. If the analysis results indicate that there is overlap, the target signature positioning coordinates are dynamically determined based on the boundary position of the actual rendering area, and the target signature positioning coordinates are determined as the non-static signature parameters; wherein, the target signature positioning coordinates ensure that the signature area and the actual rendering area do not overlap.

3. The method according to claim 2, characterized in that, The dynamic determination of the target signature positioning coordinates based on the boundary position of the actual rendered area includes: Starting from the initial center point of the candidate signature area, a coordinate scan is performed along a preset search path; After each scan offset, if the preset signature area centered at the current coordinates overlaps with the actual rendering area, then the scan continues along the search path; If the preset signature area centered at the current coordinates does not overlap with the actual rendering area, then the current coordinates are determined as the target signature positioning coordinates.

4. The method according to claim 1, characterized in that, The process involves obtaining a material template from a preset configuration center based on the material generation request, and filling the material template with the business data carried in the material generation request to obtain initial electronic materials, including: Based on the business parameters carried in the material generation request, the material template is obtained from the configuration center; wherein, the material template contains dynamic placeholders corresponding to the fields of the business data; The values ​​of each field in the business data are filled into the dynamic placeholders to obtain the initial electronic material.

5. The method according to claim 1, characterized in that, The process of electronically signing the initial electronic material based on the non-static signature parameters to obtain signed electronic material includes: Based on the positioning coordinates and signature element identifier contained in the non-static signature parameters, the corresponding target signature element is obtained from the electronic signature resource library; Create a signature embedding area on the rendering layer corresponding to the initial electronic material; The target signature element and the initial electronic material are layered together in the signature embedding area to generate intermediate material containing visual signature elements; Based on the intermediate materials, the signed electronic materials are determined.

6. The method according to claim 5, characterized in that, The determination of the signed electronic material based on the intermediate material includes: The intermediate material is subjected to digital digest calculation to obtain a digital signature data block; The digital signature data block is embedded as an invisible digital watermark into a specified data area of ​​the intermediate material to obtain the signed electronic material.

7. A business material processing device based on a configuration center, characterized in that, The device includes: The acquisition module is used to acquire a material generation request, obtain a material template from a preset configuration center according to the material generation request, and fill the material template based on the business data carried in the material generation request to obtain the initial electronic material; The determination module is used to pre-render the initial electronic material to obtain a layout image, and based on the layout image, determine the actual rendering area formed by filling the variable data items in the business data, and determine the non-static signature parameters according to the actual rendering area. The processing module is used to perform electronic signing processing on the initial electronic material based on the non-static signing parameters to obtain signed electronic material; The storage module is used to associate and store the signed electronic materials with the business identifier carried in the material generation request.

8. The apparatus according to claim 7, characterized in that, The determining module includes: The region acquisition unit is used to acquire predefined candidate signature regions in the material template; The analysis unit is used to perform spatial overlap analysis between the actual rendering area and the candidate signature area to obtain analysis results; The coordinate determination unit is used to dynamically determine the target signature positioning coordinates based on the boundary position of the actual rendering area when the analysis result indicates that there is overlap, and to determine the target signature positioning coordinates as the non-static signature parameter; wherein, the target signature positioning coordinates ensure that the signature area and the actual rendering area do not overlap.

9. The apparatus according to claim 8, characterized in that, The coordinate determination unit is specifically used for: Starting from the initial center point of the candidate signature area, a coordinate scan is performed along a preset search path; After each scan offset, if the preset signature area centered at the current coordinates overlaps with the actual rendering area, then the scan continues along the search path; If the preset signature area centered at the current coordinates does not overlap with the actual rendering area, then the current coordinates are determined as the target signature positioning coordinates.

10. The apparatus according to claim 7, characterized in that, The acquisition module includes: The template acquisition unit is used to acquire the material template from the configuration center based on the business parameters carried in the material generation request; wherein, the material template contains dynamic placeholders corresponding to the fields of the business data; The filling unit is used to fill the values ​​of each field in the business data into the dynamic placeholder to obtain the initial electronic material.

11. The apparatus according to claim 7, characterized in that, The processing module includes: The element acquisition unit is used to acquire the corresponding target signature element from the electronic signature resource library based on the positioning coordinates and signature element identifier contained in the non-static signature parameters. A creation unit is used to create a signature embedding area on the rendering layer corresponding to the initial electronic material; A synthesis unit is used to perform layer synthesis of the target signature element and the initial electronic material in the signature embedding area to generate intermediate material containing visual signature elements; A material determination unit is used to determine the signed electronic material based on the intermediate material.

12. The apparatus according to claim 11, characterized in that, The material determination unit is specifically used for: The intermediate material is subjected to digital digest calculation to obtain a digital signature data block; The digital signature data block is embedded as an invisible digital watermark into a specified data area of ​​the intermediate material to obtain the signed electronic material.

13. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 6.

14. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.

15. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.