Business processing system, method, apparatus, electronic device, and storage medium
By building a business processing system and utilizing adaptive mapping technology, the output problem of the financial business system of large commercial banks was solved, enabling rapid adaptation and connection with external systems, reducing system coupling and improving output efficiency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA CONSTRUCTION BANK
- Filing Date
- 2024-12-26
- Publication Date
- 2026-04-14
AI Technical Summary
Existing technologies make it difficult to quickly export the fiscal business systems of large commercial banks to other banks. Furthermore, the high degree of system coupling and reliance on the underlying framework make it difficult to connect with fiscal departments and local fiscal systems.
Build a business processing system, including a front-end module, a business function module, and a business interaction module. The business interaction module performs adaptive mapping of business request fields to achieve adaptive adaptation with external systems and avoid dependence on the underlying framework.
It enables the rapid output of specific business functions without relying on the underlying framework, supports multi-system integration, reduces system coupling, and improves system flexibility and adaptation efficiency.
Smart Images

Figure CN119781741B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of data processing technology, and in particular to a business processing system, a business processing method, a business processing device, an electronic device, and a computer-readable storage medium. Background Technology
[0002] The digitalization of fiscal operations involves areas such as centralized payments, non-tax revenue collection, and taxation. Commercial banks, as a crucial component of fiscal operations, undertake core accounting tasks related to fund payments and settlements. With the continuous advancement of digitalization in fiscal operations, more and more commercial banks are becoming involved in fiscal matters. However, some small and medium-sized banks lack the capability to quickly develop fiscal business systems, while existing large commercial banks, although possessing mature fiscal business systems, generally suffer from high coupling and strong dependencies. Exporting these systems to other banks faces the following challenges: large commercial banks' systems are extremely complex and voluminous, heavily reliant on their underlying frameworks, making it difficult to separate the fiscal business system from them; exporting fiscal business systems to other banks requires integration with their core systems; and fiscal operations need to connect with local fiscal departments, necessitating integration with local fiscal systems when exporting to other banks. Summary of the Invention
[0003] This application provides a business processing system, a business processing method, a business processing device, an electronic device, and a computer-readable storage medium to solve the problem that the prior art makes it difficult to output a specific system to other industries.
[0004] A first aspect of this application provides a business processing system, comprising:
[0005] Front-end module, business function module, and business interaction module;
[0006] The front-end module is configured to provide a human-computer interaction interface so that users can access specified business functions through the client.
[0007] The business function module is configured to provide at least one business function, and in response to a user's access request for a specified business function, to obtain a first business field of the access request and send the first business field to the business interaction module.
[0008] The business interaction module is configured to determine a target business system, map the first business field to a second business field that matches the target business system, call a data interaction interface that matches the target business system, send the second business field to the target business system, and receive a business request result returned by the target business system based on the second business field.
[0009] Optionally, the business interaction module is further configured as follows:
[0010] Multiple business interaction interfaces are provided, each of which is configured with an exposure field that matches a corresponding business function, and each business interaction interface corresponds to a business function.
[0011] Sending the first business field to the business interaction module includes:
[0012] The first business field is matched with the exposed fields of each of the plurality of business interaction interfaces. If it is determined that the exposed field of the business interaction interface matches the first business field, the business interaction interface is determined to be the target business interaction interface. The first business field is sent to the target business interaction interface, and the data interaction interface is called through the target business interaction interface.
[0013] Optionally, the business interaction module includes an accounting module, which is configured as follows:
[0014] In response to the access request from the business system, the current business system is determined as the target business system, and the field mapping table corresponding to the target business system is loaded from the specified storage location as the target field mapping table;
[0015] The specified storage location includes field mapping tables corresponding to different business systems. The field mapping tables include at least the mapping relationship between different source business fields and the target business fields of the corresponding business systems.
[0016] Optionally, the interaction module further includes an external module, which is configured as follows:
[0017] In response to the system startup signal, the field mapping table corresponding to each business system is loaded from the specified storage location. The specified storage location includes field mapping tables corresponding to different business systems. The field mapping table includes at least the mapping relationship between different source business fields and the target business fields of the corresponding business systems.
[0018] The target business system requested by the access request is determined, and the field mapping table that matches the target business system is determined as the target field mapping table.
[0019] Optionally, mapping the first business field to a second business field that matches the target business system includes:
[0020] Call the target field mapping table to query whether there is a source business field in the target field mapping table that is the same as the first business field;
[0021] If the target field mapping table contains a source business field that is the same as the first business field, the target business field corresponding to the source business field is obtained, and the obtained target business field is used as the second business field.
[0022] If the target field mapping table does not contain a source business field that is the same as the first business field, an error message is returned.
[0023] Optionally, invoking a data interaction interface matching the target business system to send the second business field to the target business system includes:
[0024] Call the data interaction interface table, which includes at least the interface addresses of the data interaction interfaces corresponding to different business systems;
[0025] Query the data interaction interface table to see if there is a data interaction interface that matches the target business system. If it exists, obtain the interface address of the data interaction interface and send the second business field to the target business system through the interface address; otherwise, return an error message.
[0026] A second aspect of this application provides a business processing method applied to the business interaction module of the aforementioned business processing system, the method comprising:
[0027] Receive a first service field, which is obtained by the service function module in response to a user's access request for a specified service function, and is obtained through the access request.
[0028] The target business system is identified, the first business field is mapped to a second business field that matches the target business system, the data interaction interface that matches the target business system is called, the second business field is sent to the target business system, and the business request result returned by the target business system based on the second business field is received.
[0029] A third aspect of this application provides a business processing apparatus that applies the above-described business processing method, the apparatus comprising:
[0030] The data acquisition module is configured to receive a first business field, which is obtained by the business function module in response to a user's access request for a specified business function, through the access request.
[0031] The data transmission module is configured to determine a target business system, map the first business field to a second business field that matches the target business system, call a data interaction interface that matches the target business system, send the second business field to the target business system, and receive a business request result returned by the target business system based on the second business field.
[0032] In a fourth aspect, this application provides an electronic device, comprising: a processor, and a memory communicatively connected to the processor;
[0033] The memory stores computer-executed instructions;
[0034] The processor executes computer execution instructions stored in the memory to implement the method described above.
[0035] In a fifth aspect, this application provides a computer-readable storage medium storing computer-executable instructions that, when executed by a processor, are used to implement the method described above.
[0036] In a sixth aspect, this application provides a computer program product, including a computer program that, when executed by a processor, implements the above-described method.
[0037] This application constructs a front-end module for providing business access interfaces, a business function module for providing different business functions, and a business interaction module for providing interaction with external systems. By adaptively mapping fields in business requests to standard fields of the external system to be accessed through the business interaction module, adaptive adaptation with external systems is achieved, enabling the output of specific business functions without relying on the underlying framework. Attached Figure Description
[0038] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0039] Figure 1 A schematic diagram of the existing bank fiscal non-tax revenue collection system provided for the embodiments of this application;
[0040] Figure 2 This is a schematic diagram of the system architecture of the business processing system provided in the embodiments of this application;
[0041] Figure 3 This is a schematic diagram of the system architecture of the business processing system provided in the embodiments of this application;
[0042] Figure 4 A flowchart illustrating the business processing method provided in this application embodiment;
[0043] Figure 5 A schematic diagram of the business processing apparatus provided in the embodiments of this application;
[0044] Figure 6 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application.
[0045] The accompanying drawings have illustrated specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to specific embodiments. Detailed Implementation
[0046] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are only for illustration and explanation of the embodiments of this application and are not intended to limit the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application without creative effort are within the scope of protection of this application.
[0047] It should be noted that if the embodiments of this application involve directional indicators (such as up, down, left, right, front, back, etc.), the directional indicators are only used to explain the relative positional relationship and movement of the components in a certain specific posture (as shown in the figure). If the specific posture changes, the directional indicators will also change accordingly.
[0048] Furthermore, if the embodiments of this application involve descriptions such as "first" or "second," these descriptions are for descriptive purposes only and should not be construed as indicating or implying their relative importance or implicitly specifying the number of technical features indicated. Therefore, features defined with "first" or "second" may explicitly or implicitly include at least one of those features. Additionally, the technical solutions of various embodiments can be combined with each other, but this must be based on the ability of those skilled in the art to implement them. If the combination of technical solutions is contradictory or impossible to implement, it should be considered that such a combination of technical solutions does not exist and is not within the scope of protection claimed in this application. It is understood that in the technical solutions of this application, the acquisition, collection, storage, use, processing, transmission, provision, disclosure, and application of data all comply with the provisions of relevant laws and regulations. It should be noted that in the embodiments of this application, certain software, components, models, and other existing industry solutions may be mentioned. These should be considered exemplary, and their purpose is merely to illustrate the feasibility of implementing the technical solutions of this application, but does not mean that the applicant has already used or necessarily used such solutions.
[0049] Currently, with the continuous advancement of electronic fiscal management, more and more commercial banks are getting involved in fiscal business. However, some small and medium-sized banks lack the ability to quickly develop fiscal business systems, while large commercial banks, although possessing mature business systems, are constrained by issues such as high coupling, making it difficult to export their mature systems to other banks. For example... Figure 1 The diagram shows the system architecture of the existing bank fiscal non-tax revenue collection system. Due to the special nature of fiscal business, the bank system needs to connect with the Ministry of Finance and the People's Bank of China at the same time, and also needs to meet the business needs of the central government and local governments at all levels. In addition, there are also head office systems and various branch systems within the bank. The architecture of the entire system is very complex and large. At the same time, the coupling between various business systems is high, making it difficult to output specific business systems such as fiscal business systems.
[0050] To solve the above problems, such as Figure 2 As shown, in a first aspect, this application provides a business processing system, including: a front-end module, a business function module, and a business interaction module; the front-end module is configured to provide a human-computer interaction interface so that users can access specified business functions through a client; the business function module is configured to provide at least one business function, and in response to a user's access request for a specified business function, obtain a first business field of the access request, and send the first business field to the business interaction module; the business interaction module is configured to determine a target business system, map the first business field to a second business field matching the target business system, call a data interaction interface matching the target business system, send the second business field to the target business system, and receive a business request result returned by the target business system based on the second business field.
[0051] Thus, this application constructs a front-end module for providing business access interfaces, a business function module for providing different business functions, and a business interaction module for providing interaction with external systems. By adaptively mapping the fields in the business request to the standard fields of the external system to be accessed through the business interaction module, adaptive adaptation with external systems is achieved, enabling the output of specific business functions without relying on the underlying framework.
[0052] In this application, the front-end module adapts to various channels, such as employee counter channels and customer mobile banking channels. The business function modules provide different business functions. For example, in this application, the business function modules include sub-modules such as system management, clearing, reconciliation, and query statistics. The system management module further includes modules for institution management, user management, menu management, and permission management. The clearing module includes modules for receiving clearing instructions, accounting processing, sending clearing results, and sending to account reports. The reconciliation module includes modules for 2556 reconciliation, 2557 reconciliation, and resending reconciliation. Here, 2556 refers to the account funds reconciliation report, reflecting the bank's daily fiscal account income and expenditure details, and 2557 refers to the received funds reconciliation report, reflecting the receiving bank's daily fund arrival information. The query statistics module includes a clearing transaction history query module and a reconciliation result query module. The business interaction module includes an accounting module and an external connection module. The accounting module includes a general accounting interface that can automatically adapt to business scenarios and connect with the core systems of target banks in the same industry. The external connection module is used to connect with various fiscal platforms, supporting simultaneous connection with fiscal systems in multiple regions to complete message exchange between the banking system and the fiscal system.
[0053] Among them, the business function modules can directly adopt the business function modules that have already implemented all the business functions of fiscal non-tax revenue in the existing system. The implemented business function modules are mature, stable and highly reusable. When outputting to the same industry, there is no need to carry out large-scale development and modification of the module, so as to achieve rapid and adaptable function output.
[0054] In this application, the business interaction module is further configured to provide multiple business interaction interfaces. Each business interaction interface is configured with exposed fields matching the corresponding business function, and each business interaction interface corresponds to a business function. Standard transaction interfaces, i.e., business interaction interfaces, are pre-configured in both the accounting module and the external connection module. For example, the accounting module is configured with transaction interfaces such as intra-bank transfers, inter-bank transfers, and cash payments, while the external connection module is configured with transaction interfaces such as querying payment codes and sending payment receipts. The fields exposed by the pre-configured transaction interfaces to the corresponding business function modules are fixed. Therefore, the code implementation for calling these transaction interfaces by the business function modules is also fixed, and there is no need to modify the code of these transaction interfaces when adapting to external systems. However, when the system outputs to other banks, the corresponding interface field designs of the target bank system and the financial system are different. Therefore, this application achieves rapid adaptation to external systems by completing field mapping processing in the accounting module and the external connection module.
[0055] In this application, the first business field of the access request is used to match the corresponding business interaction interface. For example, when a user initiates an intra-bank transfer request through Bank A's mobile app, after authorization by the front-end module, the intra-bank transfer business access request is sent to the corresponding business function module. The business function module extracts the first business field from the business access request. For example, the business fields of the intra-bank transfer request include information such as the payer's account, the payee's account, and the transfer amount. The extracted field is then sent to a business interaction module, such as the finance module. The finance module calls the corresponding business interaction interface based on the business field of the business access request. Sending the first business field to the business interaction module includes: matching the first business field with the exposed fields of multiple business interaction interfaces; if the exposed fields of the business interaction interface match the first business field, the business interaction interface is identified as the target business interaction interface; the first business field is sent to the target business interaction interface; and the data interaction interface is called through the target business interaction interface. For example, if the business fields in the current business access request include the payer's account, the payee's account, and the transfer amount, then the extracted business fields are matched with the pre-configured exposed fields of each business interaction interface. If there is a business interaction interface whose exposed fields are completely consistent with the extracted business fields, then this business interaction interface is determined to be the target business interaction interface. After determining the target business interaction interface, it is first determined whether the field design of the target system, such as the core system of Bank A, is the same as that of this system. If they are not the same, the business fields are mapped and then the data interaction interface (API) of Bank A is called to transmit the value of the business fields to the core system of Bank A so that Bank A can process the transfer. After Bank A completes the business processing, it returns the transfer result through the API interface. The accounting module returns the transfer result to the corresponding business function module, and the business function module then returns the transfer result to the user through the front-end module. It can be understood that the API interface, or Application Programming Interface, is used to provide a channel for data interaction.
[0056] In this application, a field mapping table corresponding to different business systems is pre-configured, and the field mapping table corresponding to each system is stored in a designated location. Each field mapping table includes at least the mapping relationship between different source business fields and target business fields of the corresponding business system. It can be understood that different field mapping tables can be indexed by the corresponding system's number. Specifically, the source business fields are the pre-configured field structures of this system, such as the accounting module and external connection modules. The target business fields are the field structures of the same fields in the corresponding external systems. For example, in the interbank transfer transaction interface of the accounting module, the corresponding character for the "Payee Account" field is "PayAcctNo", while in the interbank transfer interface of Bank A's core system, the corresponding character for the "Payee Account" field is "PayAccount", and in the interbank transfer interface of Bank B's core system, the corresponding character for the "Payee Account" field is "TxnPayAcc". Therefore, the field mapping table for Bank A includes: (PayAcctNo, PayAccount), and the field mapping table for Bank B includes: (PayAcc tNo, TxnPayAcc). The mapping of other fields in the field mapping table is configured in the same way.
[0057] In this application, the accounting module can be configured to connect to multiple external systems. For example, it can simultaneously connect to the core systems of Bank A, Bank B, and Bank C. Therefore, for each connected bank system, the data interaction interface corresponding to each system can be pre-associated with the field mapping table corresponding to each bank system. For example, the field mapping table corresponding to each bank system can be associated with the corresponding data interaction interface through a configuration file. The accounting module of this application is also configured to: respond to an access request from a business system, determine the current business system as the target business system, and load the field mapping table corresponding to the target business system from a specified storage location as the target field mapping table. For example, when an external system requests access, it first determines the field mapping table corresponding to the data interaction interface of that bank system through a configuration file, and loads the corresponding field mapping table from a specified storage location for subsequent field mapping conversion processing during business processing by the external system.
[0058] In this application, the external connection module is configured to: in response to a system startup signal, load the field mapping tables corresponding to each business system from a specified storage location. The specified storage location includes the field mapping tables corresponding to different business systems, and the field mapping tables at least include the mapping relationship between different source business fields and the target business fields of the corresponding business systems; determine the target business system requested by the access request, and determine the field mapping table matching the target business system as the target field mapping table. The banking systems connected to the accounting module are usually fixed. Therefore, for each external system, the field mapping table is loaded only when an access request is received, and the field mapping table is associated with the corresponding data interaction interface. Unlike the accounting module, the external connection module is used to connect to different financial systems. The external connection module adapts to different financial systems through configuration management. For example, adaptation information is pre-configured, such as an adaptation information table, including the API addresses of different financial systems, the corresponding field mapping tables, and message formats. This configuration information can be loaded when the system starts or dynamically obtained at runtime. In this application, the configuration information is loaded when the system starts up, and the field mapping tables corresponding to all business systems are loaded from the specified storage location. Thus, when an access request for a certain financial system is received, the target business system requested by the access request is first determined. For example, if the access request requests access to financial system A, then financial system A is determined as the target business system. Then, the field mapping table that matches financial system A is determined through the configuration information as the target field mapping table. This target field mapping table is associated with the API address of financial system A for field mapping conversion when calling the data interaction interface of financial system A.
[0059] In this application, the field mapping conversion, that is, mapping a first business field to a second business field that matches the target business system, includes: calling the target field mapping table and querying whether there is a source business field in the target field mapping table that is the same as the first business field; if there is a source business field in the target field mapping table that is the same as the first business field, obtaining the target business field corresponding to the source business field, and using the obtained target business field as the second business field; if there is no source business field in the target field mapping table that is the same as the first business field, returning an error message. For example, when responding to a user's intra-bank transfer request to Bank A, the corresponding character for the "Payer Account" field in the intra-bank transfer transaction interface is "PayAcctNo". The pre-loaded field mapping table corresponding to Bank A is called to query whether there is a source field in the field mapping table that is the same as the character PayAcctNo. If it exists, the target business field corresponding to the character PayAcctNo in the field mapping table is obtained. For example, if the target business field character corresponding to the character PayAcctNo is PayAccount, then the field PayAcctNo in the business request is replaced with PayAccount. And so on. After completing the field mapping of all fields in the business request, the business request is sent through Bank A's API interface.
[0060] In this application, after completing the field mapping, the data interaction interface matching the target business system is invoked to send the second business field to the target business system. This includes: invoking a data interaction interface table, which at least includes the interface addresses of the data interaction interfaces corresponding to different business systems. For example, the data interaction interface table includes {(Bank System A, Interface 1), ..., (Bank System N, Interface N)}, where Interface N represents the interface address of the Nth API interface; querying whether a data interaction interface matching the target business system exists in the data interaction interface table; if it exists, obtaining the interface address of that data interaction interface and sending the second business field to the target business system through that interface address; otherwise, returning an error message. For example, after determining that the target business system is Bank System A, the API interface address corresponding to Bank System A is obtained by looking up the table, and the business request and the sent business field after field mapping are performed through that API interface address.
[0061] like Figure 3As shown, the system architecture of this application includes a bank terminal, a bank core server, a web server, an application server, an external server, a Redis database, a MySQL database, and a firewall. The web server is used to deploy front-end modules; the external server is used to deploy external modules; the application server is used to deploy business function modules and accounting modules, and connects to the Redis and MySQL databases; the external server connects to the financial system through the firewall. Understandably, to address single points of failure, the system of this application can also adopt a load-balanced cluster deployment. When a single point of failure occurs, it can automatically and quickly switch system services, ensuring high system availability and preventing system data loss.
[0062] like Figure 4 As shown, in a second aspect, this application provides a business processing method applied to the business interaction module of the aforementioned business processing system. The method includes:
[0063] Receive the first business field, which is obtained by the business function module in response to the user's access request for the specified business function, through the access request;
[0064] Identify the target business system, map the first business field to a second business field that matches the target business system, call the data interaction interface that matches the target business system, send the second business field to the target business system, and receive the business request result returned by the target business system based on the second business field.
[0065] like Figure 5 As shown, in a third aspect of this application, a business processing apparatus is provided, which applies the above-described business processing method. The apparatus includes:
[0066] The data acquisition module is configured to receive the first business field, which is obtained by the business function module in response to the user's access request for the specified business function.
[0067] The data transmission module is configured to determine the target business system, map the first business field to a second business field that matches the target business system, call the data interaction interface that matches the target business system, send the second business field to the target business system, and receive the business request result returned by the target business system based on the second business field.
[0068] It should be noted that the division of the various modules in the above device is merely a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, these modules can be implemented entirely in software via processing elements; they can be fully implemented in hardware; or some modules can be implemented by processing elements calling software, while others are implemented in hardware. For example, the data acquisition module can be a separate processing element, or it can be integrated into a chip in the above device. Alternatively, it can be stored as program code in the memory of the above device, and its functions can be called and executed by a processing element. The implementation of other modules is similar. Moreover, these modules can be fully or partially integrated together, or they can be implemented independently. The processing element here can be an integrated circuit with signal processing capabilities. In the implementation process, each step of the above method or each of the above modules can be completed through integrated logic circuits in the hardware of the processor element or through software instructions.
[0069] In a fourth aspect, this application provides an electronic device, comprising: a processor, and a memory communicatively connected to the processor;
[0070] The memory stores computer-executed instructions;
[0071] The processor executes computer execution instructions stored in the memory to implement the method described above.
[0072] Figure 6 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Figure 6 As shown, the electronic device may include: transceiver 121, processor 122, and memory 123.
[0073] Processor 122 executes computer execution instructions stored in memory, causing processor 122 to perform the scheme in the above embodiments. Processor 122 may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it may also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.
[0074] The memory 123 is connected to the processor 122 via the system bus and completes communication between them. The memory 123 is used to store computer program instructions.
[0075] Transceiver 121 can be used to obtain the task to be run and its configuration information.
[0076] The system bus can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The system bus can be divided into address bus, data bus, control bus, etc. For ease of representation, only one thick line is used in the diagram, but this does not indicate that there is only one bus or one type of bus. Transceivers are used to enable communication between database access devices and other computers (e.g., clients, read-write libraries, and read-only libraries). Memory may include random access memory (RAM) and may also include non-volatile memory.
[0077] The electronic device provided in this application embodiment can be the terminal device described in the above embodiments.
[0078] In a fifth aspect, this application provides a computer-readable storage medium storing computer-executable instructions that, when executed by a processor, are used to implement the method described above.
[0079] In a sixth aspect, this application provides a computer program product, including a computer program that, when executed by a processor, implements the above-described method.
[0080] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the following claims.
[0081] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.
Claims
1. A business processing system, characterized in that, include: Front-end module, business function module, and business interaction module; The front-end module is configured to provide a human-computer interaction interface so that users can access specified business functions through the client. The business function module is configured to provide at least one business function, and in response to a user's access request for a specified business function, to obtain a first business field of the access request and send the first business field to the business interaction module. The business interaction module is configured to determine the target business system, map the first business field to a second business field that matches the target business system, call the data interaction interface that matches the target business system, send the second business field to the target business system, and receive the business request result returned by the target business system based on the second business field. The business interaction module is also configured as follows: Multiple business interaction interfaces are provided, each of which is configured with an exposure field that matches a corresponding business function, and each business interaction interface corresponds to a business function. Sending the first business field to the business interaction module includes: The first business field is matched with the exposed fields of multiple business interaction interfaces. If the exposed field of the business interaction interface matches the first business field, the business interaction interface is determined to be the target business interaction interface. The first business field is sent to the target business interaction interface, and the data interaction interface is called through the target business interaction interface.
2. The business processing system according to claim 1, characterized in that, The business interaction module includes an accounting module, which is configured as follows: In response to the access request from the business system, the current business system is determined as the target business system, and the field mapping table corresponding to the target business system is loaded from the specified storage location as the target field mapping table; The specified storage location includes field mapping tables corresponding to different business systems. The field mapping tables include at least the mapping relationship between different source business fields and the target business fields of the corresponding business systems.
3. The business processing system according to claim 1, characterized in that, The interaction module also includes an external module, which is configured as follows: In response to the system startup signal, the field mapping table corresponding to each business system is loaded from the specified storage location. The specified storage location includes field mapping tables corresponding to different business systems. The field mapping table includes at least the mapping relationship between different source business fields and the target business fields of the corresponding business systems. The target business system requested by the access request is determined, and the field mapping table that matches the target business system is determined as the target field mapping table.
4. The business processing system according to claim 2 or 3, characterized in that, Mapping the first business field to a second business field that matches the target business system includes: Call the target field mapping table to query whether there is a source business field in the target field mapping table that is the same as the first business field; If the target field mapping table contains a source business field that is the same as the first business field, the target business field corresponding to the source business field is obtained, and the obtained target business field is used as the second business field. If the target field mapping table does not contain a source business field that is the same as the first business field, an error message is returned.
5. The business processing system according to claim 2 or 3, characterized in that, Invoking a data interaction interface that matches the target business system to send the second business field to the target business system includes: Call the data interaction interface table, which includes at least the interface addresses of the data interaction interfaces corresponding to different business systems; Query the data interaction interface table to see if there is a data interaction interface that matches the target business system. If it exists, obtain the interface address of the data interaction interface and send the second business field to the target business system through the interface address; otherwise, return an error message.
6. A business processing method, characterized in that, The method, applied to a business interaction module of the business processing system according to any one of claims 1-5, comprises: Receive a first service field, which is obtained by the service function module in response to a user's access request for a specified service function, and is obtained through the access request. The target business system is identified, the first business field is mapped to a second business field that matches the target business system, the data interaction interface that matches the target business system is called, the second business field is sent to the target business system, and the business request result returned by the target business system based on the second business field is received.
7. A business processing device, characterized in that, The apparatus for applying the business processing method of claim 6 includes: The data acquisition module is configured to receive a first business field, which is obtained by the business function module in response to a user's access request for a specified business function, through the access request. The data transmission module is configured to determine a target business system, map the first business field to a second business field that matches the target business system, call a data interaction interface that matches the target business system, send the second business field to the target business system, and receive a business request result returned by the target business system based on the second business field.
8. An electronic device, characterized in that, include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory to implement the method as described in claim 6.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in claim 6.
10. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the method of claim 6.
Citation Information
Patent Citations
Service processing method and device for real estate registration center
CN112883029A
Business data processing method and device, computer equipment and readable storage medium
CN117390102A