Grayscale release method, device, and processor for core banking system
By obtaining the grayscale parameters of the target transaction in the core banking system, determining the logo information of the transaction, customer and teller, and combining the switch status and whitelist management, the system stability during optimization and upgrading is achieved, and the stability problem of the core banking system during the upgrade process is solved.
Patent Information
- Application Number
- CN202210822380.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-07-13
- Publication Date
- 2025-08-08
- Estimated Expiration
- 2042-07-13
AI Technical Summary
In the prior art, when optimizing and upgrading the core banking system, it is difficult to ensure the stability of the system.
By obtaining the N target grayscale parameters corresponding to the target transaction, determining the flag information set, and determining the grayscale release information based on the flag information set, including transactions, grayscale logo information of customers and tellers, controlling the switch status, realizing the strategy design and whitelist management of grayscale release to ensure system stability.
During the optimization and upgrading of the core banking system, the stability of the system is ensured through the grayscale release method, and the risks brought about by one-time production and launch are avoided.
Smart Images

Figure CN115202724B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of financial technology, and specifically to a grayscale release method, device, and processor for a core banking system. Background Art
[0002] Core banking systems are critical systems, so ensuring system stability is crucial. Conventional technologies often optimize and upgrade core banking systems with a one-time rollout, such as with WAS system upgrades and framework optimizations. However, a one-time rollout significantly impacts stable production operations and increases rollout risks.
[0003] With regard to the problem in related technologies that it is difficult to ensure the stability of the core banking system when optimizing and upgrading the core banking system, no effective solution has been proposed so far. Summary of the Invention
[0004] The main purpose of this application is to provide a grayscale release method, device, and processor for a core banking system to solve the problem in related technologies that it is difficult to ensure the stability of the core banking system when optimizing and upgrading the core banking system.
[0005] To achieve the above objectives, according to one aspect of the present application, a method for grayscale release in a core banking system is provided. The method comprises: obtaining N target grayscale parameters corresponding to a target transaction, wherein the target transaction is a transaction to be promoted in the core banking system, and N is a positive integer greater than 1; determining a set of flag information based on the N target grayscale parameters, wherein any flag information in the set of flag information is determined by at least two of the target grayscale parameters; and determining grayscale release information based on the set of flag information, wherein the grayscale release information is used to indicate whether grayscale release should be performed in the core banking system.
[0006] Furthermore, the flag information set includes at least: first flag information, second flag information, and third flag information, wherein the first flag information is used to indicate a state of a target switch, the second flag information is used to indicate whether a target customer is a customer performing the grayscale release, and the third flag information is used to indicate whether a target teller is a teller performing the grayscale release. The target switch is a switch corresponding to the target transaction, and the target teller handles the target transaction for the target customer. Determining grayscale release information based on the flag information set includes: determining whether to promote the target transaction in the core banking system based on the first flag information; if the target transaction is to be promoted in the core banking system, determining a type of promotion; if the promotion type is a first promotion type, performing the grayscale release in the core banking system, wherein the number of promotions for the first promotion type is greater than a preset value; if the promotion type is a second promotion type, determining whether to perform the grayscale release in the core banking system based on the second flag information, wherein the number of promotions for the second promotion type is not greater than the preset value; if it is determined based on the second flag information that the grayscale release is not to be performed in the core banking system, then determining the grayscale release information based on the third flag information.
[0007] Furthermore, based on the second flag information, determining whether to perform the grayscale release in the core banking system includes: if the second flag information indicates that the target customer is a customer for the grayscale release, then performing the grayscale release in the core banking system; if the second flag information indicates that the target customer is not a customer for the grayscale release, then not performing the grayscale release in the core banking system.
[0008] Furthermore, before determining whether to perform the grayscale release in the core banking system based on the second flag information, the method also includes: obtaining target query information and a first whitelist, wherein the target query information is used to query the attribute information of the target customer in the core banking system, and the first whitelist is a list of customers who perform the grayscale release; querying the attribute information of the target customer based on the target query information; judging whether the target customer is a customer in the first whitelist based on the attribute information of the target customer, and obtaining a first judgment result; and determining the second flag information based on the first judgment result.
[0009] Furthermore, based on the third flag information, determining the grayscale release information includes: if the third flag information indicates that the target teller is the teller who performs the grayscale release, then the grayscale release is performed in the core banking system; if the third flag information indicates that the target teller is not the teller who performs the grayscale release, then the grayscale release is not performed in the core banking system.
[0010] Furthermore, before determining the grayscale release information based on the third flag information, the method also includes: obtaining the attribute information of the target teller and a second whitelist, wherein the second whitelist is a list of tellers who perform the grayscale release; judging whether the target teller is a teller in the second whitelist based on the attribute information of the target teller, and obtaining a second judgment result; and determining the third flag information based on the second judgment result.
[0011] Furthermore, the target switch includes at least: a first switch for controlling the grayscale release in the target area and a second switch for controlling the grayscale release in the target application, wherein the target area is the area where the target transaction is conducted, and the target application is the application that processes the target transaction. Based on the first flag information, determining whether to promote the target transaction in the core banking system includes: if the first flag information indicates that the first switch and the second switch are both in the on state, promoting the target transaction in the core banking system; if the first flag information indicates that the first switch and / or the second switch are in the off state, not promoting the target transaction in the core banking system, and not performing the grayscale release in the core banking system.
[0012] To achieve the above-mentioned objectives, according to another aspect of the present application, a grayscale release device for a core banking system is provided. The device comprises: a first acquisition unit, configured to acquire N target grayscale parameters corresponding to a target transaction, wherein the target transaction is a transaction to be promoted in the core banking system, and N is a positive integer greater than 1; a first determination unit, configured to determine a flag information set based on the N target grayscale parameters, wherein any flag information in the flag information set is determined by at least two of the target grayscale parameters; and a second determination unit, configured to determine grayscale release information based on the flag information set, wherein the grayscale release information is used to indicate whether grayscale release is to be performed in the core banking system.
[0013] Furthermore, the flag information set includes at least: first flag information, second flag information and third flag information, the first flag information is used to indicate the state of the target switch, the second flag information is used to indicate whether the target customer is the customer who performs the grayscale release, the third flag information is used to indicate whether the target teller is the teller who performs the grayscale release, the target switch is the switch corresponding to the target transaction, and the target teller handles the target transaction for the target customer, and the second determination unit includes: a first determination module for determining whether to promote the target transaction in the core banking system based on the first flag information; a first judgment module for determining whether to promote the target transaction in the core banking system if When promoting the target transaction, the type of the promotion is determined; a first processing module is used to perform the grayscale release in the core banking system if the promotion type is the first promotion type, wherein the promotion quantity of the first promotion type is greater than a preset value; a second determination module is used to determine whether to perform the grayscale release in the core banking system based on the second flag information if the promotion type is the second promotion type, wherein the promotion quantity of the second promotion type is not greater than the preset value; a third determination module is used to determine the grayscale release information based on the third flag information if it is determined that the grayscale release is not to be performed in the core banking system based on the second flag information.
[0014] Furthermore, the second determination module includes: a first processing sub-module, used to perform the grayscale release in the core banking system if the second flag information indicates that the target customer is a customer who performs the grayscale release; and a second processing sub-module, used to not perform the grayscale release in the core banking system if the second flag information indicates that the target customer is not a customer who performs the grayscale release.
[0015] Furthermore, the device also includes: a second acquisition unit, used to obtain target query information and a first whitelist before determining whether to perform the grayscale release in the core banking system based on the second flag information, wherein the target query information is used to query the attribute information of the target customer in the core banking system, and the first whitelist is a list of customers who perform the grayscale release; a first query unit, used to query the attribute information of the target customer based on the target query information; a first judgment unit, used to judge whether the target customer is a customer in the first whitelist based on the attribute information of the target customer, and obtain a first judgment result; a third determination unit, used to determine the second flag information based on the first judgment result.
[0016] Furthermore, the third determination module includes: a third processing sub-module, which is used to perform the grayscale release in the core banking system if the third flag information indicates that the target teller is the teller who performs the grayscale release; and a fourth processing sub-module, which is used to not perform the grayscale release in the core banking system if the third flag information indicates that the target teller is not the teller who performs the grayscale release.
[0017] Furthermore, the device also includes: a third acquisition unit, used to obtain the attribute information and the second whitelist of the target teller before determining the grayscale release information based on the third flag information, wherein the second whitelist is the list of tellers who perform the grayscale release; a second judgment unit, used to judge whether the target teller is a teller in the second whitelist based on the attribute information of the target teller, and obtain a second judgment result; a fourth determination unit, used to determine the third flag information based on the second judgment result.
[0018] Furthermore, the target switch includes at least: a first switch for controlling the grayscale release in the target area and a second switch for controlling the grayscale release in the target application, wherein the target area is the area where the target transaction is conducted, and the target application is the application that processes the target transaction. The first determination module includes: a fifth processing sub-module for promoting the target transaction in the core banking system if the first flag information indicates that the first switch and the second switch are both in the on state; and a sixth processing sub-module for not promoting the target transaction in the core banking system and not performing the grayscale release in the core banking system if the first flag information indicates that the first switch and / or the second switch are in the off state.
[0019] In order to achieve the above-mentioned purpose, according to another aspect of the present application, a processor is provided, which is used to run a program, wherein the program executes any one of the above-mentioned grayscale release methods for a core banking system when running.
[0020] In order to achieve the above-mentioned purpose, according to another aspect of the present application, an electronic device is provided, which includes one or more processors and a memory, and the memory is used to store one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement any one of the above-mentioned grayscale release methods for a core banking system.
[0021] Through this application, the following steps are adopted: obtaining N target grayscale parameters corresponding to the target transaction, wherein the target transaction is a transaction to be promoted in the core banking system, and N is a positive integer greater than 1; determining a flag information set based on the N target grayscale parameters, wherein any flag information in the flag information set is determined by at least two target grayscale parameters; determining grayscale release information based on the flag information set, wherein the grayscale release information is used to indicate whether grayscale release is to be performed in the core banking system, thereby solving the problem in the related art that it is difficult to ensure the stability of the core banking system when optimizing and upgrading the core banking system. By determining a flag information set based on the N grayscale parameters obtained, and determining the grayscale release information used to indicate whether grayscale release is to be performed in the core banking system based on the flag information set, the stability of the core banking system can be ensured when optimizing and upgrading the core banking system. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] The accompanying drawings, which constitute part of this application, are intended to provide a further understanding of this application. The exemplary embodiments and descriptions of this application are intended to explain this application and do not constitute an improper limitation on this application. In the accompanying drawings:
[0023] Figure 1 This is a flowchart of a phased release method for a core banking system provided in accordance with an embodiment of the present application;
[0024] Figure 2 1 is a schematic diagram of an optional phased release device for a core banking system provided in accordance with an embodiment of the present application;
[0025] Figure 3 This is a flowchart of an optional phased release method for a core banking system provided in accordance with an embodiment of the present application;
[0026] Figure 4 This is a flowchart of determining whether to perform a grayscale release based on a customer grayscale flag in an embodiment of the present application;
[0027] Figure 5 This is a flowchart of setting grayscale events for transactions in a core banking system in an embodiment of the present application;
[0028] Figure 6 This is a flowchart of another optional phased release method for a core banking system provided in accordance with an embodiment of the present application;
[0029] Figure 7 2 is a schematic diagram of a phased release device for a core banking system according to an embodiment of the present application;
[0030] Figure 8 is a schematic diagram of an electronic device provided according to an embodiment of the present application. DETAILED DESCRIPTION
[0031] It should be noted that, in the absence of conflict, the embodiments and features of the embodiments in this application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0032] In order to enable those skilled in the art to better understand the present invention, the following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments in the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of this application.
[0033] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present application described here. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0034] It should be noted that the relevant information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for display and analysis, etc.) involved in this disclosure are all information and data authorized by the user or fully authorized by all parties. For example, an interface is set up between this system and the relevant user or organization. Before obtaining relevant information, it is necessary to send an acquisition request to the aforementioned user or organization through the interface, and obtain the relevant information after receiving the consent information fed back by the aforementioned user or organization.
[0035] The present invention will be described below in conjunction with preferred implementation steps. Figure 1 Flowchart of a method for grayscale release of a core banking system according to an embodiment of the present application. Figure 1 As shown, the method includes the following steps:
[0036] Step S101: Obtain N target grayscale parameters corresponding to a target transaction, wherein the target transaction is a transaction to be promoted in a core banking system, and N is a positive integer greater than 1.
[0037] For example, the Grayscale parameters of the transaction to be promoted can be obtained from the CMC configuration center. For example, the Grayscale parameters can include whether the Grayscale type is a partial promotion or a full promotion and the status of the Grayscale trading switch.
[0038] Step S102 : determining a flag information set according to N target grayscale parameters, wherein any flag information in the flag information set is determined by at least two target grayscale parameters.
[0039] For example, since the core banking business system involves multiple routing scenarios such as tellers, customers, transactions, and regions, and the front-end and back-end are deployed separately, the grayscale flag information is determined from multiple dimensions based on the multiple grayscale parameters obtained. For example, the grayscale switch status is determined (i.e., if the grayscale switch is on, the corresponding transaction is grayscale, and conversely, if the grayscale switch is off, the corresponding transaction is non-grayscale), the grayscale flag of the transaction is determined (i.e., to indicate whether the transaction is grayscale or non-grayscale), the grayscale flag of the customer (i.e., to indicate whether the customer is grayscale or non-grayscale), and the grayscale flag of the teller (i.e., to indicate whether the teller is grayscale or non-grayscale).
[0040] Step S103: determining phased release information based on the flag information set, wherein the phased release information is used to indicate whether phased release is performed in the core banking system.
[0041] For example, the decision to perform grayscale release in the core banking system is based on the status of the transaction grayscale switch, transaction grayscale flag, customer grayscale flag, and teller grayscale flag. Therefore, by adding grayscale release methods to the core banking system, the stability of the core banking system can be guaranteed during optimization and upgrades.
[0042] Through the above steps S101 to S103, by determining a flag information set based on the N grayscale parameters obtained, and based on the flag information set, determining the grayscale release information used to indicate whether to perform grayscale release in the core banking system, it is possible to achieve the effect of ensuring the stability of the core banking system when optimizing and upgrading the core banking system.
[0043] In order to accurately determine whether to perform grayscale release in the core banking system based on the flag information, in the grayscale release method for the core banking system provided in the embodiment of the present application, the grayscale release information is determined based on the flag information set in the following manner: based on the first flag information, determine whether to promote the target transaction in the core banking system; if the target transaction is promoted in the core banking system, determine the type of promotion; if the promotion type is the first promotion type, perform grayscale release in the core banking system, wherein the promotion quantity of the first promotion type is greater than the preset value; if the promotion type is the second promotion type, determine whether to promote the target transaction in the core banking system based on the second flag information. Whether grayscale release is performed in the core banking system, wherein the promotion quantity of the second promotion type is not greater than the preset value; if it is determined that grayscale release is not performed in the core banking system based on the second flag information, then the grayscale release information is determined based on the third flag information, wherein the flag information set includes at least: first flag information, second flag information and third flag information, the first flag information is used to indicate the state of the target switch, the second flag information is used to indicate whether the target customer is a customer performing grayscale release, the third flag information is used to indicate whether the target teller is a teller performing grayscale release, the target switch is the switch corresponding to the target transaction, and the target teller handles the target transaction for the target customer.
[0044] For example, Figure 2 is a schematic diagram of an optional grayscale release device for a core banking system provided according to an embodiment of the present application, such as Figure 2 As shown, the optional grayscale release device for a core banking system includes a client, a server load balancer (SLB), grayscale application nodes, non-grayscale application nodes, and a database node. First, the client obtains grayscale parameters from the non-grayscale application node, which then returns the grayscale parameters to the client. Finally, the client sends a request to the grayscale application node based on the obtained grayscale parameters.
[0045] For example, Figure 3 This is a flowchart of an optional phased release method for a core banking system provided in accordance with an embodiment of the present application. Figure 3As shown, the process of the optional grayscale release method for the core banking system includes: first, writing the grayscale flag as 0 in the cookie (data stored on the user's local terminal) of the browser (the above-mentioned client), that is, the initial value of the grayscale flag is 0, and then the browser obtains the transaction grayscale parameters from the CMC configuration center according to the transaction name and the name of the application corresponding to the transaction, and determines the transaction grayscale flag according to the obtained transaction grayscale parameters; if it is determined that the transaction grayscale switch is in the on state, writing the grayscale flag as 1 in the cookie; if it is determined that the transaction grayscale switch is in the off state, writing the grayscale flag as 0 in the cookie; if the state of the transaction grayscale switch cannot be determined, jumping to the customer arrival page and judging the customer grayscale flag; if the customer grayscale flag indicates that the customer is not a grayscale customer, directly jumping to the transaction link to conduct the transaction; if the customer grayscale flag indicates that the customer is a grayscale customer, writing the grayscale flag as 1 in the cookie, and then jumping to the transaction link to conduct the transaction.
[0046] Therefore, in this embodiment, the following strategies are involved:
[0047] (1) Grayscale traffic diversion strategy: Add grayscale application nodes; add a whitelist diversion mechanism, introduce SLB soft load to implement cookie-based grayscale flag diversion; support grayscale switch setting by transaction, determine the corresponding transaction grayscale parameters and whitelist in the transaction menu response event, and finally generate a grayscale flag and write it into the cookie. The database node remains unchanged, and non-grayscale application nodes and grayscale application nodes access the same database. Therefore, it is recommended not to use grayscale release when the database table changes are not compatible with the old version of the program.
[0048] (2) User selection strategy: Grayscale based on business rules, using a whitelist user strategy, combined with the distribution and differences of overseas demand, supports multiple dimensions such as transaction, customer, region + teller, and region. For customer transactions, traffic is directed by customer number; for non-customer transactions, traffic is directed by region + teller. For cross-application grayscale release of transactions, it should be ensured that the grayscale users of each application on the link are the same or compatible with the grayscale function.
[0049] (3) Design of lead batches: A two-batch promotion strategy is adopted, namely, the initial minimum-scale use and the final full promotion. By default, full promotion will be achieved one week after production.
[0050] (4) Version strategy design: Establish grayscale version streams and non-grayscale version streams by version (if all are grayscale modifications, only establish the grayscale version stream). The same program has the same program name in the grayscale version stream and the non-grayscale version stream. The version stream is used to distinguish them and package them separately. The non-grayscale version stream is automatically synchronized to the grayscale version stream. When installing a version, the non-grayscale cluster installs the non-grayscale version, and the grayscale cluster installs the grayscale version.
[0051] (5) Grayscale strategy design: Based on the configuration center, a supporting grayscale management mechanism is built to enable online adjustment of the grayscale whitelist and diversion strategy, realize the sharing of the grayscale whitelist and diversion strategy, and support hot validation.
[0052] (6) Grayscale effect inspection design: Within one week after the launch, the Grayscale business functions are directly verified by whitelist users. At the same time, combined with transaction monitoring and collection data (transaction volume, success rate and other statistical information), a decision is made based on the transaction statistics whether to roll back or continue the full promotion. If rollback is required, the emergency plan is activated to turn off the Grayscale switch.
[0053] In summary, by extracting transaction information, adding a customer arrival page, and caching current customer information to fully cover the grayscale element scenarios of the bank's core business, and unified control by the entry module, a low-cost grayscale release method for core banking business can be implemented in various routing scenarios.
[0054] In order to accurately determine whether to perform grayscale release in the core banking system based on the second flag information, in the grayscale release method for the core banking system provided in the embodiment of the present application, the following method is used to determine whether to perform grayscale release in the core banking system based on the second flag information: if the second flag information indicates that the target customer is a customer who performs grayscale release, grayscale release is performed in the core banking system; if the second flag information indicates that the target customer is not a customer who performs grayscale release, grayscale release is not performed in the core banking system.
[0055] For example, if the customer's grayscale flag (the second flag information mentioned above) indicates that the customer is a grayscale customer, grayscale release will be performed in the core banking system; if the customer's grayscale flag (the second flag information mentioned above) indicates that the customer is a non-grayscale customer, grayscale release will not be performed in the core banking system.
[0056] Through the above solution, based on the customer's grayscale flag, it can be accurately determined whether to perform grayscale release in the core banking system.
[0057] In order to accurately determine the second flag information, in the grayscale release method for the core banking system provided in the embodiment of the present application, the second flag information is determined in the following manner: before determining whether to perform grayscale release in the core banking system based on the second flag information, target query information and a first whitelist are obtained, wherein the target query information is used to query the attribute information of the target customer in the core banking system, and the first whitelist is a list of customers who perform grayscale release; based on the target query information, the attribute information of the target customer is queried; based on the attribute information of the target customer, it is determined whether the target customer is a customer in the first whitelist to obtain a first judgment result; based on the first judgment result, the second flag information is determined.
[0058] For example, the core banking system is mainly used by tellers, but most deposit and withdrawal transactions are based on customer needs. New customers are added to the page, and the customer information currently being processed by the teller is cached in the main frame page. In addition, Figure 4 This is a flowchart of determining whether to perform grayscale release based on the customer grayscale flag in an embodiment of the present application, such as Figure 4 As shown, the process of determining whether to perform a grayscale release based on the customer's grayscale flag includes:
[0059] (1) Initialization: Get the cached grayscale customer number. If it exists, query and display the basic information of the customer, and prompt the teller whether to handle the business for the current customer. If it does not exist, display the query conditions, and the teller enters the query conditions to query the basic information of the customer who is handling the business.
[0060] (2) The teller confirmation page displays the basic information of the current customer. Click "Confirm" to obtain the customer number on the page and determine whether the customer number hits the grayscale whitelist. If it hits the whitelist, the cookie and the customer number temporarily stored on the main page are updated;
[0061] (3) If the customer is not the current one, click "Query" and the teller will enter the query criteria to query the basic information of the customer who has handled the business. Customer information query criteria: by customer number, ID type / number, and account type. After the query, the teller clicks "Confirm" to obtain the customer number on the page and determine whether the customer number hits the grayscale whitelist. If it hits the whitelist, the cookie and the customer number temporarily stored on the main page will be updated.
[0062] Through the above solution, it is possible to quickly and accurately determine whether the customer is a grayscale customer or a non-grayscale customer.
[0063] In order to accurately determine the grayscale release information based on the third flag information, in the grayscale release method for the core banking system provided in the embodiment of the present application, the grayscale release information is determined based on the third flag information in the following manner: if the third flag information indicates that the target teller is a teller who performs grayscale release, grayscale release is performed in the core banking system; if the third flag information indicates that the target teller is not a teller who performs grayscale release, grayscale release is not performed in the core banking system.
[0064] For example, if the teller's grayscale flag (the third flag information mentioned above) indicates that the teller is a grayscale teller, grayscale release will be performed in the core banking system; if the teller's grayscale flag (the second flag information mentioned above) indicates that the teller is a non-grayscale teller, grayscale release will not be performed in the core banking system.
[0065] Through the above solution, based on the teller's grayscale flag, it can be accurately determined whether to perform grayscale release in the core banking system.
[0066] In order to accurately determine the third flag information, in the grayscale release method for the core banking system provided in the embodiment of the present application, the third flag information is determined in the following manner: before determining the grayscale release information based on the third flag information, the attribute information of the target teller and the second whitelist are obtained, wherein the second whitelist is the list of tellers to be grayscale released; based on the attribute information of the target teller, it is judged whether the target teller is a teller in the second whitelist to obtain a second judgment result; based on the second judgment result, the third flag information is determined.
[0067] For example, the teller's number information (the above-mentioned attribute information) is obtained, and the white list of tellers for grayscale release is obtained, and then whether the teller is a teller in the white list is determined based on the teller's number.
[0068] Through the above solution, it is possible to quickly and accurately determine whether the teller is a grayscale teller or a non-grayscale teller.
[0069] In order to accurately determine whether to promote the target transaction in the core banking system based on the first flag information, in the grayscale release method for the core banking system provided in the embodiment of the present application, the following method is used to determine whether to promote the target transaction in the core banking system based on the first flag information: if the first flag information indicates that the first switch and the second switch are both in the on state, the target transaction is promoted in the core banking system; if the first flag information indicates that the first switch and / or the second switch are in the off state, the target transaction is not promoted in the core banking system, and grayscale release is not performed in the core banking system, wherein the target switch includes at least: a first switch for controlling the grayscale release in the target area and a second switch for controlling the grayscale release in the target application, wherein the target area is the area where the target transaction is conducted, and the target application is the application that processes the target transaction.
[0070] For example, because the overseas core banking business system involves deployment in more than a dozen regions and four major regions, a regional switch (the first switch mentioned above) can be designed. In addition, the second switch mentioned above can be an application-level switch. The status of the regional and application-level switches is checked. If both the regional and application-level switches are on, the transaction is promoted in the core banking system. If only one of the regional and application-level switches is off, the transaction is not promoted in the core banking system, and the grayscale release in the core banking system will not be involved.
[0071] In summary, by setting the switch, we can quickly and accurately determine whether to promote the transaction, and then determine whether to perform a grayscale release in the core banking system.
[0072] In addition, before adopting the grayscale release method in the core banking business system, you can also set grayscale events for transactions in the core banking business system, such as Figure 5 First, query the menu (i.e., transaction) data, then obtain the grayscale parameters from the configuration center; then determine whether the grayscale parameters exist for the current menu item; if so, set the menu item as a grayscale event; if not, set the menu item as a non-grayscale event; and finally return to the menu.
[0073] For example, Figure 6 This is a flowchart of another optional phased release method for a core banking system provided in accordance with an embodiment of the present application. Figure 6 As shown, another optional process for the grayscale release method of the core banking system includes: first determining the status of the regional grayscale master switch; if the regional grayscale master switch is off, no grayscale release is performed in the core banking system; if the regional grayscale master switch is on, determining the status of the application-level grayscale master switch; if the application-level grayscale master switch is off, no grayscale release is performed in the core banking system; if the application-level grayscale master switch is on, determining the status of the full promotion switch; if the full promotion switch is on, grayscale release is performed in the core banking system; if the full promotion switch is off, determining the status of the partial promotion switch; if the partial promotion switch is off, Then no grayscale release will be carried out in the core banking system; if some promotion switches are turned on, the customer's grayscale flag will be determined; if the customer's grayscale flag indicates that the customer is a customer undergoing grayscale release, the system will jump directly to the customer arrival page and obtain customer information; if the customer's grayscale flag indicates that the customer is not a customer undergoing grayscale release, the teller or region's grayscale flag will be determined; if the teller or region's grayscale flag indicates that the teller or region is a teller or region undergoing grayscale release, grayscale release will be carried out in the core banking system; if the teller or region's grayscale flag indicates that the teller or region is not a teller or region undergoing grayscale release, grayscale release will not be carried out in the core banking system. In addition, if it involves promoting services in new regions, a regional-level comprehensive promotion switch can also be set, and the status of the regional-level comprehensive promotion switch can be checked. If the regional-level comprehensive promotion switch is turned on, all transactions in the core banking system will be grayscale. If an abnormality occurs in the middle, the regional-level comprehensive promotion can be directly turned off to ensure the stability of the core banking system.
[0074] In summary, a service switching design has been added, including: (1) Grayscale pilot: For transactions newly verified by the grayscale pilot, the grayscale parameters in this application namespace are published through the configuration center; and transaction-related programs in the grayscale version library are modified; (2) Emergency rollback: When a system-level failure occurs in the grayscale cluster, the grayscale master switch can be turned off through the configuration center for one-click rollback; if it is an individual transaction problem, the grayscale switch of the transaction can be turned off for one-click rollback. After the rollback, the environmental analysis problem can be retained. When the configuration center service is abnormally unavailable, the configuration information read by the client application is the content in the local cache file (the content after the last release). If the configuration information needs to be changed, the content in the local cache file can be directly modified and the service restarted to take effect; (3) Formal promotion: If the grayscale content has been verified, the grayscale modified content will be installed to the non-grayscale cluster one week after the default production; and the grayscale parameters in this application namespace are deleted through F-CMC.
[0075] In summary, the grayscale release method for a core banking system provided in an embodiment of the present application obtains N target grayscale parameters corresponding to a target transaction, wherein the target transaction is a transaction to be promoted in the core banking system, and N is a positive integer greater than 1; based on the N target grayscale parameters, a flag information set is determined, wherein any flag information in the flag information set is determined by at least two target grayscale parameters; based on the flag information set, grayscale release information is determined, wherein the grayscale release information is used to indicate whether grayscale release is to be performed in the core banking system, thereby solving the problem in the related art that it is difficult to ensure the stability of the core banking system when optimizing and upgrading the core banking system. By determining the flag information set based on the N grayscale parameters obtained, and determining the grayscale release information used to indicate whether grayscale release is to be performed in the core banking system based on the flag information set, the effect of ensuring the stability of the core banking system when optimizing and upgrading the core banking system can be achieved.
[0076] It should be noted that the steps shown in the flowcharts of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and that, although a logical order is shown in the flowcharts, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0077] The present application also provides a device for grayscale release of information for a core banking system. It should be noted that the device for grayscale release of information for a core banking system provided in the present application can be used to execute the method for grayscale release of information for a core banking system provided in the present application. The following describes the device for grayscale release of information for a core banking system provided in the present application.
[0078] Figure 7 Schematic diagram of a grayscale release device for a core banking system according to an embodiment of the present application. Figure 7As shown, the device includes: a first acquiring unit 701, a first determining unit 702 and a second determining unit 703.
[0079] Specifically, the first acquisition unit 701 is configured to acquire N target grayscale parameters corresponding to a target transaction, where the target transaction is a transaction to be promoted in the core banking system, and N is a positive integer greater than 1;
[0080] A first determining unit 702 is configured to determine a flag information set according to N target grayscale parameters, wherein any flag information in the flag information set is determined by at least two target grayscale parameters;
[0081] The second determining unit 703 is configured to determine phased release information based on the flag information set, wherein the phased release information is used to indicate whether phased release is performed in the core banking system.
[0082] In summary, the grayscale release device for a core banking system provided in an embodiment of the present application obtains N target grayscale parameters corresponding to a target transaction through a first acquisition unit 701, wherein the target transaction is a transaction to be promoted in the core banking system, and N is a positive integer greater than 1; a first determination unit 702 determines a flag information set based on the N target grayscale parameters, wherein any flag information in the flag information set is determined by at least two target grayscale parameters; and a second determination unit 703 determines grayscale release information based on the flag information set, wherein the grayscale release information is used to indicate whether grayscale release is to be performed in the core banking system, thereby solving the problem in the related art that it is difficult to ensure the stability of the core banking system when optimizing and upgrading the core banking system. By determining the flag information set based on the obtained N grayscale parameters, and determining the grayscale release information used to indicate whether grayscale release is to be performed in the core banking system based on the flag information set, the stability of the core banking system can be ensured when optimizing and upgrading the core banking system.
[0083] Optionally, in the grayscale release device for the core banking system provided in the embodiment of the present application, the flag information set includes at least: first flag information, second flag information and third flag information, the first flag information is used to indicate the state of the target switch, the second flag information is used to indicate whether the target customer is a customer who performs grayscale release, the third flag information is used to indicate whether the target teller is a teller who performs grayscale release, the target switch is the switch corresponding to the target transaction, the target teller handles the target transaction for the target customer, and the second determination unit includes: a first determination module for determining whether to promote the target transaction in the core banking system based on the first flag information; a first judgment module for determining whether to promote the target transaction in the core banking system based on the first flag information; A module is used to determine the type of promotion if the target transaction is promoted in the core banking system; a first processing module is used to perform a grayscale release in the core banking system if the promotion type is a first promotion type, wherein the promotion quantity of the first promotion type is greater than a preset value; a second determination module is used to determine whether a grayscale release is performed in the core banking system based on second flag information if the promotion type is a second promotion type, wherein the promotion quantity of the second promotion type is not greater than a preset value; a third determination module is used to determine the grayscale release information based on the third flag information if it is determined that a grayscale release is not performed in the core banking system based on the second flag information.
[0084] Optionally, in the grayscale release device for a core banking system provided in an embodiment of the present application, the second determination module includes: a first processing sub-module, for performing a grayscale release in the core banking system if the second flag information indicates that the target customer is a customer for grayscale release; and a second processing sub-module, for not performing a grayscale release in the core banking system if the second flag information indicates that the target customer is not a customer for grayscale release.
[0085] Optionally, in the grayscale release device for a core banking system provided in an embodiment of the present application, the device also includes: a second acquisition unit, used to obtain target query information and a first whitelist before determining whether to perform grayscale release in the core banking system based on the second flag information, wherein the target query information is used to query the attribute information of the target customer in the core banking system, and the first whitelist is a list of customers who perform grayscale release; a first query unit, used to query the attribute information of the target customer based on the target query information; a first judgment unit, used to judge whether the target customer is a customer in the first whitelist based on the attribute information of the target customer, and obtain a first judgment result; a third determination unit, used to determine the second flag information based on the first judgment result.
[0086] Optionally, in the grayscale release device for a core banking system provided in an embodiment of the present application, the third determination module includes: a third processing sub-module, for performing grayscale release in the core banking system if the third flag information indicates that the target teller is a teller who performs grayscale release; and a fourth processing sub-module, for not performing grayscale release in the core banking system if the third flag information indicates that the target teller is not a teller who performs grayscale release.
[0087] Optionally, in the grayscale release device for a core banking system provided in an embodiment of the present application, the device further includes: a third acquisition unit, used to obtain the attribute information and the second whitelist of the target teller before determining the grayscale release information based on the third flag information, wherein the second whitelist is a list of tellers to be grayscale released; a second judgment unit, used to judge whether the target teller is a teller in the second whitelist based on the attribute information of the target teller, and obtain a second judgment result; and a fourth determination unit, used to determine the third flag information based on the second judgment result.
[0088] Optionally, in the grayscale release device for a core banking system provided in an embodiment of the present application, the target switch includes at least: a first switch for controlling the grayscale release in the target area and a second switch for controlling the grayscale release in the target application, wherein the target area is the area where the target transaction is conducted, and the target application is the application that processes the target transaction. The first determination module includes: a fifth processing sub-module for promoting the target transaction in the core banking system if the first flag information indicates that the first switch and the second switch are both in the on state; and a sixth processing sub-module for not promoting the target transaction in the core banking system and not performing grayscale release in the core banking system if the first flag information indicates that the first switch and / or the second switch are in the off state.
[0089] The grayscale release device for the core banking system includes a processor and a memory. The above-mentioned first acquisition unit 701, first determination unit 702 and second determination unit 703 are all stored in the memory as program units, and the processor executes the above-mentioned program units stored in the memory to realize corresponding functions.
[0090] The processor contains a kernel, which retrieves the corresponding program unit from the memory. There can be one or more kernels, and the stability of the core banking system can be ensured by adjusting kernel parameters.
[0091] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.
[0092] An embodiment of the present invention provides a processor, which is used to run a program, wherein the program executes the grayscale release method for a core banking system when running.
[0093] like Figure 8 As shown, an embodiment of the present invention provides an electronic device, which includes a processor, a memory, and a program stored in the memory and runnable on the processor. When the processor executes the program, the following steps are implemented: obtaining N target grayscale parameters corresponding to the target transaction, wherein the target transaction is a transaction to be promoted in the core banking system, and N is a positive integer greater than 1; determining a flag information set based on the N target grayscale parameters, wherein any flag information in the flag information set is determined by at least two of the target grayscale parameters; determining grayscale release information based on the flag information set, wherein the grayscale release information is used to indicate whether grayscale release is performed in the core banking system.
[0094] When the processor executes the program, the following steps are also implemented: the flag information set includes at least: first flag information, second flag information and third flag information, the first flag information is used to indicate the state of the target switch, the second flag information is used to indicate whether the target customer is the customer who performs the grayscale release, the third flag information is used to indicate whether the target teller is the teller who performs the grayscale release, the target switch is the switch corresponding to the target transaction, and the target teller handles the target transaction for the target customer. Based on the flag information set, determining the grayscale release information includes: determining whether the target transaction is processed in the core banking system based on the first flag information. bank promotion; if the target transaction is promoted in the core banking system, determining the type of the promotion; if the promotion type is the first promotion type, performing the grayscale release in the core banking system, wherein the promotion quantity of the first promotion type is greater than a preset value; if the promotion type is the second promotion type, determining whether to perform the grayscale release in the core banking system based on the second flag information, wherein the promotion quantity of the second promotion type is not greater than the preset value; if it is determined that the grayscale release is not performed in the core banking system based on the second flag information, then determining whether to perform the grayscale release information in the core banking system based on the third flag information.
[0095] When the processor executes the program, the following steps are also implemented: based on the second flag information, determining whether to perform the grayscale release in the core banking system includes: if the second flag information indicates that the target customer is a customer for the grayscale release, then the grayscale release is performed in the core banking system; if the second flag information indicates that the target customer is not a customer for the grayscale release, then the grayscale release is not performed in the core banking system.
[0096] When the processor executes the program, the following steps are also implemented: before determining whether to perform the grayscale release in the core banking system based on the second flag information, the method also includes: obtaining target query information and a first whitelist, wherein the target query information is used to query the attribute information of the target customer in the core banking system, and the first whitelist is a list of customers who perform the grayscale release; querying the attribute information of the target customer based on the target query information; judging whether the target customer is a customer in the first whitelist based on the attribute information of the target customer, and obtaining a first judgment result; and determining the second flag information based on the first judgment result.
[0097] When the processor executes the program, the following steps are also implemented: based on the third flag information, the grayscale release information is determined, including: if the third flag information indicates that the target teller is the teller who performs the grayscale release, the grayscale release is performed in the core banking system; if the third flag information indicates that the target teller is not the teller who performs the grayscale release, the grayscale release is not performed in the core banking system.
[0098] When the processor executes the program, the following steps are also implemented: before determining the grayscale release information based on the third flag information, the method also includes: obtaining the attribute information of the target teller and a second whitelist, wherein the second whitelist is a list of tellers who perform the grayscale release; based on the attribute information of the target teller, judging whether the target teller is a teller in the second whitelist, and obtaining a second judgment result; based on the second judgment result, determining the third flag information.
[0099] When the processor executes the program, the following steps are also implemented: the target switch includes at least: a first switch for controlling the grayscale release in the target area and a second switch for controlling the grayscale release in the target application, wherein the target area is the area where the target transaction is conducted, and the target application is the application that processes the target transaction. Based on the first flag information, determining whether to promote the target transaction in the core banking system includes: if the first flag information indicates that the first switch and the second switch are both in the on state, then promoting the target transaction in the core banking system; if the first flag information indicates that the first switch and / or the second switch are in the off state, then not promoting the target transaction in the core banking system, and not performing the grayscale release in the core banking system.
[0100] The devices in this article can be servers, PCs, PADs, mobile phones, etc.
[0101] The present application also provides a computer program product, which, when executed on a data processing device, is suitable for executing a program initialized with the following method steps: obtaining N target grayscale parameters corresponding to a target transaction, wherein the target transaction is a transaction to be promoted in a core banking system, and N is a positive integer greater than 1; determining a flag information set based on the N target grayscale parameters, wherein any flag information in the flag information set is determined by at least two of the target grayscale parameters; determining grayscale release information based on the flag information set, wherein the grayscale release information is used to indicate whether grayscale release is to be performed in the core banking system.
[0102] When executed on a data processing device, the program is also suitable for executing initialization with the following method steps: the flag information set includes at least: first flag information, second flag information and third flag information, the first flag information is used to indicate the state of the target switch, the second flag information is used to indicate whether the target customer is the customer who performs the grayscale release, the third flag information is used to indicate whether the target teller is the teller who performs the grayscale release, the target switch is the switch corresponding to the target transaction, and the target teller handles the target transaction for the target customer. Based on the flag information set, determining the grayscale release information includes: determining whether, in the core banking system, the target customer is the target customer in the grayscale release state according to the first flag information. Promote the target transaction; if the target transaction is promoted in the core banking system, determine the type of the promotion; if the promotion type is the first promotion type, perform the grayscale release in the core banking system, wherein the promotion quantity of the first promotion type is greater than a preset value; if the promotion type is the second promotion type, determine whether to perform the grayscale release in the core banking system based on the second flag information, wherein the promotion quantity of the second promotion type is not greater than the preset value; if it is determined that the grayscale release is not performed in the core banking system based on the second flag information, then determine the grayscale release information based on the third flag information.
[0103] When executed on a data processing device, it is also suitable for executing an initialized program having the following method steps: determining whether to perform the grayscale release in the core banking system based on the second flag information, including: if the second flag information indicates that the target customer is a customer for the grayscale release, then performing the grayscale release in the core banking system; if the second flag information indicates that the target customer is not a customer for the grayscale release, then not performing the grayscale release in the core banking system.
[0104] When executed on a data processing device, it is also suitable for executing a program initialized with the following method steps: before determining whether to perform the grayscale release in the core banking system based on the second flag information, the method also includes: obtaining target query information and a first whitelist, wherein the target query information is used to query the attribute information of the target customer in the core banking system, and the first whitelist is a list of customers who perform the grayscale release; querying the attribute information of the target customer based on the target query information; judging whether the target customer is a customer in the first whitelist based on the attribute information of the target customer, and obtaining a first judgment result; and determining the second flag information based on the first judgment result.
[0105] When executed on a data processing device, it is also suitable for executing an initialized program having the following method steps: determining the grayscale release information based on the third flag information, including: if the third flag information indicates that the target teller is the teller who performs the grayscale release, then the grayscale release is performed in the core banking system; if the third flag information indicates that the target teller is not the teller who performs the grayscale release, then the grayscale release is not performed in the core banking system.
[0106] When executed on a data processing device, it is also suitable for executing a program initialized with the following method steps: before determining the grayscale release information based on the third flag information, the method also includes: obtaining the attribute information of the target teller and a second whitelist, wherein the second whitelist is a list of tellers who perform the grayscale release; judging whether the target teller is a teller in the second whitelist based on the attribute information of the target teller, and obtaining a second judgment result; and determining the third flag information based on the second judgment result.
[0107] When executed on a data processing device, it is also suitable for executing a program initialized with the following method steps: the target switch includes at least: a first switch for controlling the target area to perform a grayscale release and a second switch for controlling the target application to perform a grayscale release, wherein the target area is the area where the target transaction is conducted, and the target application is the application that processes the target transaction. Based on the first flag information, determining whether to promote the target transaction in the core banking system includes: if the first flag information indicates that the first switch and the second switch are both in the on state, then promoting the target transaction in the core banking system; if the first flag information indicates that the first switch and / or the second switch are in the off state, then not promoting the target transaction in the core banking system, and not performing the grayscale release in the core banking system.
[0108] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can 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 can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0109] 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 produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the steps in the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0110] 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 an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0111] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0112] In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.
[0113] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0114] Computer-readable media includes permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. The information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include transitory computer-readable media (transitory media), such as modulated data signals and carrier waves.
[0115] It should also be noted that the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, commodity, or apparatus that includes a series of elements includes not only those elements but also other elements not explicitly listed, or includes elements inherent to such process, method, commodity, or apparatus. In the absence of further limitations, an element defined by the phrase "comprises a ..." does not exclude the presence of other identical elements in the process, method, commodity, or apparatus that includes the element.
[0116] 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 take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, the present application may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0117] The above are merely 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 modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application should all be included within the scope of the claims of the present application.
Claims
1. A phased release method for a core banking system, characterized in that: include: Obtaining N target grayscale parameters corresponding to a target transaction, where the target transaction is a transaction to be promoted in the core banking system, and N is a positive integer greater than 1; Determining a flag information set according to the N target grayscale parameters, wherein any flag information in the flag information set is determined by at least two of the target grayscale parameters; Based on the flag information set, grayscale release information is determined, wherein the grayscale release information is used to indicate whether grayscale release is performed in the core banking system, and the flag information set includes at least: first flag information, second flag information and third flag information, the first flag information is used to indicate the state of a target switch, the second flag information is used to indicate whether a target customer is a customer performing the grayscale release, the third flag information is used to indicate whether a target teller is a teller performing the grayscale release, the target switch is a switch corresponding to the target transaction, and the target teller handles the target transaction for the target customer. Based on the first flag information, it is determined whether grayscale release is performed in the core banking system. Promote the target transaction; if the target transaction is promoted in the core banking system, determine the type of the promotion; if the promotion type is the first promotion type, perform the grayscale release in the core banking system, wherein the promotion quantity of the first promotion type is greater than a preset value; if the promotion type is the second promotion type, determine whether to perform the grayscale release in the core banking system based on the second flag information, wherein the promotion quantity of the second promotion type is not greater than the preset value; if it is determined that the grayscale release is not performed in the core banking system based on the second flag information, then determine the grayscale release information based on the third flag information.
2. The method according to claim 1, characterized in that Determining whether to perform the phased release in the core banking system according to the second flag information includes: If the second flag information indicates that the target customer is a customer for the phased release, performing the phased release in the core banking system; If the second flag information indicates that the target customer is not a customer for the phased release, the phased release will not be performed in the core banking system.
3. The method according to claim 2, characterized in that Before determining whether to perform the phased release in the core banking system based on the second flag information, the method further includes: Obtaining target query information and a first whitelist, wherein the target query information is used to query attribute information of the target customer in the core banking system, and the first whitelist is a list of customers who are performing the phased release; Querying attribute information of the target customer based on the target query information; Determining, based on the attribute information of the target customer, whether the target customer is a customer in the first whitelist, and obtaining a first determination result; The second flag information is determined according to the first judgment result.
4. The method according to claim 1, wherein Determining the phased release information according to the third flag information includes: If the third flag information indicates that the target teller is the teller who performs the phased release, performing the phased release in the core banking system; If the third flag information indicates that the target teller is not the teller who performs the phased release, the phased release will not be performed in the core banking system.
5. The method according to claim 4, characterized in that Before determining the phased release information based on the third flag information, the method further includes: Obtain the attribute information of the target teller and a second whitelist, wherein the second whitelist is a list of tellers who perform the phased release; Determining, based on the attribute information of the target teller, whether the target teller is a teller in the second whitelist, and obtaining a second determination result; The third flag information is determined according to the second judgment result.
6. The method according to claim 1, characterized in that The target switch includes at least: a first switch for controlling a target region to perform a phased release, and a second switch for controlling a target application to perform a phased release. The target region is a region where the target transaction is conducted, and the target application is an application that processes the target transaction. Determining whether to promote the target transaction in the core banking system based on the first flag information includes: If the first flag information indicates that both the first switch and the second switch are in an on state, promoting the target transaction in the core banking system; If the first flag information indicates that the first switch and / or the second switch is in the off state, the target transaction is not promoted in the core banking system, and the phased release is not performed in the core banking system.
7. A grayscale release device for a core banking system, characterized in that: include: A first acquisition unit is configured to acquire N target grayscale parameters corresponding to a target transaction, wherein the target transaction is a transaction to be promoted in the core banking system, and N is a positive integer greater than 1; A first determining unit is configured to determine a flag information set according to the N target grayscale parameters, wherein any flag information in the flag information set is determined by at least two of the target grayscale parameters; The second determining unit is configured to determine the grayscale release information based on the flag information set, wherein the grayscale release information is used to indicate whether grayscale release is performed in the core banking system, and the flag information set includes at least: first flag information, second flag information, and third flag information, wherein the first flag information is used to indicate the state of a target switch, the second flag information is used to indicate whether the target customer is the customer performing the grayscale release, and the third flag information is used to indicate whether the target teller is the teller performing the grayscale release, the target switch is the switch corresponding to the target transaction, and the target teller handles the target transaction for the target customer. Based on the first flag information, it is determined that whether the target transaction is promoted in the system; if the target transaction is promoted in the core banking system, determining the type of the promotion; if the promotion type is the first promotion type, performing the grayscale release in the core banking system, wherein the promotion quantity of the first promotion type is greater than a preset value; if the promotion type is the second promotion type, determining whether the grayscale release is performed in the core banking system based on the second flag information, wherein the promotion quantity of the second promotion type is not greater than the preset value; if it is determined that the grayscale release is not performed in the core banking system based on the second flag information, then determining the grayscale release information based on the third flag information.
8. A processor, characterized in that: The processor is used to run a program, wherein the program, when running, executes the grayscale release method for a core banking system as described in any one of claims 1 to 6.
9. An electronic device, characterized in that: It includes one or more processors and a memory, wherein the memory is used to store one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the grayscale release method for a core banking system as described in any one of claims 1 to 6.
Citation Information
Patent Citations
Transaction link-oriented gray release method and information system
CN112052016A
Progressive gray release method and device
CN113010418A