Configuration method, device, medium and electronic equipment for financial business products

By determining and correlating the business processing link information of financial business products, flexible configuration and program reuse of financial business products are achieved, the problem of differentiation of different customer needs is solved, and development efficiency and product adaptability are improved.

CN114066613BActive Publication Date: 2024-12-27CCB FINTECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202111372142.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-11-18
Publication Date
2024-12-27
Estimated Expiration
2041-11-18

AI Technical Summary

Technical Problem

Due to different customers' different needs for the same financial business processing process, financial business product developers need to redevelop code and cannot realize program reuse, resulting in a long development cycle and low efficiency.

Method used

By determining the business processing link information of the target financial business product, obtaining and associating executable programs for each business processing link, and using the workflow engine to link it based on the flow chart, to realize flexible configuration and program reuse of financial business products.

Benefits of technology

It realizes flexible business configuration and program reuse, shortens development cycle, improves development efficiency, and enhances product adaptability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114066613B_ABST
    Figure CN114066613B_ABST
Patent Text Reader

Abstract

The present application relates to the field of resource scheduling technology, and in particular to a configuration method, device, medium and electronic device for a financial business product. The method comprises: obtaining a configuration request for a target financial business product; determining the business processing link information corresponding to the target financial business product based on the configuration request, the business processing link information including the functional information required to realize the target financial business product, and the association information between at least some of the business processing links; obtaining an executable program for realizing the functions of each business processing link based on the determined functional information; and associating the executable programs corresponding to each business processing link based on the association information to obtain an executable program for realizing the target financial business product. The technical solution of the present application enables developers to realize flexible business configuration and program reuse for differentiated needs when developing financial business products required by different customers, with a short development cycle and high efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of resource scheduling, and in particular to a configuration method, device, medium and electronic device for a financial business product. Background Art

[0002] Financial business products are the tangible form and carrier of financial enterprise product services. They are formed by summarizing and abstracting the business characteristics involved in the service process based on the concept of "service productization" and solidifying them on a certain carrier (such as: account, card), or agreeing on a certain fixed form (such as: collection and payment, asset management).

[0003] For different customers, such as different banks, the financial business products required by different banks often have some of the same services. For example, one bank includes exchange rate business, interest rate business, bond business, precious metal business, commodity business, money market business, etc., and another bank also includes these services. However, usually different banks have different requirements for the various business links involved in the processing flow of the same financial business. For example, the bond business of one bank includes the approval link of three-level approval of bond transactions, while the bond business of another bank only includes the approval link of two-level approval of bond transactions.

[0004] Because the specific business links of the same financial business involved by different customers may be different, that is, different customers may have different design requirements for the business process of the same financial business, developers of financial business products usually need to redevelop a lot of code to adapt to the needs of different business processes when developing financial business products required by different customers. As a result, for developers of financial business products, program reuse is impossible, the development cycle is long, and efficiency is low. Summary of the invention

[0005] In view of this, the embodiments of the present application provide a configuration method, device, medium and electronic device for a financial business product. The technical solution of the present application determines the business processing link information corresponding to the target financial business product, and the business processing link information includes the functional information required to realize the target financial business product, and the association information between at least some business processing links; according to the determined functional information, the executable program for realizing the functions of each business processing link is obtained; based on the association information, the executable programs corresponding to each business processing link are associated to obtain the executable program for realizing the target financial business product. When developers are developing financial business products required by different customers, they can realize flexible configuration of the business and reuse of programs for differentiated needs, with a short development cycle and high efficiency. It is also convenient to flexibly expand the developed financial business products, and the products are more adaptable.

[0006] In a first aspect, an embodiment of the present application provides a configuration method for a financial business product, comprising: obtaining a target financial business product configuration request; based on the target financial business product configuration request, determining business processing link information corresponding to the target financial business product, the business processing link information including functional information required to implement the target financial business product, and association information between at least some business processing links; based on the determined functional information, obtaining an executable program for implementing the functions of each business processing link; based on the association information, associating the executable programs corresponding to each business processing link to obtain an executable program for implementing the target financial business product.

[0007] In a possible implementation of the first aspect, the method further includes: the association information is a flow chart for characterizing the input and output data relationship between at least some of the business processing links, and based on the association information, the executable programs corresponding to the various business processing links are associated to obtain the target financial business product, including:

[0008] Using the workflow engine, based on the flowchart, the executable programs corresponding to each business processing link are associated to obtain the target financial business product.

[0009] In a possible implementation of the first aspect, the method further includes: storing an executable program of the function of the business processing link in a database,

[0010] According to the determined functional information, an executable program for realizing the functions of each business processing link is obtained, including:

[0011] Determine the correspondence between the functional information and the executable programs used to implement the functions of each business processing link;

[0012] Based on the corresponding relationship, the executable program for realizing the functions of each business processing link is obtained from the database.

[0013] In a possible implementation of the first aspect above, the method also includes: the target financial business products include one or more of foreign exchange business, money market business, precious metal business, commodity business, bond business, and interest rate derivative business.

[0014] In a second aspect, an embodiment of the present application provides a configuration device for a financial service product, including:

[0015] A first acquisition module, used to acquire a target financial service product configuration request;

[0016] A determination module, used to determine the business processing link information corresponding to the target financial business product, where the business processing link information includes the functional information required to implement the target financial business product and the association information between at least some of the business processing links;

[0017] A second acquisition module is used to acquire an executable program for realizing the functions of each business processing link according to the determined function information;

[0018] The configuration module is used to associate the executable programs corresponding to each business processing link based on the association information to obtain the target financial business product.

[0019] In a possible implementation of the second aspect, the apparatus further includes: the association information is a flow chart representing the input and output data relationship between at least some of the business processing links,

[0020] The configuration module associates the executable programs corresponding to each business processing link based on the association information in the following way to obtain the target financial business product:

[0021] The configuration module uses the workflow engine to associate the executable programs corresponding to each business processing link based on the flowchart to obtain the target financial business product.

[0022] In a possible implementation of the second aspect, the apparatus further includes: an executable program of a function of a business processing link is stored in a database;

[0023] The second acquisition module acquires the executable program for realizing the functions of each business processing link according to the determined function information in the following manner:

[0024] The second acquisition module determines the correspondence between the function information and the executable program for realizing the functions of each business processing link;

[0025] The second acquisition module acquires executable programs for realizing the functions of each business processing link from the database based on the corresponding relationship.

[0026] In a possible implementation of the second aspect above, the above-mentioned device also includes: the target financial business products include one or more of foreign exchange business, money market business, precious metal business, commodity business, bond business, and interest rate derivative business.

[0027] In a third aspect, an embodiment of the present application provides a readable medium having instructions stored thereon, which, when executed on an electronic device, enables the electronic device to execute the configuration method of a financial business product according to the first aspect and any one of the various possible implementations of the first aspect.

[0028] In a fourth aspect, an embodiment of the present application provides a computer program product, which includes instructions, which, when executed by one or more processors, are used to implement a configuration method for a financial business product such as the first aspect and any one of the various possible implementations of the first aspect.

[0029] In a fifth aspect, an embodiment of the present application provides an electronic device, including:

[0030] a memory for storing instructions to be executed by one or more processors of the electronic device, and

[0031] Processor, when the instruction is executed by one or more processors, the processor is used to execute the configuration method of any financial business product in the above-mentioned first aspect and various possible implementations of the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] Figure 1 According to some embodiments of the present application, a schematic diagram of a scenario of handling banking services is shown;

[0033] Figure 2 According to some embodiments of the present application, a schematic diagram of a financial business design implementation framework is shown;

[0034] Figure 3 According to some embodiments of the present application, a flow chart of a configuration method of a financial service product is shown;

[0035] Figure 4 According to some embodiments of the present application, a schematic diagram of a financial business assembly process is shown;

[0036] Figure 5 According to some embodiments of the present application, a structural block diagram of a configuration device for a financial service product is shown;

[0037] Figure 6 According to some embodiments of the present application, a structural block diagram of an electronic device is shown. DETAILED DESCRIPTION

[0038] The illustrative embodiments of the present application include, but are not limited to, a method, apparatus, medium, and electronic device for configuring a financial service product.

[0039] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0040] The acquisition, storage, use, and processing of data in the technical solution of this application comply with the relevant provisions of national laws and regulations.

[0041] Figure 1 According to some embodiments of the present application, a schematic diagram of a banking business handling scenario is shown. Figure 1 As shown, it includes users, bank staff, computer 11, server 12, and password input device 10. Users handle financial services through the business processing counter, including but not limited to exchange rate business, interest rate business, bond business, precious metal business, commodity business, money market business, etc. Bank staff can access the bank's financial business system through computer 11 to provide users with various financial business processing services. Server 12 is used to run the bank's financial business system, interact with computer 11, and provide business processing results to computer 11. Password input device 10 is used for users to input passwords and other information related to related business.

[0042] For example, in some embodiments, if a user wants to handle foreign exchange options business, the bank staff will enter the foreign exchange options trading interface in the bank's financial business system through the computer 11, and then go through the three main processing links of foreign exchange options transaction access, foreign exchange options transaction repair, and foreign exchange options transaction review in sequence to complete the processing of foreign exchange options business. It can be understood that usually each of the above main processing links also includes multiple sub-processing links. For example, foreign exchange options transaction access includes: external system transaction reception, foreign exchange options transaction access, generation of original cash flow, foreign exchange options transaction inspection and other sub-processing links. And foreign exchange options transaction repair includes transaction inspection settlement verification, parameter maintenance, transaction trial calculation, transaction exchange route maintenance, transaction release, transaction closure and other sub-processing links.

[0043] For example, in some other embodiments, if a user wants to handle precious metal business, the bank staff will enter the precious metal transaction interface in the bank's financial business system through the computer 11, and then go through the three main processing links of precious metal transaction access, precious metal transaction repair, and precious metal transaction review in sequence to complete the processing of precious metal business. Similarly, the main processing links of each of the above precious metal transactions also include multiple secondary processing links. For example, precious metal transaction access includes: external system transaction reception, precious metal transaction access, generation of original cash flow, precious metal transaction inspection and other secondary processing links. And precious metal transaction repair includes transaction inspection settlement verification, parameter maintenance, transaction trial calculation, transaction exchange maintenance, transaction release, transaction closure and other secondary processing links.

[0044] It is not difficult to see that, although the main processing links involved in different financial services provided by the same bank are different, the sub-processing links under certain main processing links involved in different services may be the same. For example, as mentioned above, although the main processing links included in the foreign exchange options business and precious metals business of the same bank are different, the sub-processing links included in the foreign exchange options transaction repair involved in the foreign exchange options business and the precious metals transaction recovery involved in the precious metals business are the same. In addition, it is not difficult to understand that since different banks may have the same financial services, and due to the different specific needs of different banks, the specific business links included in the same financial services involved by different banks may be different.

[0045] Combining the above two points, it is not difficult to see that when developers of financial business products are developing financial business products, they may face different requirements for the processing flow of the same financial business from different customers, or they may face the same lower-level processing links (i.e. the aforementioned sub-processing links) in different financial businesses of the same customer. However, when R&D personnel design the processing flow of the same financial business for different customers, or design the processing flow of different financial businesses of the same customer with the same sub-processing links, they often need to redevelop a lot of code to adapt to the needs of different business processing flows. As a result, for developers of financial business products, it is impossible to reuse programs, the development cycle is long, and the efficiency is low.

[0046] Therefore, in order to solve the above technical problems, the present application provides a configuration method for financial business products, by abstracting the fine-grained business (that is, the aforementioned processing link) that may be involved in the same function of financial business products of different customers into a function implemented by a function or method. For example, the microservice principle is used to encapsulate each fine-grained business, and one microservice corresponds to an independent fine-grained business.

[0047] Therefore, when the developers of financial business products are developing financial business products, they first determine the various businesses in the financial business products to be implemented, such as exchange rate business, interest rate business, bond business, precious metal business, commodity business, money market business, etc. Then determine the main processing links contained in each business and the sub-processing links involved in each main processing link. Among them, the main processing link is the processing link that requires user participation, that is, the processing of the main processing link requires the user's input data; and the sub-processing link is the processing link that does not require user participation. Some of the main processing links contained in different businesses may be the same, and different main processing links may contain the same sub-processing links.

[0048] Then, according to the preset configuration rules, the various slave processing links (i.e., the above-mentioned fine-grained businesses) involved in each main processing link are "stringed together". For example, the input-output relationship between the various slave processing links is determined according to the preset configuration rules, and then the underlying codes corresponding to the various slave processing links are associated, and then the associated codes are run to implement the processing flow involved in the main processing link.

[0049] In this way, when developers of financial business products are developing financial business products for different customers, they can realize flexible business configuration and program reuse for differentiated needs, shorten the development cycle, and improve development efficiency. It is also convenient to flexibly expand the developed financial business products, and the products are more adaptable.

[0050] In addition, it can be understood that the present application can not only realize the program reuse of the slave processing link, but also realize the program reuse of the main processing link. For example, the main processing link contained in the financial business that may be involved in each financial business product is also abstracted into a function implemented by a function or method. For example, the microservice principle is used to encapsulate each coarse-grained business (that is, the main processing link), and one microservice corresponds to an independent coarse-grained business. The program reuse of the main processing link is similar to the program reuse of the slave processing link, and will not be elaborated.

[0051] Figure 2 According to some embodiments of the present application, a schematic diagram of a financial service design implementation framework 200 is shown, which includes multiple main processing links and slave processing links under each main processing link.

[0052] Among them, the main processing link is the processing link that requires user participation, that is, the processing of the main processing link needs to involve user input data. For example, the foreign exchange option trading business includes three main processing links: foreign exchange option trading access, foreign exchange option trading repair, and foreign exchange option trading review; the precious metal trading business includes three main processing links: precious metal trading access, precious metal trading repair, and precious metal trading review.

[0053] In some embodiments, when adding or reducing different business processing links for different customers, for example, when a bank needs to add a "foreign exchange option transaction approval" link, it only needs to add a "foreign exchange option transaction approval" link in the foreign exchange option trading business, and add the various processing links required under this link.

[0054] In addition, the secondary processing link is a processing link that does not require user participation. For example, foreign exchange option transaction access includes: external system transaction reception, foreign exchange option transaction access, generation of original cash flow, foreign exchange option transaction inspection and other secondary processing links. Foreign exchange option transaction repair includes transaction inspection settlement verification, parameter maintenance, transaction trial calculation, transaction exchange maintenance, transaction release, transaction closure and other secondary processing links. For another example, precious metal transaction access includes: external system transaction reception, precious metal transaction access, generation of original cash flow, precious metal transaction inspection and other secondary processing links. Precious metal transaction repair includes transaction inspection settlement verification, parameter maintenance, transaction trial calculation, transaction exchange maintenance, transaction release, transaction closure and other secondary processing links. Some of the primary processing links included in different businesses may be the same. And the various secondary processing links included in different primary processing links may also be the same.

[0055] To implement each business processing flow, it is only necessary to determine the business processing link information corresponding to the target financial business product. The business processing link information includes the functional information required to implement the target financial business product, and the association information between at least some of the business processing links. According to the determined functional information, the executable program for implementing the functions of each business processing link is obtained. Based on the association information, the executable programs corresponding to each business processing link are associated to obtain the target financial business product. In this way, when the developers of financial business products are developing financial business products required by different customers, they can realize flexible configuration of the business and reuse of programs for differentiated needs, shorten the development cycle, and improve development efficiency. It is also convenient to flexibly expand the developed financial business products, and the products are more adaptable.

[0056] Figure 3 According to some embodiments of the present application, a flowchart of a configuration method for a financial business product is shown, wherein the execution entity of each step may be a product development server of R&D personnel. Figure 4 According to some embodiments of the present application, a schematic diagram of a service assembly process is shown. Figure 2 as well as Figure 4 , the configuration method of the financial service product provided by this application is described in detail. Specifically, Figure 3 As shown, the method comprises the following steps:

[0057] Step S301: Obtain a target financial service product configuration request.

[0058] Step S302: Based on the target financial business product configuration request, determine the business processing link information corresponding to the target financial business product, where the business processing link information includes functional information required to implement the target financial business product and association information between at least some of the business processing links.

[0059] For example, after obtaining the configuration request of the target financial business product from the developer, the server responds to the request and determines the processing link information contained in each business involved in the financial business product. The processing link information of each business may include the main processing link information and the sub-processing link information involved in each main processing link. The functional information required to implement the target financial business product may be uploaded to the product development server by the developer, or may be obtained by the product development server through a pre-trained neural network model based on each business in the target financial business product.

[0060] Among them, the main processing link is the processing link that requires user participation, that is, the processing of the main processing link needs to involve user input data. For example, the foreign exchange option trading business includes three main processing links: foreign exchange option trading access, foreign exchange option trading repair, and foreign exchange option trading review; the precious metal trading business includes three main processing links: precious metal trading access, precious metal trading repair, and precious metal trading review. The secondary processing link is the processing link that does not require user participation. For example, foreign exchange option trading access includes: external system transaction reception, foreign exchange option trading access, generation of original cash flow, foreign exchange option trading inspection and other secondary processing links. And foreign exchange option trading repair includes transaction inspection settlement verification, parameter maintenance, transaction trial calculation, transaction exchange maintenance, transaction release, transaction closure and other secondary processing links. For another example, precious metal trading access includes: external system transaction reception, precious metal trading access, generation of original cash flow, precious metal trading inspection and other secondary processing links. And precious metal trading repair includes transaction inspection settlement verification, parameter maintenance, transaction trial calculation, transaction exchange maintenance, transaction release, transaction closure and other secondary processing links. Different businesses may contain some of the same main processing links, and different main processing links may contain the same secondary processing links. For example, although the main processing links of the foreign exchange options business and precious metals business of the same bank are different, the sub-processing links involved in the foreign exchange options transaction recovery involved in the foreign exchange options business and the precious metals transaction recovery involved in the precious metals business are the same.

[0061] In some embodiments, the association information between at least some of the business processing links may be the configuration rules of each slave processing link included in the same main processing link. The configuration rules of each slave processing link included in the same main processing link may be the configuration rules pre-set by the user and stored in the product development server or in a database independent of the product development server. For example, the configuration rules are stored in the form of a flowchart, which is used to characterize the logical relationship between each slave processing link included in the same main processing link. For example, for the main processing link of foreign exchange option transaction access, the input and output flow relationship between each slave processing link is: external system transaction reception, foreign exchange option transaction access, generation of original cash flow, and foreign exchange option transaction check. For another example, for the main processing link of precious metal transaction access, the input and output flow relationship between each slave processing link is: external system transaction reception, precious metal transaction access, generation of original cash flow, and precious metal transaction check.

[0062] In addition, in some embodiments, the association information between at least some of the above-mentioned business processing links can also be configuration rules between the main processing links involved in each business. The rules can also be rules pre-set by the user and stored in the product development server or in a database independent of the product development server.

[0063] Step S303: According to the determined functional information, an executable program for realizing the functions of each business processing link is obtained.

[0064] For example, in some embodiments, after determining the above functional information, the product development server searches for an executable program of the function of the business processing link corresponding to each functional information from a database storing executable programs of the functions of various business processing links. After the executable program is run by the processor of the product development server, the function of the business processing link corresponding to the executable program can be realized.

[0065] Step S304: Based on the association information, the executable programs corresponding to each business processing link are associated to obtain the target financial business product. The executable programs corresponding to each business processing link can be various software program blocks obtained by using the microservice principle.

[0066] In some embodiments, the product development server associates the executable programs of each sub-business processing link obtained from the database for implementing a main processing link according to the configuration rules between each sub-business processing link in the target financial business product, thereby realizing the business processing flow corresponding to the main processing link.

[0067] For example, in some embodiments, assuming Figure 2 The executable program corresponding to the external system transaction receiving link shown is Figure 4 The executable program 1 shown in the figure, the executable program corresponding to the foreign exchange option trading access is Figure 4 The executable program 2 shown in the figure, the executable program corresponding to generating the original cash flow is Figure 4 The executable program shown in 3, the executable program corresponding to the foreign exchange option transaction check is Figure 4 The executable program 4 shown in the figure, the executable program corresponding to the precious metal trading access is Figure 4 The executable program 5 shown in the figure, the executable program corresponding to the precious metal transaction check is Figure 4 The executable program 6 shown in the figure; the executable programs corresponding to the transaction check result verification, parameter maintenance, transaction trial calculation, transaction exchange path maintenance, transaction release and transaction closing included in the foreign exchange option transaction recovery and precious metal transaction recovery are as follows: Figure 4 The executable programs 7 to 12 shown in the figure. Then, the product development server adopts a workflow engine, and can sequentially associate the above executable programs 1, 2, 3 and 4 according to the preset first rule, so that the four processing links of external system transaction reception, foreign exchange option transaction access, generation of original cash flow, and foreign exchange option transaction inspection are connected, thereby realizing the first process (that is, the processing flow of foreign exchange option transaction access). According to the preset second rule, the above executable programs 1, 5, 3 and 6 are sequentially associated, so that the four processing links of external system transaction reception, precious metal transaction access, generation of original cash flow, and precious metal transaction inspection are connected, thereby realizing the second process (that is, the processing flow of precious metal transaction access). According to the preset third rule, the above executable programs 7 to 12 are sequentially associated, so that the six processing links of transaction inspection result verification, parameter maintenance, transaction trial calculation, transaction exchange maintenance, transaction release and transaction closing are connected, thereby realizing the third process (that is, the processing flow of foreign exchange option transaction recovery and precious metal transaction recovery).

[0068] Therefore, when developing foreign exchange options trading access, precious metal trading access processing, foreign exchange options trading recovery and precious metal trading recovery processing, R&D personnel can reuse executable program 1, executable program 3 and executable programs 7 to 12, thereby improving product development efficiency and shortening product development cycle.

[0069] It can be understood that the execution order of the above steps 301 to 304 is only an illustration. In other embodiments, other execution orders may be adopted, and some steps may be split or combined, which is not limited here.

[0070] It is understandable that the above Figure 2The financial business design implementation framework shown is only an exemplary business framework of a financial market business system. It does not constitute a specific limitation on the financial business design framework that can be implemented by the embodiments of the present application. In other embodiments of the present application, the financial business design implementation framework implemented by the technical solution of the present application may include: Figure 2 More or fewer businesses and business processing links are shown, or some businesses or business processing links are combined, or some businesses or business processing links are split, or different businesses or business processing links are arranged.

[0071] Figure 5 According to some embodiments of the present application, a structural block diagram of a configuration device 500 for a financial service product is provided. Figure 5 As shown, the configuration device 500 for a financial service product includes a first acquisition module 501 , a determination module 502 , a second acquisition module 503 , and a configuration module 504 .

[0072] The first acquisition module 501 is used to acquire a target financial service product configuration request;

[0073] The determination module 502 is used to determine the business processing link information corresponding to the target financial business product, where the business processing link information includes the functional information required to implement the target financial business product and the association information between at least some of the business processing links;

[0074] The second acquisition module 503 is used to acquire an executable program for realizing the functions of each business processing link according to the determined function information;

[0075] The configuration module 504 is used to associate the executable programs corresponding to each business processing link based on the association information to obtain the target financial business product.

[0076] further, Figure 6 According to some embodiments of the present application, a schematic diagram of the structure of an electronic device 100 is shown. Figure 6 As shown, for executing the application provided Figure 3 The electronic device 100 of the configuration method of the financial business product shown may include one or more processors 101, system memory 102, non-volatile memory (NVM) 103, input / output (I / O) device 104, communication interface 105 and system control logic 106 for coupling the processor 101, system memory 102, non-volatile memory 103, communication interface 104 and input / output (I / O) device 105.

[0077] Wherein: the processor 101 may include one or more single-core or multi-core processors. In some embodiments, the processor 101 may include any combination of a general-purpose processor and a special-purpose processor (e.g., a graphics processor, an application processor, a baseband processor, etc.). In some embodiments, the processor 101 may be used to execute the business processing link information corresponding to the target financial business product, the business processing link information includes the functional information required to implement the target financial business product, and the executable program of the association information between at least part of the business processing links, and may also be used to execute the executable program for implementing the functions of each business processing link according to the determined functional information, and based on the association information, may also be used to associate the executable programs corresponding to each business processing link to obtain the target financial business product.

[0078] The system memory 102 is a volatile memory, such as a random-access memory (RAM), a double data rate synchronous dynamic random access memory (DDR SDRAM), etc. The system memory is used to temporarily store data and / or instructions. For example, in some embodiments, the system memory 102 can be used to store the executable program for implementing the functions of each business processing link.

[0079] The non-volatile memory 103 may include one or more tangible, non-temporary computer-readable media for storing data and / or instructions. In some embodiments, the non-volatile memory 103 may include any suitable non-volatile memory such as flash memory and / or any suitable non-volatile storage device, such as a hard disk drive (HDD), a compact disc (CD), a digital versatile disc (DVD), a solid-state drive (SSD), etc. In some embodiments, the non-volatile memory 103 may also be a removable storage medium, such as a secure digital (SD) memory card, etc.

[0080] In particular, the system memory 102 and the non-volatile memory 103 may respectively include: a temporary copy and a permanent copy of the instruction 107. The instruction 107 may include: when executed by at least one of the processors 101, the electronic device 100 implements the configuration method of the financial service product provided in each embodiment of the present application.

[0081] The input / output (I / O) device 104 may include a user interface to enable a user to interact with the electronic device 100. For example, in some embodiments, the input / output (I / O) device 104 may include an output device such as a display for displaying a user interface of the computing engine 10, and may also include an input device such as a keyboard, a mouse, and a touch screen. Product developers may interact with the electronic device 100 through the user interface and input devices such as a keyboard, a mouse, and a touch screen.

[0082] The communication interface 105 may include a transceiver for providing a wired or wireless communication interface for the electronic device 100, thereby communicating with any other suitable device through one or more networks. In some embodiments, the communication interface 105 may be integrated into other components of the electronic device 100, for example, the communication interface 105 may be integrated into the processor 101. In some embodiments, the electronic device 100 may communicate with other devices through the communication interface 105.

[0083] System control logic 106 may include any suitable interface controller to provide any suitable interface with other modules of electronic device 100. For example, in some embodiments, system control logic 106 may include one or more memory controllers to provide interfaces to system memory 102 and non-volatile memory 103.

[0084] In some embodiments, at least one of the processors 101 may be packaged together with the logic of one or more controllers for the system control logic 106 to form a system in package (SiP). In other embodiments, at least one of the processors 101 may also be integrated with the logic of one or more controllers for the system control logic 106 on the same chip to form a system-on-chip (SoC).

[0085] It can be understood that the electronic device 100 can be any electronic device that can execute the configuration method of the financial business product provided in this application, including but not limited to computers, servers, tablet computers, handheld computers, etc., and the embodiments of this application are not limited thereto.

[0086] It is understood that the structure of the electronic device 100 shown in the embodiment of the present application does not constitute a specific limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 may include more or fewer components than shown in the figure, or combine some components, or split some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0087] In addition, an embodiment of the present application provides a computer program product, which includes instructions, and when the instructions are executed by one or more processors, they are used to implement the configuration method of the above-mentioned financial business product.

[0088] The various embodiments of the mechanism disclosed in the present application can be implemented in hardware, software, firmware or a combination of these implementation methods. The embodiments of the present application can be implemented as a computer program or program code executed on a programmable system, which includes at least one processor, a storage system (including volatile and non-volatile memory and / or storage elements), at least one input device and at least one output device.

[0089] Program code can be applied to input instructions to perform the functions described in this application and generate output information. The output information can be applied to one or more output devices in a known manner. For the purposes of this application, a processing system includes any system having a processor such as, for example, a digital signal processor (DSP), a microcontroller, an application specific integrated circuit (ASIC), or a microprocessor.

[0090] Program code can be implemented with high-level programming language or object-oriented programming language to communicate with the processing system. When necessary, program code can also be implemented with assembly language or machine language. In fact, the mechanism described in this application is not limited to the scope of any specific programming language. In either case, the language can be a compiled language or an interpreted language.

[0091] In some cases, the disclosed embodiments may be implemented in hardware, firmware, software, or any combination thereof. The disclosed embodiments may also be implemented as instructions carried or stored on one or more temporary or non-temporary machine-readable (e.g., computer-readable) storage media, which may be read and executed by one or more processors. For example, instructions may be distributed over a network or through other computer-readable media. Therefore, machine-readable media may include any mechanism for storing or transmitting information in a machine (e.g., computer) readable form, including, but not limited to, floppy disks, optical disks, optical disks, read-only memories (CD-ROMs), magneto-optical disks, read-only memories (ROM), random access memories (RAM), erasable programmable read-only memories (EPROM), electrically erasable programmable read-only memories (EEPROM), magnetic cards or optical cards, flash memory, or tangible machine-readable memories for transmitting information (e.g., carrier waves, infrared signal digital signals, etc.) using the Internet in electrical, optical, acoustic, or other forms of propagation signals. Accordingly, machine-readable media include any type of machine-readable media suitable for storing or transmitting electronic instructions or information in a form readable by a machine (eg, a computer).

[0092] In the accompanying drawings, some structural or method features may be shown in a specific arrangement and / or order. However, it should be understood that such a specific arrangement and / or order may not be required. Instead, in some embodiments, these features may be arranged in a manner and / or order different from that shown in the illustrative drawings. In addition, the inclusion of structural or method features in a particular figure does not mean that such features are required in all embodiments, and in some embodiments, these features may not be included or may be combined with other features.

[0093] It should be noted that the units / modules mentioned in the various device embodiments of the present application are all logical units / modules. Physically, a logical unit / module can be a physical unit / module, or a part of a physical unit / module, or can be implemented as a combination of multiple physical units / modules. The physical implementation method of these logical units / modules themselves is not the most important. The combination of functions implemented by these logical units / modules is the key to solving the technical problems proposed by the present application. In addition, in order to highlight the innovative part of the present application, the above-mentioned device embodiments of the present application do not introduce units / modules that are not closely related to solving the technical problems proposed by the present application, which does not mean that there are no other units / modules in the above-mentioned device embodiments.

[0094] It should be noted that in the examples and description of this patent, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article 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, article or device. In the absence of further restrictions, the elements defined by the sentence "including one" do not exclude the existence of other identical elements in the process, method, article or device including the elements.

[0095] Although the present application has been illustrated and described with reference to certain preferred embodiments thereof, it will be apparent to those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present application.

Claims

1. A configuration method for a financial service product, applied to an electronic device, characterized in that: include: Obtain target financial business product configuration request; Based on the target financial business product configuration request, determine the business processing link information corresponding to the target financial business product, the business processing link information includes functional information required to implement the target financial business product, and association information between at least some business processing links, the executable program of the function of the business processing link is stored in the database, and the target financial business product includes one or more of foreign exchange business, money market business, precious metal business, bulk commodity business, bond business, and interest rate derivative business; Obtaining an executable program for implementing the functions of each of the business processing links according to the determined function information, including: Determining the correspondence between the functional information and the executable program for realizing the functions of each of the business processing links; Based on the corresponding relationship, an executable program for realizing the functions of each of the business processing links is obtained from the database; Based on the association information, the executable programs corresponding to the various business processing links are associated to obtain an executable program for implementing the target financial business product.

2. The method according to claim 1, characterized in that The association information is a flow chart used to characterize the input and output data relationship between at least some of the business processing links. The step of associating the executable programs corresponding to the various business processing links based on the association information to obtain the target financial business product includes: By using a workflow engine, based on the flowchart, the executable programs corresponding to each of the business processing links are associated to obtain the target financial business product.

3. A configuration device for a financial service product, characterized in that: include: A first acquisition module, used to acquire a target financial service product configuration request; A determination module, used to determine the business processing link information corresponding to the target financial business product, wherein the business processing link information includes the functional information required to realize the target financial business product and the association information between at least some business processing links, and the executable program of the function of the business processing link is stored in the database, and the target financial business product includes one or more of foreign exchange business, money market business, precious metal business, bulk commodity business, bond business, and interest rate derivative business; The second acquisition module is used to acquire an executable program for realizing the functions of each of the business processing links according to the determined function information, including: The second acquisition module determines the correspondence between the function information and the executable program for realizing the function of each of the business processing links; The second acquisition module acquires, from the database, an executable program for realizing the functions of each of the business processing links based on the corresponding relationship; A configuration module is used to associate the executable programs corresponding to each of the business processing links based on the association information to obtain the target financial business product.

4. The device according to claim 3, characterized in that The association information is a flow chart representing the input and output data relationship between at least some of the business processing links. The configuration module associates the executable programs corresponding to the various business processing links based on the association information to obtain the target financial business product in the following manner: The configuration module utilizes a workflow engine to associate executable programs corresponding to each of the business processing links based on the flowchart to obtain the target financial business product.

5. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores instructions, which, when executed on an electronic device, enable the electronic device to execute the method according to any one of claims 1 to 2.

6. A computer program product, characterized in that The computer program product comprises instructions for implementing the method according to any one of claims 1-2 when the instructions are executed by one or more processors.

7. An electronic device, characterized in that: include: a memory for storing instructions to be executed by one or more processors of the electronic device, and A processor, when the instruction is executed by one or more processors, the processor is used to execute the method according to any one of claims 1-2.