Fund settlement method and system

By building and running IDC in the fund clearing system of the networking platform and deploying clearing and clearing instruction systems, the problem of failing to generate liquidation instructions caused by the main IDC failure is solved, and the continuity and timeliness of fund clearing are achieved. reduces operation and maintenance costs.

CN119205319APending Publication Date: 2024-12-27NETSUNION CLEARING CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310752478.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-06-25
Publication Date
2024-12-27

AI Technical Summary

Technical Problem

When the main IDC fails or database failures, the fund clearing command information generation fails, requiring manual intervention, high operation and maintenance costs and cannot guarantee the timeliness of fund clearing, and poor data disaster recovery capabilities.

Method used

Build and run IDCs outside the main IDC, and deploy clearing and rolling system and clearing instruction system in the parallel IDC to ensure that clearing instruction information can be quickly generated when the main IDC fails, improve disaster recovery capabilities, and ensure the continuous liquidation of funds sex.

Benefits of technology

By running IDC side by side, the clearing instruction information quickly replaces the instructions generated by the main IDC, ensuring the continuity and timeliness of the fund clearing business, reducing operation and maintenance costs, and improving data disaster recovery capabilities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119205319A_ABST
    Figure CN119205319A_ABST
Patent Text Reader

Abstract

The invention discloses a fund clearing method and system, and the method comprises the steps: carrying out the clearing and mannequing processing through a first clearing and mannequing system of a main IDC, obtaining the mannequing net amount data, reporting the mannequing net amount data to a first clearing instruction system of the main IDC, carrying out the clearing and mannequing processing through a second clearing and mannequing system of a parallel-running IDC, obtaining the mannequing net amount data, and reporting the mannequing net amount data to a second clearing instruction system of the main IDC; reporting to a second clearing instruction system of the parallel running IDC; first clearing instruction information is generated through the first clearing instruction system according to the received mannequin net amount data, and second clearing instruction information is generated through the second clearing instruction system according to the received mannequin net amount data; and the first clearing instruction system reports the first clearing instruction information to the large-amount payment system, and the second clearing instruction system does not report the second clearing instruction information to the large-amount payment system, so that the large-amount payment system carries out clearing according to the first clearing instruction information. According to the method and the system, the disaster recovery capability of key data of liquidation instruction information can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a fund clearing method and system. Background Art

[0002] The non-bank payment institution network payment clearing platform is referred to as the NetsUnion platform. Figure 1 As shown, the fund clearing business process based on the UnionPay platform includes: after the online payment transaction is successful, the channel transaction system 11 stores the online payment data in the database; the clearing and netting system 121 of the UnionPay platform 12 performs clearing and netting calculations based on the payment data to obtain the net netting data of the payment / collection clearing institution; the clearing instruction system 122 of the UnionPay platform 12 generates clearing instruction information based on the net netting data and submits it to the large-value payment system 13 of the People's Bank of China; the large-value payment system 13 completes the final transfer of funds.

[0003] At present, in terms of implementation architecture, the clearing and reconciliation system of the UnionPay platform is equally deployed in multiple computer rooms (also known as Internet Data Centers (IDCs)), realizing a multi-point reconciliation function. Each of these multiple computer rooms stores a copy of the net reconciliation data, and the clearing and reconciliation system in the main IDC (one of the multiple computer rooms) reports the net reconciliation data to the clearing instruction system, generates clearing instruction information and submits it to the large-value payment system for clearing.

[0004] The current implementation architecture has poor data disaster recovery capabilities. Once the main IDC crashes or the database fails, the generation of liquidation instruction information will fail. Manual intervention is required to manually switch the main IDC to regenerate the liquidation instruction information. The operation and maintenance cost is high, and the timeliness of fund liquidation cannot be guaranteed. Summary of the invention

[0005] The embodiments of the present application provide a fund clearing method and system to improve the data disaster recovery capability during the fund clearing process.

[0006] In a first aspect, an embodiment of the present application provides a fund clearing method, which is applied to a fund clearing system, wherein the fund clearing system includes a main IDC and a parallel IDC, wherein a first clearing and netting system and a first clearing instruction system are deployed in the main IDC, and a second clearing and netting system and a second clearing instruction system are deployed in the parallel IDC, wherein the method includes:

[0007] Performing clearing and netting processing through the first clearing and netting system to obtain netting net amount data, and reporting it to the first clearing instruction system, and performing clearing and netting processing through the second clearing and netting system to obtain netting net amount data, and reporting it to the second clearing instruction system;

[0008] generating first clearing instruction information according to the received netting difference data through the first clearing instruction system, and generating second clearing instruction information according to the received netting difference data through the second clearing instruction system;

[0009] The first clearing instruction information is reported to the large-value payment system through the first clearing instruction system, and the second clearing instruction system controls itself not to report the second clearing instruction information to the large-value payment system, so that the large-value payment system performs clearing according to the first clearing instruction information.

[0010] Optionally, before reporting the first clearing instruction information to the large-value payment system through the first clearing instruction system, the method further includes:

[0011] storing the first clearing instruction information in a first database through the first clearing instruction system, wherein the first database is located in the primary IDC;

[0012] The second clearing instruction information is stored in a second database through the second clearing instruction system, wherein the second database is located in the parallel IDC.

[0013] Optionally, before reporting the first clearing instruction information to the large-value payment system through the first clearing instruction system, the method further includes:

[0014] Pulling the second clearing instruction information from the parallel IDC through the master IDC, and comparing the first clearing instruction information with the second clearing instruction information;

[0015] When the first clearing instruction information is consistent with the second clearing instruction information, the step of reporting the first clearing instruction information to the large-value payment system through the first clearing instruction system is performed.

[0016] Optionally, the method further comprises:

[0017] When the first settlement instruction information and the second settlement instruction information are inconsistent, an alarm is issued through the main IDC.

[0018] Optionally, the instruction interface service of the first clearing instruction system is in a normal state;

[0019] The instruction interface service of the second clearing instruction system is in an isolated state;

[0020] Among them, when the command interface service is in a normal state, the command interface corresponding to the command interface service can provide services to the outside and can subscribe to external services. When the command interface service is in an isolated state, the command interface corresponding to the command interface service cannot provide services to the outside and cannot subscribe to external services.

[0021] Optionally, before reporting the first clearing instruction information to the large-value payment system through the first clearing instruction system, the method further includes:

[0022] The second clearing instruction system responds to the first setting request to set its own instruction interface service to an isolated state, so as to control itself not to report the second clearing instruction information to the large-value payment system through the second clearing instruction system.

[0023] Optionally, the second clearing instruction system responds to the first setting request to set its own instruction interface service to an isolated state, including:

[0024] The second clearing instruction system responds to the setting request to set the version of its own instruction interface service to the specified version, so as to set its own instruction interface service to an isolated state, wherein the specified version is an abnormal version.

[0025] Optionally, the method further comprises:

[0026] When a new function needs to be released in the first clearing command system, respond to the grayscale release request through the second clearing command system to grayscale release the new function in the second clearing command system;

[0027] After the second clearing instruction system verifies the new function, the first clearing instruction system responds to the formal release request to formally release the new function on the first clearing instruction system.

[0028] Optionally, the net difference data obtained by the first clearing and netting system is consistent with the net difference data obtained by the second clearing and netting system;

[0029] The rule for the first clearing instruction system to generate the first clearing instruction information is consistent with the rule for the second clearing instruction system to generate the second clearing instruction information.

[0030] In a second aspect, an embodiment of the present application further provides a fund clearing system, the fund clearing system comprising a main IDC and a parallel IDC, wherein a first clearing and netting system and a first clearing instruction system are deployed in the main IDC, and a second clearing and netting system and a second clearing instruction system are deployed in the parallel IDC;

[0031] The first clearing and netting system is used to perform clearing and netting processing to obtain net netting data and report it to the first clearing instruction system;

[0032] The second clearing and netting system is used to perform clearing and netting processing to obtain net netting data and report it to the second clearing instruction system;

[0033] The first clearing instruction system is used to generate first clearing instruction information according to the received net difference data, and report the first clearing instruction information to the large-value payment system so that the large-value payment system performs clearing according to the first clearing instruction information;

[0034] The second clearing instruction system is used to generate second clearing instruction information based on the received net difference data, and not report the second clearing instruction information to the large-value payment system.

[0035] In a fourth aspect, an embodiment of the present application further provides an electronic device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the computer program is executed by the processor, the steps of the method described in the first aspect are implemented.

[0036] In a fifth aspect, an embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the method described in the first aspect are implemented.

[0037] At least one of the above-mentioned technical solutions adopted in the embodiments of the present application is that in addition to the main IDC, a parallel IDC is also built. In addition to the clearing and reconciliation system, a clearing instruction system is also deployed in the parallel IDC. When the clearing instruction system in the main IDC generates clearing instruction information, the clearing instruction system in the parallel IDC will also generate clearing instruction information. In this way, when the main IDC fails, the clearing instruction information generated by the parallel IDC can be quickly used for clearing. Therefore, the disaster recovery capability of the key data, the clearing instruction information, can be improved, and the continuity of the funds clearing and processing business is guaranteed. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0039] Figure 1 It is a schematic diagram of the fund settlement business process provided by an embodiment of the present application.

[0040] Figure 2 It is a schematic diagram of a fund clearing business implementation architecture in related technologies.

[0041] Figure 3 It is a structural diagram of a fund settlement system provided in one embodiment of the present application.

[0042] Figure 4 It is a schematic diagram of a fund calculation business implementation architecture provided in an embodiment of the present application.

[0043] Figure 5 It is a flow chart of a fund settlement method provided in one embodiment of the present application. DETAILED DESCRIPTION

[0044] In order to make the purpose, technical solution and advantages of the present application clearer, the technical solution of the present application will be clearly and completely described below in combination with the specific embodiments of the present application and the corresponding drawings. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present application.

[0045] Figure 2 The following figure shows an implementation architecture of a fund clearing service in the related art. Figure 2 As shown in FIG. 1 , the implementation architecture includes six Internet Data Centers (IDCs) located in Beijing (BJ), Shanghai (SH) and Shenzhen (SZ): BJ10 (IDC1), BJ11 (IDC2), SH20 (IDC3), SH21 (IDC4), SZ30 (IDC5) and SZ31 (IDC6). IDC6 of these six IDCs is set as the core main IDC (hereinafter referred to as the main IDC). Among them, the main IDC not only deploys the clearing and netting system (including the clearing processing layer and the summary and netting calculation layer), but also deploys the clearing instruction system, while the remaining IDCs only deploy the clearing and netting system. During the business clearing process, after the online payment data is stored in the database, the clearing and reconciliation systems in the six IDCs will perform clearing and reconciliation processing in their respective IDCs based on the payment data to obtain the net reconciliation data, and save them separately. That is, each IDC stores the net reconciliation data of the collection / payment clearing institution (such as the clearing bank); but only the clearing and reconciliation system in the main IDC will upload the net reconciliation data to the clearing instruction system to generate clearing instruction information through the clearing instruction system, and then submit it to the large-value payment system in the PBOC IDC, and the PBOC's large-value payment system will complete the clearing.

[0046] for Figure 2 In the fund clearing business implementation architecture shown in the figure, since only the clearing instruction system in the primary IDC will generate a clearing instruction information, once an abnormality such as a computer room where the primary IDC is located crashes or a database failure occurs during the processing, the clearing instruction information will fail to be generated. Manual intervention is required to manually switch the primary IDC to regenerate the clearing instruction information. Therefore, the disaster recovery capability is poor and the timeliness of fund clearing cannot be guaranteed.

[0047] In order to solve the above problem of poor disaster recovery capability, the present application embodiment proposes a fund clearing method and system. The following first describes a fund clearing system provided by the present application embodiment.

[0048] like Figure 3 As shown, a fund clearing system provided by an embodiment of the present application may include: a main IDC 21 and a parallel IDC 22, wherein the main IDC 21 is deployed with a first clearing and netting system 211 and a first clearing instruction system 212, and the parallel IDC 22 is deployed with a second clearing and netting system 221 and a second clearing instruction system 222.

[0049] The first clearing and netting system 211 is used to perform clearing and netting processing to obtain netting net amount data and report it to the first clearing instruction system.

[0050] The second clearing and netting system 221 is used to perform clearing and netting processing to obtain net netting data and report it to the second clearing instruction system.

[0051] Generally speaking, the rules (business logic) for clearing and netting processing by the first clearing and netting system 211 and the second clearing and netting system 221 are consistent, and the net netting amount data obtained by the two in the same calculation cycle are also consistent.

[0052] The first clearing instruction system 212 is used to generate first clearing instruction information according to the received net difference data, and report the first clearing instruction information to the large-value payment system 231 in the IDC 23 of the People's Bank of China, so that the large-value payment system performs clearing according to the first clearing instruction information;

[0053] The second clearing instruction system 222 is used to generate second clearing instruction information according to the received net difference data, and does not report the second clearing instruction information to the large-value payment system 231.

[0054] Of course, in addition to the main IDC and the parallel IDC, the fund clearing system of the NetsUnion platform can also include other IDCs, but these IDCs are Figure 2 Like IDC1, IDC2, IDC3, IDC4 and IDC5, only clearing and netting are performed, and the generation of clearing instruction information and other subsequent steps of fund clearing business are not executed.

[0055] The technical concept of the funds clearing system provided in this application is to build a parallel IDC relative to the main IDC, and deploy a clearing and reconciliation system and a clearing instruction system in the parallel IDC. The clearing instruction system in the parallel computer room is also responsible for generating clearing instruction information, but does not perform subsequent steps of the funds settlement business.

[0056] A fund clearing system provided in an embodiment of the present application has a parallel IDC built in addition to the main IDC. In addition to the clearing and reconciliation system, a clearing instruction system is also deployed in the parallel IDC. When the clearing instruction system in the main IDC generates clearing instruction information, the clearing instruction system in the parallel IDC will also generate clearing instruction information. In this way, when the main IDC fails, the clearing instruction information generated by the parallel IDC can be quickly used for clearing. Therefore, the disaster recovery capability of the key data, the clearing instruction information, can be improved, and the continuity of the fund clearing processing business is guaranteed.

[0057] Optionally, the first clearing instruction system 212 stores the first clearing instruction information in a first database located in the main IDC; the second clearing instruction system 222 stores the second clearing instruction information in a second database located in the parallel IDC.

[0058] The purpose of this implementation is to create a new database, the second database, in the parallel IDC 22, which is different from the database used by the main IDC 21, the first database, so as to physically isolate the data of the main IDC and the parallel IDC. The advantage of this is that when the first database fails, the second database will not be affected.

[0059] Optionally, the data table storing the first clearing instruction information in the first database is the same as the data table storing the second clearing instruction information in the second database. Of course, these two data tables can also be used to store other data generated in their respective IDCs, such as storing netting summary data for future tracing.

[0060] Optionally, before the first clearing instruction system 212 reports the first clearing instruction information to the large-value payment system, the second clearing instruction information can be pulled from the parallel IDC through the main IDC, and the first clearing instruction information and the second clearing instruction information can be compared. When the first clearing instruction information and the second clearing instruction information are consistent, the first clearing instruction information is reported to the large-value payment system through the first clearing instruction system 212. It can be understood that if the first clearing instruction information and the second clearing instruction information are consistent, it means that the first clearing instruction system 212 and the second clearing instruction system 222 are operating normally. If they are inconsistent, it means that one of the first clearing instruction system 212 and the second clearing instruction system 222 has an abnormality.

[0061] Further, when the first liquidation instruction information and the second liquidation instruction information are inconsistent, the primary IDC 21 may issue an alarm, for example, send an email to the operation and maintenance personnel of the primary IDC 21 to remind relevant personnel to intervene and handle the problem.

[0062] Optionally, since the second clearing instruction information generated by the second clearing instruction system 222 in the parallel IDC 22 is used for data disaster recovery backup and data consistency verification and will not be submitted to the large-value payment system 13 of the People's Bank of China, the first clearing instruction information generated by the first clearing instruction system 212 in the main IDC 21 will be submitted to the large-value payment system 13 of the People's Bank of China for fund clearing. Therefore, in order to control the second clearing instruction system 222 not to send the second clearing instruction to the large-value payment system 13 of the People's Bank of China, so as to avoid the fund security risks brought by repeated clearing, the instruction interface service of the second clearing instruction system 222 can be isolated.

[0063] Specifically, the command interface service of the first clearing command system 212 can be set to a normal state, and the command interface service of the second clearing command system 222 can be set to an isolated state. It can be understood that when the command interface service is in a normal state, the command interface corresponding to the command interface service can provide services to the outside and can subscribe to external services, and when the command interface service is in an isolated state, the command interface corresponding to the command interface service cannot provide services to the outside and cannot subscribe to external services. Therefore, setting the command interface service of the first clearing command system 212 to a normal state can ensure that the first clearing command system 212 normally submits the first clearing command to the large-value payment system 13, and setting the command interface service of the second clearing command system 222 to an isolated state can ensure that the second clearing command system 222 does not send the second clearing command information to the large-value payment system 13, thereby avoiding the fund security risks caused by repeated clearing.

[0064] Specifically, the first clearing instruction system 212 can set its own instruction interface service to a normal state by responding to a setting request; the second clearing instruction system 222 can set its own instruction interface service to an isolated state by responding to a setting request, so as to control itself through the second clearing instruction system not to report the second clearing instruction information to the large-value payment system.

[0065] More specifically, the isolation of the command interface service of the second clearing command system 222 can be achieved by setting different service versions or service groups. For example, the version of the command interface service of the second clearing command system 222 can be set to a specified version (special version), and the specified version is an abnormal version, while the version of the command interface service of the first clearing command system 212 is a normal version.

[0066] Optionally, within the same calculation cycle, the net netting data calculated by the first clearing and netting system 211 is consistent with the net netting data calculated by the second clearing and netting system 221; the rules (business logic) for the first clearing instruction system 212 to generate the first clearing instruction information are consistent with the rules (business logic) for the second clearing instruction system 222 to generate the second clearing instruction information.

[0067] for Figure 2 In the fund clearing business implementation architecture shown in the figure, clearing instruction information is the core business data in the fund clearing process. Since it is only generated in the main IDC, the commissioning and modification of new functions of the clearing instruction system can only be verified in the formal production environment. If the business verification fails, it may cause serious accidents such as production data pollution and interruption of business continuity. Therefore, there is a very high risk of release.

[0068] Optionally, in the fund clearing system provided in the embodiment of the present application, when a new function needs to be released in the first clearing instruction system, the new function can be first released in grayscale on the second clearing instruction system, and after the new function is verified to be problem-free by the second clearing instruction system, it can be officially released on the first clearing instruction system. This release method can avoid the release risk brought by directly releasing the new function in the first clearing instruction system in the main IDC.

[0069] Figure 4 The technical concept based on the embodiment of the present application is shown. Figure 2 The improved version of the fund clearing business implementation architecture in the related art shown in FIG. Figure 4 As shown, BJ11 (IDC2) can be selected as the parallel IDC relative to the main IDC (SZ31), and the clearing instruction system is also deployed in the parallel IDC. The clearing and netting system (including the clearing processing layer and the summary netting calculation layer) deployed in the parallel IDC will also underreport the netting net amount data to the clearing instruction system in the parallel IDC after calculating the netting net amount data. The clearing instruction system in the parallel IDC will also generate clearing instruction information based on the netting net amount data, but will not send the instruction information to the large-value payment system of the People's Bank of China, but will save it locally, and will not perform other subsequent steps of the fund clearing business.

[0070] In addition, a new database (clearing_ctrl library) is created on the parallel IDC, which is different from the database (clearing_center library) used by the main IDC. The netting data and clearing instruction information generated in the main IDC are stored in the clearing_center library, and the netting data and clearing instruction information generated in the parallel IDC are stored in the clearing_ctrl library, so as to physically isolate the data of the main IDC from that of the parallel IDC. The advantage of this is that when the clearing_center library fails, the clearing_ctrl library will not be affected. The data table storing the netting data and clearing instruction information in the clearing_center library is the same as the data table storing the netting data and clearing instruction information in the clearing_ctrl library.

[0071] Understandably, Figure 4 The fund clearing business implementation architecture shown in the figure has a parallel IDC built in addition to the main IDC. In addition to the clearing and reconciliation system, the clearing instruction system is also deployed in the parallel IDC. When the clearing instruction system in the main IDC generates clearing instruction information, the clearing instruction system in the parallel IDC will also generate clearing instruction information. In this way, when the main IDC fails, the clearing instruction information generated by the parallel IDC can be quickly used for clearing. Therefore, the disaster recovery capability of the key data, the clearing instruction information, can be improved, and the continuity of the fund clearing processing business can be guaranteed.

[0072] Figure 4 The functions to be implemented by the main IDC and the parallel IDC in the fund clearing implementation architecture shown in the figure are similar to Figure 3 The main IDC and the parallel IDC in the clearing system shown in the figure have similar functions to be implemented. Figure 4 Other functions to be implemented by the main IDC and the parallel IDC in the fund clearing implementation architecture shown can be found above and will not be repeated here.

[0073] An embodiment of the present application also provides a fund clearing method, which can be applied to Figure 3 The funds clearing system shown is introduced below.

[0074] like Figure 5 As shown, a fund settlement method provided by an embodiment of the present application may include:

[0075] Step 501, performing clearing and netting processing through the first clearing and netting system to obtain netting net amount data, and reporting it to the first clearing instruction system, and performing clearing and netting processing through the second clearing and netting system to obtain netting net amount data, and reporting it to the second clearing instruction system.

[0076] Step 502: Generate first clearing instruction information based on the received netting difference data through the first clearing instruction system, and generate second clearing instruction information based on the received netting difference data through the second clearing instruction system.

[0077] Step 503: Report the first clearing instruction information to the large-value payment system through the first clearing instruction system, and control the second clearing instruction system not to report the second clearing instruction information to the large-value payment system through the second clearing instruction system, so that the large-value payment system performs clearing according to the first clearing instruction information.

[0078] The embodiment of the present application provides a fund clearing method. When the clearing instruction system in the main IDC generates clearing instruction information, the clearing instruction system in the parallel IDC will also generate clearing instruction information. In this way, when the main IDC fails, the clearing instruction information generated by the parallel IDC can be used quickly for clearing. Therefore, the disaster recovery capability of the key data, the clearing instruction information, can be improved, and the continuity of the fund clearing processing business is guaranteed.

[0079] Optionally, before the above step 503, Figure 5 The method shown may also include: storing the first clearing instruction information in a first database through the first clearing instruction system, wherein the first database is located in the primary IDC; storing the second clearing instruction information in a second database through the second clearing instruction system, wherein the second database is located in the parallel IDC. The advantage of this is that when the first database fails, the second database will not be affected.

[0080] Optionally, the data table storing the first clearing instruction information in the first database is the same as the data table storing the second clearing instruction information in the second database. Of course, these two data tables can also be used to store other data generated in their respective IDCs, such as storing netting summary data for future tracing.

[0081] Optionally, before the above step 503, Figure 5 The method shown may further include: pulling the second clearing instruction information from the parallel IDC through the master IDC, and comparing the first clearing instruction information with the second clearing instruction information; when the first clearing instruction information and the second clearing instruction information are consistent, executing step 503. It can be understood that if the first clearing instruction information and the second clearing instruction information are consistent, it means that the first clearing instruction system and the second clearing instruction system are operating normally, and if they are inconsistent, it means that one of the first clearing instruction system and the second clearing instruction system is abnormal.

[0082] Optionally, Figure 5 The method shown may further include: when the first settlement instruction information and the second settlement instruction information are inconsistent, issuing an alarm through the main IDC.

[0083] Optionally, the command interface service of the first clearing command system is in a normal state; the command interface service of the second clearing command system is in an isolated state; wherein, when the command interface service is in a normal state, the command interface corresponding to the command interface service can provide services to the outside and can subscribe to external services, and when the command interface service is in an isolated state, the command interface corresponding to the command interface service cannot provide services to the outside and cannot subscribe to external services.

[0084] Furthermore, before the above step 503, Figure 5 The method shown may also include: setting its own instruction interface service to an isolated state by the second clearing instruction system in response to the first setting request, so as to control itself not to report the second clearing instruction information to the large-value payment system through the second clearing instruction system. Wherein, setting its own instruction interface service to an isolated state by the second clearing instruction system in response to the first setting request includes: setting the version of its own instruction interface service to a specified version by the second clearing instruction system in response to the setting request, so as to set its own instruction interface service to an isolated state, wherein the specified version is an abnormal version.

[0085] It can be understood that by setting the instruction interface service of the second clearing instruction system to an isolated state, the second clearing instruction system can be controlled not to send the second clearing instruction to the large-value payment system of the People's Bank of China, thereby avoiding the fund security risks caused by repeated clearing.

[0086] Optionally, Figure 5 The method shown may also include: when it is necessary to release a new function on the first clearing command system, responding to a grayscale release request through the second clearing command system to grayscale release the new function on the second clearing command system; after the second clearing command system verifies the new function, responding to a formal release request through the first clearing command system to formally release the new function on the first clearing command system.

[0087] It can be understood that in the fund clearing system provided in the embodiment of the present application, when a new function needs to be released in the first clearing instruction system, the new function is first released in grayscale on the second clearing instruction system, and after the new function is verified to be problem-free by the second clearing instruction system, it is officially released on the first clearing instruction system. This release method can avoid the release risk brought by directly releasing the new function in the first clearing instruction system in the main IDC.

[0088] Optionally, in the same calculation cycle, the net netting data obtained by the first clearing and netting system is consistent with the net netting data obtained by the second clearing and netting system; the rule for the first clearing instruction system to generate the first clearing instruction information is consistent with the rule for the second clearing instruction system to generate the second clearing instruction information.

[0089] It should be noted that since the content of the method embodiment is based on the system embodiment, the description of the method embodiment in this article is relatively brief. Please refer to the system embodiment for related details.

[0090] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.

[0091] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A system that specifies the functions of a box or multiple boxes.

[0092] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory produce a product including an instruction system, which is implemented in the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0093] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process in the computer or other programmable device. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0094] It should be noted that the various embodiments in this application are described in a related manner, and the same or similar parts between the various embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

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

[0096] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included within the scope of the claims of the present application.

Claims

1. A fund clearing method, characterized in that: Applied to a fund clearing system, the fund clearing system includes a main IDC and a parallel IDC, the main IDC is deployed with a first clearing and netting system and a first clearing instruction system, the parallel IDC is deployed with a second clearing and netting system and a second clearing instruction system, the method includes: Performing clearing and netting processing through the first clearing and netting system to obtain netting net amount data, and reporting it to the first clearing instruction system, and performing clearing and netting processing through the second clearing and netting system to obtain netting net amount data, and reporting it to the second clearing instruction system; generating first clearing instruction information according to the received netting difference data through the first clearing instruction system, and generating second clearing instruction information according to the received netting difference data through the second clearing instruction system; The first clearing instruction information is reported to the large-value payment system through the first clearing instruction system, and the second clearing instruction system controls itself not to report the second clearing instruction information to the large-value payment system, so that the large-value payment system performs clearing according to the first clearing instruction information.

2. The method according to claim 1, characterized in that Before reporting the first clearing instruction information to the large-value payment system through the first clearing instruction system, the method further includes: storing the first clearing instruction information in a first database through the first clearing instruction system, wherein the first database is located in the primary IDC; The second clearing instruction information is stored in a second database through the second clearing instruction system, wherein the second database is located in the parallel IDC.

3. The method according to claim 2, characterized in that Before reporting the first clearing instruction information to the large-value payment system through the first clearing instruction system, the method further includes: Pulling the second clearing instruction information from the parallel IDC through the master IDC, and comparing the first clearing instruction information with the second clearing instruction information; When the first clearing instruction information is consistent with the second clearing instruction information, the step of reporting the first clearing instruction information to the large-value payment system through the first clearing instruction system is performed.

4. The method according to claim 3, characterized in that: The method further comprises: When the first settlement instruction information and the second settlement instruction information are inconsistent, an alarm is issued through the main IDC.

5. The method according to claim 1, characterized in that The command interface service of the first clearing command system is in a normal state; The instruction interface service of the second clearing instruction system is in an isolated state; Among them, when the command interface service is in a normal state, the command interface corresponding to the command interface service can provide services to the outside and can subscribe to external services. When the command interface service is in an isolated state, the command interface corresponding to the command interface service cannot provide services to the outside and cannot subscribe to external services.

6. The method according to claim 5, characterized in that Before reporting the first clearing instruction information to the large-value payment system through the first clearing instruction system, the method further includes: The second clearing instruction system responds to the first setting request to set its own instruction interface service to an isolated state, so as to control itself not to report the second clearing instruction information to the large-value payment system through the second clearing instruction system.

7. The method according to claim 6, characterized in that The second clearing instruction system responds to the first setting request to set its own instruction interface service to an isolated state, including: The second clearing instruction system responds to the setting request to set the version of its own instruction interface service to the specified version, so as to set its own instruction interface service to an isolated state, wherein the specified version is an abnormal version.

8. The method according to claim 1, characterized in that The method further comprises: When a new function needs to be released in the first clearing command system, respond to the grayscale release request through the second clearing command system to grayscale release the new function in the second clearing command system; After the second clearing instruction system verifies the new function, the first clearing instruction system responds to the formal release request to formally release the new function on the first clearing instruction system.

9. The method according to any one of claims 1 to 8, characterized in that: The net amount data obtained by the first clearing and netting system is consistent with the net amount data obtained by the second clearing and netting system; The rule for the first clearing instruction system to generate the first clearing instruction information is consistent with the rule for the second clearing instruction system to generate the second clearing instruction information.

10. A fund clearing system, characterized in that: The fund clearing system includes a main IDC and a parallel IDC, wherein the main IDC is deployed with a first clearing and netting system and a first clearing instruction system, and the parallel IDC is deployed with a second clearing and netting system and a second clearing instruction system; The first clearing and netting system is used to perform clearing and netting processing to obtain net netting data and report it to the first clearing instruction system; The second clearing and netting system is used to perform clearing and netting processing to obtain net netting data and report it to the second clearing instruction system; The first clearing instruction system is used to generate first clearing instruction information according to the received net difference data, and report the first clearing instruction information to the large-value payment system so that the large-value payment system performs clearing according to the first clearing instruction information; The second clearing instruction system is used to generate second clearing instruction information based on the received net difference data, and not report the second clearing instruction information to the large-value payment system.