Automatic account checking method, device and equipment and storage medium

By obtaining the packet processing parameters of the third-party system by presetting the interface in the bank reconciliation system, setting delay parameters and retrying the reconciliation information packets, and obtaining the response asynchronously, the data quality problems caused by manual intervention are solved, and the flexibility and efficiency of automated reconciliation are achieved.

CN120278807APending Publication Date: 2025-07-08CHINA CONSTR BANK CORP (HUNAN BRANCH)
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510467507.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-15
Publication Date
2025-07-08

AI Technical Summary

Technical Problem

In the prior art, the reconciliation process still cannot avoid manual intervention, resulting in data quality and integrity audit issues. Especially when there are missing or redundant data received by third-party institutions, manual review and correction are required.

Method used

Connect to the target third-party system through the preset interface, obtain the packet processing parameters and set the local delay parameters, send the reconciliation information packet and try again when it fails, obtain the reconciliation response asynchronously, realize automatic reconciliation, and issue early warning after the number of retry times reaches the threshold.

Benefits of technology

It has achieved improved flexibility and adaptability of reconciliation, minimized manual analysis, improved reconciliation efficiency, and basically realized the automation of reconciliation process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120278807A_ABST
    Figure CN120278807A_ABST
Patent Text Reader

Abstract

The invention discloses an automatic reconciliation method, device and equipment and a storage medium, is applied to a bank reconciliation system, and relates to the technical field of computers.The automatic reconciliation method comprises the steps that a target third-party system is connected through a preset interface to obtain message processing parameters of the target third-party system, and local delay parameters are set according to the message processing parameters; sending a reconciliation information packet to the target third-party system, if the reconciliation information packet fails to be sent, trying to resend the reconciliation information packet, and performing automatic early warning after the number of retry times reaches a preset threshold value of the number of retry times; and if the reconciliation information packet is successfully sent, asynchronously acquiring a reconciliation response of the target third-party system to the reconciliation information packet based on the local delay parameter, and if the reconciliation response is successfully acquired, completing automatic reconciliation. Therefore, different third-party clients can be adapted, the account checking flexibility and adaptability are improved, manual analysis is reduced to the maximum extent, and the account checking efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technology, and particularly relates to an automated reconciliation method, device, equipment and storage medium. Background Art

[0002] An external connection system is established between a bank and third-party customers. As a key link to ensure the security, efficiency and compliance of fund interaction and information exchange, the reconciliation mechanism plays a crucial role. It is not only the cornerstone of the modern financial service system, but also an important guarantee for promoting the consistency, accuracy and transparency of transaction data between both parties. The external reconciliation system of China Construction Bank requires the modernization, standardization and automation of the reconciliation process, which not only improves work efficiency, but also strengthens risk management and compliance, and is crucial for ensuring the smooth operation of banking services and maintaining good cooperative relationships.

[0003] In the prior art, the manual intervention link cannot be avoided in the reconciliation process, specifically manifested as the review of data quality and integrity. When the data received by a third-party institution is missing or redundant, manual review and correction are particularly important.

[0004] In summary, how to perform automated reconciliation and improve the reconciliation efficiency is a problem to be solved. Summary of the Invention

[0005] In view of this, the purpose of the present invention is to provide an automated reconciliation method, device, equipment and storage medium, which can adapt to different third-party customers, improve the flexibility and adaptability of reconciliation, and minimize manual analysis to improve the efficiency of reconciliation. The specific solutions are as follows:

[0006] In a first aspect, the present application discloses an automated reconciliation method applied to a bank reconciliation system, including:

[0007] Docking with a target third-party system through a preset interface to obtain the message processing parameters of the target third-party system, and setting local delay parameters according to the message processing parameters;

[0008] Sending a reconciliation information packet to the target third-party system. If the sending of the reconciliation information packet fails, attempt to resend the reconciliation information packet, and issue an automatic warning after the number of retries reaches a preset retry threshold;

[0009] If the sending of the reconciliation information packet is successful, asynchronously obtain the reconciliation response of the target third-party system to the reconciliation information packet based on the local delay parameters. If the reconciliation response is successfully obtained, the automated reconciliation is completed.

[0010] Optionally, docking with the target third-party system through the preset interface to obtain the message processing parameters of the target third-party system, and setting the local delay parameters according to the message processing parameters, includes:

[0011] If an access request sent by the target third-party system is received through the preset interface, extract the digital signature contained in the access request, which is generated by processing the request data with the preset private key;

[0012] Verify the digital signature with the preset public key corresponding to the preset private key. If the verification is passed, obtain the message processing parameters of the target third-party system, and set the local delay parameters according to the message processing duration in the message processing parameters.

[0013] Optionally, the verifying the digital signature with the preset public key corresponding to the preset private key includes:

[0014] Decrypt the digital signature with the preset public key corresponding to the preset private key to obtain the hash value to be verified corresponding to the digital signature;

[0015] Calculate the hash value of the request data through the preset hash algorithm to obtain the target hash value, and compare the target hash value and the hash value to be verified;

[0016] If the target hash value is consistent with the hash value to be verified, establish a communication connection with the target third-party system.

[0017] Optionally, sending a reconciliation information packet to the target third-party system. If the sending of the reconciliation information packet fails, attempt to resend the reconciliation information packet, and issue an automatic warning after the number of retries reaches the preset retry threshold, includes:

[0018] Send a reconciliation information packet to the target third-party system, and judge the sending status of the reconciliation information packet based on the current status code;

[0019] If the status code indicates that the sending of the reconciliation information packet fails, jump to the step of sending the reconciliation information packet to the target third-party system and judging the sending status of the reconciliation information packet based on the current status code, until the reconciliation information packet is successfully sent or the number of retries is greater than the first preset retry threshold;

[0020] If the number of retries is greater than the first preset retry threshold, issue a first warning for the failure of information sending.

[0021] Optionally, asynchronously obtain the reconciliation response of the target third-party system to the reconciliation information packet based on the local delay parameters. If the reconciliation response is successfully obtained, complete the automated reconciliation, includes:

[0022] Asynchronously obtain a reconciliation response corresponding to the reconciliation information packet according to the delay time corresponding to the local delay parameter;

[0023] If the acquisition of the reconciliation response fails, jump to the step of asynchronously obtaining the reconciliation response corresponding to the reconciliation information packet according to the delay time corresponding to the local delay parameter until the reconciliation response is successfully obtained or the number of retry attempts is greater than the second preset retry threshold;

[0024] If the number of retry attempts is greater than the second preset retry threshold, a second alarm for failed response acquisition is performed.

[0025] Optionally, the performing the second alarm for failed response acquisition includes:

[0026] Determine the alarm notification method and the alarm notification address based on a preset alarm push list, generate an alarm notification based on the alarm notification method, and then send the alarm notification to the alarm notification address.

[0027] Optionally, the automated reconciliation method further includes:

[0028] Verify the reconciliation result corresponding to the reconciliation response to determine whether there is any suspicious reconciliation data in the reconciliation result;

[0029] If there is suspicious reconciliation data, summarize the suspicious reconciliation data to generate a secondary reconciliation information packet, and send the secondary reconciliation information packet to the target third-party system for secondary reconciliation.

[0030] In a second aspect, the present application discloses an automated reconciliation device applied to a bank reconciliation system, including:

[0031] A parameter acquisition module, configured to connect to a target third-party system through a preset interface to obtain message processing parameters of the target third-party system, and set local delay parameters according to the message processing parameters;

[0032] A sending retry module, configured to send a reconciliation information packet to the target third-party system. If the sending of the reconciliation information packet fails, attempt to resend the reconciliation information packet, and perform an automatic warning after the number of retry attempts reaches a preset retry threshold;

[0033] A response acquisition module, configured to, if the sending of the reconciliation information packet is successful, asynchronously obtain a reconciliation response of the target third-party system to the reconciliation information packet based on the local delay parameter, and if the reconciliation response is successfully obtained, complete the automated reconciliation.

[0034] In a third aspect, the present application discloses an electronic device, including:

[0035] A memory for storing a computer program;

[0036] A processor for executing the computer program to implement the automated reconciliation method as described above.

[0037] In a fourth aspect, the present application discloses a computer-readable storage medium for storing a computer program, wherein the computer program, when executed by a processor, implements the automated reconciliation method as described above.

[0038] In the present application, a target third-party system can be docked through a preset interface to obtain message processing parameters of the target third-party system, and local delay parameters can be set according to the message processing parameters; a reconciliation information packet is sent to the target third-party system. If the sending of the reconciliation information packet fails, an attempt is made to resend the reconciliation information packet, and an automatic warning is given after the number of retries reaches a preset retry threshold; if the sending of the reconciliation information packet is successful, the reconciliation response of the target third-party system to the reconciliation information packet is asynchronously obtained based on the local delay parameters. If the reconciliation response is successfully obtained, the automated reconciliation is completed.

[0039] It can be seen that through the method of the present application, different third-party systems can be personalized docked according to a preset interface to be personalized adapted to different third-party customers, and local delay parameters can be set according to the message processing parameters of the third-party system to achieve parameterized configuration. Then, a reconciliation information packet is sent to the third-party system, and a sending retry is performed in case of sending failure. In case of successful sending, the reconciliation response of the third-party system is asynchronously obtained according to the determined delay parameters based on the local delay parameters to complete the automated reconciliation. In this way, different third-party customers can be personalized adapted, parameterized configuration can be achieved, the reconciliation process has strong versatility and high scalability, the flexibility and adaptability of reconciliation are improved, and manual analysis is minimized to the greatest extent, the efficiency of reconciliation is enhanced, and the reconciliation process is basically automated. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only the embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained according to the provided drawings without creative efforts.

[0041] Figure 1 It is a flowchart of an automated reconciliation method disclosed in the present application;

[0042] Figure 2 It is a schematic diagram of the framework of an automated reconciliation method disclosed in the present application;

[0043] Figure 3 Structural schematic diagram of an automated reconciliation device disclosed in the present application;

[0044] Figure 4 Structural diagram of an electronic device disclosed in the present application. Detailed implementation manners

[0045] Next, the technical solutions in the embodiments of the present invention will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

[0046] In the prior art, the reconciliation process still cannot avoid the manual intervention link, which is specifically manifested as data quality and integrity problems. When the data received by a third-party institution is missing or redundant, manual review and correction are required.

[0047] In order to overcome the above technical problems, the present application discloses an automated reconciliation method, device, equipment and storage medium, which can adapt to different third-party customers, improve the flexibility and adaptability of reconciliation, and minimize manual analysis to improve the efficiency of reconciliation.

[0048] See Figure 1 As shown, an automated reconciliation method is disclosed in an embodiment of the present invention, which is applied to a bank reconciliation system and includes:

[0049] Step S11: Connect to a target third-party system through a preset interface to obtain message processing parameters of the target third-party system, and set local delay parameters according to the message processing parameters.

[0050] In this embodiment, as Figure 2As shown in the figure, it is necessary to connect to different third-party systems through the preset interface of the bank reconciliation interface, and the preset interface is a unified reconciliation data standard interface agreed upon by the third-party institution for deployment. If an access request sent by the target third-party system is received through the preset interface, the digital signature generated by processing the request data with the preset private key included in the access request can be extracted, and then the digital signature can be verified through the public key corresponding to the preset private key saved locally. It should be noted that to verify the digital signature, the digital signature needs to be decrypted through the preset public key corresponding to the preset private key to obtain the hash value to be verified corresponding to the digital signature. Then, the hash value of the request data needs to be calculated through the preset hash algorithm to obtain the target hash value. Finally, the target hash value and the hash value to be verified are compared. If the two hash values are the same, it indicates that the verification is passed, and the third-party system for docking can be trusted. Therefore, a communication connection can be established with the target third-party system to obtain the message processing parameters of the target third-party system. It should be noted that the message processing parameters of the target third-party system are the general duration for the third-party system to process the reconciliation message, and the local bank reconciliation system can set the local delay parameters according to the message processing duration in the message processing parameters. For example, if the general duration for the third-party system to process the reconciliation message is 10 seconds, the local bank reconciliation system can set the local delay parameters to 10 seconds. In this way, different third-party customers can be personalized adapted through the set interface, realizing parameterized configuration, and effectively improving the scalability of the docking.

[0051] Step S12: Send a reconciliation information packet to the target third-party system. If the sending of the reconciliation information packet fails, attempt to resend the reconciliation information packet, and issue an automatic warning after the number of retries reaches the preset retry threshold.

[0052] In this embodiment, as Figure 2 shown, after establishing a communication connection with the target third-party system, it is necessary to send a reconciliation information packet to the target third-party system. After the reconciliation information packet is sent, the sending status of the reconciliation information packet can be judged according to the current status code, where the current status code is a user-defined status code, and whether the information is sent successfully can be judged according to the status code. Further, if the sent status code indicates that the sending of the reconciliation information packet fails, it is necessary to jump to the step of sending the reconciliation information packet to the target third-party system and judging the sending status of the reconciliation information packet based on the current status code to resend the reconciliation information packet again, and the number of retries needs to be recorded each time. If the number of retries is greater than the preset first retry threshold, it indicates that there may be a problem with the current bank reconciliation system, and a first warning for the failure of information sending is required. It should be noted that the first retry threshold can be set by the user according to their needs and is set to 3 times in this embodiment.

[0053] Step S13: If the reconciliation information packet is successfully sent, asynchronously obtain the reconciliation response of the target third-party system to the reconciliation information packet based on the local delay parameter. If the reconciliation response is successfully obtained, the automated reconciliation is completed.

[0054] In this embodiment, as Figure 2 shown, if the reconciliation information packet has been successfully sent, it is necessary to asynchronously obtain the reconciliation response of the target third-party system to the reconciliation information packet according to the local delay parameter. Specifically, after the reconciliation information packet is successfully sent, it is necessary to attempt to obtain the reconciliation response of the target third-party system to the reconciliation information packet according to a 10-second delay. It should be noted that during the 10-second delay for the asynchronous acquisition, the bank reconciliation system can still perform other normal operations. And if the reconciliation response acquisition fails, it is necessary to jump to the step of asynchronously obtaining the reconciliation response corresponding to the reconciliation information packet according to the delay time corresponding to the local delay parameter to retry obtaining the reconciliation response, and the retry count also needs to be recorded each time. If the retry count has exceeded the preset second preset retry count threshold, it is necessary to terminate the reconciliation and issue a second alarm for the failure of response acquisition.

[0055] It should be noted that for the second alarm, it is necessary to determine the alarm notification method and alarm notification address based on the preset alarm push list, generate an alarm notification based on the alarm notification method, and then send the alarm notification to the alarm notification address. For example, if the preset alarm notification method is SMS notification and the alarm notification address is the mobile phone number of the operation and maintenance personnel, it is necessary to send the generated alarm SMS to the preset mobile phone number of the operation and maintenance personnel.

[0056] Furthermore, it is necessary to verify the reconciliation result corresponding to the reconciliation response to determine whether there is any suspicious reconciliation data in the reconciliation result, and in the case of existing suspicious reconciliation data, summarize the suspicious reconciliation data to generate a secondary reconciliation information packet, and send the secondary reconciliation information packet to the target third-party system for secondary reconciliation.

[0057] In this embodiment, different third-party systems can be personalized docked according to the preset interfaces to be personalized and adapted to different third-party customers, and the local delay parameter can be set according to the message processing parameters of the third-party system to achieve parametric configuration. Then, send the reconciliation information packet to the third-party system and perform a retry in case of a sending failure. In the case of a successful sending, asynchronously obtain the reconciliation response of the third-party system according to the determined delay parameter based on the local delay parameter to complete the automated reconciliation. In this way, different third-party customers can be personalized and adapted, parametric configuration can be achieved, the reconciliation process has strong versatility and high scalability, the flexibility and adaptability of the reconciliation are improved, and manual analysis is minimized to the greatest extent, the efficiency of the reconciliation is enhanced, and the automation of the reconciliation process is realized.

[0058] See Figure 3 As shown, an embodiment of the present invention discloses an automated reconciliation device, which is applied to a bank reconciliation system and includes:

[0059] A parameter acquisition module 11, configured to dock with a target third-party system through a preset interface to obtain message processing parameters of the target third-party system, and set local delay parameters according to the message processing parameters;

[0060] A sending retry module 12, configured to send a reconciliation information packet to the target third-party system. If the sending of the reconciliation information packet fails, attempt to resend the reconciliation information packet, and perform an automatic warning after the number of retries reaches a preset retry threshold;

[0061] A response acquisition module 13, configured to, if the sending of the reconciliation information packet is successful, asynchronously obtain a reconciliation response of the target third-party system to the reconciliation information packet based on the local delay parameters. If the reconciliation response is successfully obtained, the automated reconciliation is completed.

[0062] In this embodiment, different third-party systems can be personalized docked according to a preset interface to be personalized adapted to different third-party customers, and local delay parameters can be set according to the message processing parameters of the third-party system to achieve parameterized configuration. Then, a reconciliation information packet is sent to the third-party system, and sending retries are performed in case of sending failure. In case of successful sending, the reconciliation response of the third-party system is asynchronously obtained according to the determined delay parameters based on the local delay parameters to complete the automated reconciliation. In this way, different third-party customers can be personalized adapted, parameterized configuration can be achieved, the reconciliation process has strong versatility and high scalability, the flexibility and adaptability of reconciliation are improved, and manual analysis is minimized to the greatest extent, the efficiency of reconciliation is enhanced, and the reconciliation process is basically automated.

[0063] In some embodiments, the parameter acquisition module 11 may specifically include:

[0064] A signature generation sub-module, configured to, if an access request sent by a target third-party system is received through a preset interface, extract a digital signature included in the access request, which is generated by processing request data with a preset private key;

[0065] A parameter setting sub-module, configured to verify the digital signature through a preset public key corresponding to the preset private key. If the verification is passed, obtain the message processing parameters of the target third-party system, and set local delay parameters according to the message processing duration in the message processing parameters.

[0066] In some embodiments, the parameter setting sub-module may specifically include:

[0067] A data decryption unit, configured to decrypt the digital signature by using a preset public key corresponding to the preset private key, so as to obtain a to-be-verified hash value corresponding to the digital signature;

[0068] A data verification unit, configured to calculate a hash value of the request data by using a preset hash algorithm to obtain a target hash value, and compare the target hash value and the to-be-verified hash value;

[0069] A communication establishment unit, configured to establish a communication connection with the target third-party system if the target hash value is consistent with the to-be-verified hash value.

[0070] In some embodiments, the sending retry module 12 may specifically include:

[0071] A status judgment unit, configured to send a reconciliation information packet to the target third-party system, and judge the sending status of the reconciliation information packet based on the current status code;

[0072] A sending retry unit, configured to, if the status code indicates that the sending of the reconciliation information packet fails, jump to the step of sending the reconciliation information packet to the target third-party system and judging the sending status of the reconciliation information packet based on the current status code, until the reconciliation information packet is successfully sent or the number of retries is greater than a first preset retry number threshold;

[0073] A first warning unit, configured to give a first warning of information sending failure if the number of retries is greater than the first preset retry number threshold.

[0074] In some embodiments, the response acquisition module 13 may specifically include:

[0075] A response acquisition sub-module, configured to asynchronously acquire a reconciliation response corresponding to the reconciliation information packet according to the delay time corresponding to the local delay parameter;

[0076] A response acquisition retry sub-module, configured to, if the acquisition of the reconciliation response fails, jump to the step of asynchronously acquiring the reconciliation response corresponding to the reconciliation information packet according to the delay time corresponding to the local delay parameter, until the reconciliation response is successfully acquired or the number of retries is greater than a second preset retry number threshold;

[0077] A second warning sub-module, configured to give a second warning of response acquisition failure if the number of retries is greater than the second preset retry number threshold.

[0078] In some embodiments, the second warning sub-module may specifically include:

[0079] A second alarm unit, configured to determine an alarm notification method and an alarm notification address based on a preset alarm push list, generate an alarm notification based on the alarm notification method, and then send the alarm notification to the alarm notification address.

[0080] In some embodiments, the automated reconciliation device may further include:

[0081] A data verification unit, configured to verify the reconciliation result corresponding to the reconciliation response to determine whether there is suspicious reconciliation data in the reconciliation result;

[0082] A secondary reconciliation unit, configured to summarize the suspicious reconciliation data if there is any, generate a secondary reconciliation information packet, and send the secondary reconciliation information packet to the target third-party system for secondary reconciliation.

[0083] Furthermore, an embodiment of the present application also discloses an electronic device, Figure 4 which is a structural diagram of an electronic device 20 shown according to an exemplary embodiment. The content in the figure should not be considered as any limitation to the scope of use of the present application.

[0084] Figure 4 This is a schematic structural diagram of an electronic device 20 provided by an embodiment of the present application. The electronic device 20 may specifically include: at least one processor 21, at least one memory 22, a power supply 23, a communication interface 24, an input / output interface 25, and a communication bus 26. Among them, the memory 22 is used to store a computer program, and the computer program is loaded and executed by the processor 21 to implement the relevant steps in the automated reconciliation method disclosed in any of the foregoing embodiments. Additionally, the electronic device 20 in this embodiment may specifically be an electronic computer.

[0085] In this embodiment, the power supply 23 is used to provide operating voltage for each hardware device on the electronic device 20; the communication interface 24 can create a data transmission channel between the electronic device 20 and external devices, and the communication protocol it follows is any communication protocol applicable to the technical solution of the present application, and no specific limitation is imposed on it here; the input / output interface 25 is used to obtain external input data or output data to the outside, and its specific interface type can be selected according to specific application needs, and no specific limitation is made here.

[0086] In addition, as a carrier for resource storage, the memory 22 may be a read-only memory, a random access memory, a disk, or an optical disc, etc. The resources stored thereon may include an operating system 221, a computer program 222, etc., and the storage method may be temporary storage or permanent storage.

[0087] Among them, the operating system 221 is used to manage and control each hardware device and computer program 222 on the electronic device 20, and it can be Windows Server, Netware, Unix, Linux, etc. In addition to the computer program that can be used to complete the automated reconciliation method executed by the electronic device 20 disclosed in any of the foregoing embodiments, the computer program 222 may further include computer programs that can be used to complete other specific tasks.

[0088] Furthermore, the present application also discloses a computer-readable storage medium for storing a computer program; wherein, when the computer program is executed by a processor, the automated reconciliation method disclosed above is implemented. For the specific steps of this method, reference can be made to the corresponding content disclosed in the foregoing embodiments, and details will not be repeated here.

[0089] In this specification, the various embodiments are described in a progressive manner. The key point of each embodiment is to illustrate the differences from other embodiments. For the same or similar parts among the various embodiments, reference can be made to each other. For the devices disclosed in the embodiments, since they correspond to the methods disclosed in the embodiments, the description is relatively simple, and reference can be made to the description in the method part for relevant parts.

[0090] Those skilled in the art can further realize that the units and algorithm steps of the examples described in combination with the embodiments disclosed in this article can be implemented by electronic hardware, computer software, or a combination of the two. To clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described according to functions in the above description. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of this application.

[0091] The steps of the method or algorithm described in combination with the embodiments disclosed in this article can be directly implemented by hardware, a software module executed by a processor, or a combination of the two. The software module can be placed in a random access memory (RAM), internal memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, register, hard disk, removable disk, CD-ROM, or any other form of storage medium well-known in the technical field.

[0092] Finally, it should also be noted that in this text, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, such that a process, method, article or device comprising a series of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "comprising an..." does not exclude the presence of additional identical elements in the process, method, article or device comprising the element.

[0093] The technical solutions provided in this application have been introduced in detail above. Specific examples are used in this text to elaborate on the principles and implementation manners of this application. The description of the above embodiments is only used to help understand the method and its core idea of this application; at the same time, for those of ordinary skill in the art, according to the idea of this application, there will be changes in the specific implementation manners and application scopes. In summary, the content of this specification should not be construed as a limitation to this application.

Claims

1. An automated reconciliation method, characterized in that, Applied to a bank reconciliation system, including: Connecting to a target third-party system through a preset interface to obtain message processing parameters of the target third-party system, and setting local delay parameters according to the message processing parameters; Sending a reconciliation information packet to the target third-party system. If the sending of the reconciliation information packet fails, attempt to resend the reconciliation information packet, and issue an automatic warning after the number of retries reaches a preset retry threshold; If the sending of the reconciliation information packet is successful, asynchronously obtain the reconciliation response of the target third-party system to the reconciliation information packet based on the local delay parameters. If the reconciliation response is successfully obtained, complete the automated reconciliation.

2. The automated reconciliation method according to claim 1, wherein The connecting to a target third-party system through a preset interface to obtain message processing parameters of the target third-party system, and setting local delay parameters according to the message processing parameters, includes: If an access request sent by the target third-party system is received through the preset interface, extract the digital signature contained in the access request, which is generated by processing request data with a preset private key; Verify the digital signature with the preset public key corresponding to the preset private key. If the verification is passed, obtain the message processing parameters of the target third-party system, and set local delay parameters according to the message processing duration in the message processing parameters.

3. The automated reconciliation method according to claim 2, wherein The verifying the digital signature with the preset public key corresponding to the preset private key, includes: Decrypt the digital signature with the preset public key corresponding to the preset private key to obtain the hash value to be verified corresponding to the digital signature; Calculate the hash value of the request data through a preset hash algorithm to obtain a target hash value, and compare the target hash value and the hash value to be verified; If the target hash value is consistent with the hash value to be verified, establish a communication connection with the target third-party system.

4. The automated reconciliation method according to claim 1, wherein The sending a reconciliation information packet to the target third-party system. If the sending of the reconciliation information packet fails, attempt to resend the reconciliation information packet, and issue an automatic warning after the number of retries reaches a preset retry threshold, includes: Send a reconciliation information packet to the target third-party system, and judge the sending status of the reconciliation information packet based on the current status code; If the status code indicates that the sending of the reconciliation information packet fails, jump to the step of sending a reconciliation information packet to the target third-party system and judging the sending status of the reconciliation information packet based on the current status code until the sending of the reconciliation information packet is successful or the number of retries is greater than the first preset retry threshold; If the number of retries is greater than the first preset retry threshold, issue a first warning for the failure of information sending.

5. The automated reconciliation method according to claim 1, characterized in that, The asynchronously obtaining the reconciliation response of the target third-party system to the reconciliation information packet based on the local delay parameters. If the reconciliation response is successfully obtained, complete the automated reconciliation, includes: Asynchronously obtain the reconciliation response corresponding to the reconciliation information packet according to the delay time corresponding to the local delay parameters; If the reconciliation response acquisition fails, jump to the step of asynchronously acquiring the reconciliation response corresponding to the reconciliation information packet according to the delay time corresponding to the local delay parameter until the reconciliation response is successfully acquired or the number of retry attempts is greater than the second preset retry threshold; If the number of retry attempts is greater than the second preset retry threshold, perform a second alarm for failed response acquisition.

6. The automated reconciliation method according to claim 5, wherein The performing the second alarm for failed response acquisition includes: Determine the alarm notification method and the alarm notification address based on the preset alarm push list, generate an alarm notification based on the alarm notification method, and then send the alarm notification to the alarm notification address.

7. The automated reconciliation method according to any one of claims 1 to 6, characterized in that It further includes: Verify the reconciliation result corresponding to the reconciliation response to determine whether there is any suspicious reconciliation data in the reconciliation result; If there is suspicious reconciliation data, summarize the suspicious reconciliation data to generate a secondary reconciliation information packet, and send the secondary reconciliation information packet to the target third-party system for secondary reconciliation.

8. An automated reconciliation device, characterized in that, Applied to a bank reconciliation system, it includes: A parameter acquisition module, configured to connect to the target third-party system through a preset interface to acquire the message processing parameters of the target third-party system, and set local delay parameters according to the message processing parameters; A sending retry module, configured to send a reconciliation information packet to the target third-party system. If the sending of the reconciliation information packet fails, attempt to resend the reconciliation information packet, and perform an automatic warning after the number of retry attempts reaches the preset retry threshold; A response acquisition module, configured to, if the sending of the reconciliation information packet is successful, asynchronously acquire the reconciliation response of the target third-party system to the reconciliation information packet based on the local delay parameter, and if the reconciliation response is successfully acquired, complete the automated reconciliation.

9. An electronic device, characterized in that, It includes: A memory, configured to store a computer program; A processor, configured to execute the computer program to implement the automated reconciliation method according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, For storing a computer program, wherein the computer program, when executed by the processor, implements the automated reconciliation method according to any one of claims 1 to 7.