Bank-enterprise direct connection front-end message processing method and device and front-end processor
By configuring multiple signature control versions in the front machine and automatically selecting signature controls according to the operating system environment, the problem of instability of traditional front machine when the system environment changes is solved, the stability and flexibility of information transmission are achieved, and information security is ensured.
Patent Information
- Application Number
- CN202510639426.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-16
- Publication Date
- 2025-08-12
AI Technical Summary
When the system environment is updated or changed, traditional front machines are difficult to process pre-messages, which affects service processing efficiency, and relying on specific system environments leads to inconvenience in cross-environment deployment and failure recovery.
By configuring multiple signature control versions in the front machine, the appropriate version is automatically selected according to the current operating system environment for signatures, and the signature data and original text are sent directly to the bank side, avoiding parsing the content of the pre-message and ensuring the stability and flexibility of information transmission.
It improves the stability and flexibility of information transmission, reduces the impact of system environment changes on pre-message processing, and ensures information security and confidentiality of customer information.
Smart Images

Figure CN120474782A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of financial data processing, and in particular to a method, device and front-end processor for processing bank-enterprise direct connection front-end messages. Background Art
[0002] In existing bank-enterprise direct connection systems, front-end processors (FEPs) serve as a bridge between bank servers and enterprise financial and banking systems, responsible for data forwarding, processing, and security control between enterprise systems and bank servers. The FEPs process message data before sending it to the bank servers, or process messages sent by the bank servers before sending them to the enterprise systems. However, traditional FEPs rely on specific system environments and status information, leading to numerous inconveniences in cross-environment deployment and fault recovery.
[0003] In the related technology, the improvement of the processing of the front-end machine and the front-end messages that the front-end machine is responsible for is mainly through encrypting the front-end message data in different ways to ensure the security of the front-end message data. However, it cannot solve the problem that the processing process depends on the system environment in which the front-end machine is deployed. When the system environment is updated or changed, it is easy for the front-end message to be unable to be processed, affecting the processing efficiency of the business. Summary of the Invention
[0004] The embodiments of the present application provide a bank-enterprise direct connection front-end message processing method, device and front-end machine, so as to achieve the effect of improving the efficiency and stability of front-end message processing between banks and enterprises.
[0005] In a first aspect, an embodiment of the present application provides a method for processing bank-enterprise direct connection pre-processing messages, which is applied to a front-end processor and includes:
[0006] Get the preamble message to be transmitted;
[0007] Based on the current operating system environment, determine the signature control corresponding to the preceding message;
[0008] Based on the signature control, generate the signature data corresponding to the preceding message;
[0009] Send the signature data and the original text of the preceding message to the bank.
[0010] In one embodiment of the present disclosure, the front-end processor is set in an independent server, or the front-end processor is set in a client system; obtaining the pre-processing message to be transmitted includes: obtaining the pre-processing message to be transmitted from the processor in the independent server; or obtaining the pre-processing message to be transmitted from the client system based on a preset transmission interface.
[0011] In one embodiment of the present disclosure, based on the current operating system environment, determining the signature control corresponding to the preceding message includes: determining the environment version information of the current operating system environment; based on the environment version information, determining the program version of the signature control used to process the preceding message from a pre-configured signature control version library; based on the program version, determining the signature control and the corresponding digital certificate.
[0012] In one embodiment of the present disclosure, signature data corresponding to the preceding message is generated based on the signature control, including: generating signature data corresponding to the preceding message based on the signature control and digital certificate corresponding to the program version, and attaching the signature data to the original text of the preceding message.
[0013] In one embodiment of the present disclosure, the signature data and the original text of the preceding message are sent to the bank end, including: establishing a connection channel between the front-end and the bank end; based on the connection channel, sending the unparsed original text of the preceding message and the signature data to the bank end.
[0014] In one embodiment of the present disclosure, after the signature data and the original text of the front-end message are sent to the bank, the process further includes: terminating the connection of the connection channel and clearing all temporary data and cache in the front-end processor.
[0015] In one embodiment of the present disclosure, after the signature data and the original text of the preceding message are sent to the bank, the method further includes: in response to the received response message corresponding to the preceding message, returning the response message to the client corresponding to the preceding message.
[0016] In a second aspect, an embodiment of the present application provides a bank-enterprise direct connection front-end message processing device, which is applied to a front-end processor, including:
[0017] A pre-processing module, used to obtain the pre-message to be transmitted;
[0018] A determination module, used to determine the signature control corresponding to the preceding message based on the current operating system environment;
[0019] A processing module, used to generate signature data corresponding to the preceding message based on the signature control;
[0020] The transmission module is used to send the signature data and the original text of the preceding message to the bank.
[0021] In one embodiment of the present disclosure, the preprocessing module is specifically used to, if the front-end processor is set in an independent server, or the front-end processor is set in a client system; obtain the pre-processing message to be transmitted from the processor in the independent server; or, based on a preset transmission interface, obtain the pre-processing message to be transmitted from the client system.
[0022] In one embodiment of the present disclosure, the determination module is specifically used to determine the environment version information of the current operating system environment; based on the environment version information, determine the program version of the signature control used to process the prefix message from a pre-configured signature control version library; based on the program version, determine the signature control and the corresponding digital certificate.
[0023] In one embodiment of the present disclosure, the processing module is specifically configured to generate signature data corresponding to the preceding message based on a signature control and a digital certificate corresponding to the program version, and append the signature data to the original text of the preceding message.
[0024] In one embodiment of the present disclosure, the transmission module is specifically used to establish a connection channel between the front-end processor and the bank end; based on the connection channel, the unparsed front-end message original text and signature data are sent to the bank end.
[0025] In one embodiment of the present disclosure, the transmission module is further configured to terminate the connection channel and clear all temporary data and cache in the front-end processor after sending the signature data and the original text of the front-end message to the bank.
[0026] In one embodiment of the present disclosure, the transmission module is further used to, after sending the signature data and the original text of the preceding message to the bank end, respond to the received response message corresponding to the preceding message and return the response message to the client corresponding to the preceding message.
[0027] In a third aspect, an embodiment of the present application provides a front-end processor, including: a memory, a processor;
[0028] The memory stores computer-executable instructions;
[0029] The processor executes the computer-executable instructions stored in the memory, so that the processor executes the above first aspect and / or various possible implementations of the first aspect.
[0030] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, in which computer-executable instructions are stored. When the computer-executable instructions are executed by a processor, they are used to implement the first aspect above and / or various possible implementation methods of the first aspect.
[0031] In a fifth aspect, an embodiment of the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the above first aspect and / or various possible implementation methods of the first aspect.
[0032] The bank-enterprise direct connection pre-message processing method, device, and front-end processor provided in the disclosed embodiments obtain the pre-message to be transmitted; then, based on the current operating system environment, determine the signature control corresponding to the pre-message; then, based on the signature control, generate signature data corresponding to the pre-message; and finally, send the signature data and the original text of the pre-message to the bank. As a result, the pre-message is configured with signature control versions corresponding to different system environments in the front-end processor, allowing the corresponding version to be automatically selected for signing. This ensures that the processing of the pre-message is not restricted by the bank version or the version of the environment in which the front-end processor is located, thereby improving the stability and flexibility of information transmission. BRIEF DESCRIPTION OF THE DRAWINGS
[0033] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0034] Figure 1 A diagram of an application scenario of the bank-enterprise direct connection pre-message processing method provided in an embodiment of the present disclosure;
[0035] Figure 2 A flowchart of a method for processing a bank-enterprise direct connection pre-message according to an embodiment of the present disclosure;
[0036] Figure 3 A flowchart of a method for processing a bank-enterprise direct connection pre-message according to another embodiment of the present disclosure;
[0037] Figure 4 A schematic structural diagram of a bank-enterprise direct connection pre-message processing device according to another embodiment of the present disclosure;
[0038] Figure 5 A schematic diagram of the structure of a front-end processor provided in one embodiment of the present disclosure.
[0039] The above drawings illustrate specific embodiments of the present application, which will be described in more detail below. These drawings and the textual description are not intended to limit the scope of the present application in any way, but rather to illustrate the concepts of the present application to those skilled in the art by reference to specific embodiments. DETAILED DESCRIPTION
[0040] Exemplary embodiments will be described in detail herein, with examples illustrated in the accompanying drawings. In the following description, when referring to the drawings, identical numerals in different figures represent identical or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.
[0041] Figure 1The application scenario diagram of the bank-enterprise direct connection pre-message processing method provided in this application is as follows: Figure 1 As shown, during the processing of the pre-message, the client 100 sends the request that needs to be processed by the bank to the front-end machine 110 in the form of a pre-message. The front-end machine 110 processes the pre-message and sends it to the bank's server 120, and sends the response message returned by the server 120 to the client 100, completing the entire processing process of the pre-message.
[0042] It should be noted that Figure 1 In the illustrated scenario, only one or a specific number of clients, front-end processors, and servers are used as examples for illustration, but the present disclosure is not limited thereto. That is, the number of clients, front-end processors, and servers can be arbitrary.
[0043] Bank-enterprise direct connection is a way for banks and enterprises to exchange electronic data. Enterprises use the services or interfaces provided by banks to interact with banks in real time and conduct financial services such as fund settlement, financial management, and information inquiry.
[0044] In existing bank-enterprise direct connection systems, the front-end processor (FEP) acts as a bridge between the bank's server and the enterprise's financial and banking systems. It is responsible for forwarding, processing, and securing data between the enterprise system and the bank's server. The FEP processes message data before sending it to the bank's server, or processes messages sent by the bank's server before sending them to the enterprise's system. For example, if an enterprise needs to complete a payroll operation, it can send the corresponding instructions in the form of a message to the FEP. Upon receiving the message, the FEP forwards it to the server, which then completes the corresponding operation based on the message. Since enterprises generally cannot communicate directly with bank servers, a FEP is required to pre-process and forward messages.
[0045] However, traditional front-end machines rely on specific system environments and status information, which makes it difficult to forward front-end messages when the deployment environment, banking system environment, etc. change, or when a failure occurs on either side, causing many inconveniences.
[0046] In the related technology, the improvement of the processing of the front-end machine and the front-end messages that the front-end machine is responsible for is mainly through encrypting the front-end message data in different ways to ensure the security of the front-end message data. However, it cannot solve the problem that the processing process depends on the system environment in which the front-end machine is deployed. When the system environment is updated or changed, it is easy for the front-end message to be unable to be processed, affecting the processing efficiency of the business.
[0047] The bank-enterprise direct connection front-end message processing method provided in this application automatically calls the corresponding signature control to sign according to the system environment of the front-end machine, and then directly sends the original text of the front-end message to the bank side, so as not to be restricted by the version of the bank side and the version of the environment where the front-end machine is located, thereby improving the stability and flexibility of information transmission.
[0048] The following specific embodiments describe in detail the technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0049] Figure 2 Schematic diagram of the process of processing the bank-enterprise direct connection pre-message provided for this application Figure 1 ,like Figure 2 As shown, the method is applied to the front-end, and the method specifically includes:
[0050] S201: Obtain a preamble message to be transmitted.
[0051] Specifically, this embodiment is used to illustrate the implementation process of the bank-enterprise direct connection pre-message processing method.
[0052] The execution entity of the disclosed embodiments may be a front-end processor (FEP), which is a computer or server located at the front end of a network architecture and responsible for processing user requests, forwarding traffic, and providing services. In the disclosed embodiments, the FEP also stores addresses between the bank server and the enterprise system, forwards messages between the bank server and the enterprise system, and processes messages, such as performing security processing on the messages to ensure that they meet security requirements for transmission to the bank server.
[0053] The front-end processor can be set up in a separate server and receive the front-end message sent by the client. After processing, it sends it to the bank server. The front-end processor can also be set up in the enterprise system. For example, it can be deployed in the enterprise financial system in the form of a plug-in or extension program. After receiving the front-end message sent by the enterprise financial system, it processes it separately and sends it to the bank server.
[0054] In the disclosed embodiment, the preamble message is used to represent the instruction message sent by the enterprise system to the front-end processor. For example, if the enterprise needs to complete a transfer to a transaction customer, it can send the transfer instruction to the front-end processor via a preamble message so that the front-end processor can process the preamble message and forward it to the bank server to complete the transfer.
[0055] Corresponding to the pre-message is the message sent by the bank server to the enterprise system, which is defined as a response message in the embodiment of the present disclosure. The response message is also sent by the bank server to the front-end processor, which is then forwarded to the enterprise system by the front-end processor.
[0056] Before processing the preamble message, the front-end processor needs to obtain the preamble message to be transmitted to the bank server.
[0057] S202: Determine the signature control corresponding to the preceding message based on the current operating system environment.
[0058] Specifically, the front-end will authenticate the sender of the pre-message, check the data integrity of the pre-message, and sign it to ensure the security of the pre-message transmission process and meet compliance requirements. This process can be completed through the signature control.
[0059] Regardless of the system environment in which the front-end is deployed, there is a possibility that the operating system environment is updated, resulting in version changes, or the front-end is deployed to a new operating system environment. At this time, in order to ensure that the front-end has signature controls that meet the system environment requirements in different environments, the front-end will be configured with multiple different versions of signature controls to determine the signature control version used to process the front-end message based on the current operating system environment, and call the corresponding version of the signature control.
[0060] S203: Generate signature data corresponding to the preceding message based on the signature control.
[0061] Specifically, through the signature control, the integrity of the preceding message can be checked and signed (ie, signature data corresponding to the preceding message is generated).
[0062] S204: Send the signature data and the original text of the preceding message to the bank.
[0063] Specifically, in the disclosed embodiment, the front-end processor does not parse or further identify the content of the pre-processed message to avoid leaving traces of processing on the front-end processor and affecting information security. Instead, it directly sends the original pre-processed message, after verifying its data integrity and signing it, to the bank server.
[0064] This also avoids data transmission failures caused by changes in the data interface version of the bank's data interface (used to transmit parsed message data) deployed in the front-end processor, thereby improving the stability of front-end message transmission and reducing the size of the front-end processor. In the disclosed embodiment, by directly transmitting the original front-end message, the data interface can be retained on the bank server, so that when the bank updates the data interface version, it will not affect the message transmission of the front-end processor.
[0065] The bank-enterprise direct connection pre-message processing method provided in the embodiment of the present application obtains the pre-message to be transmitted; then, based on the current operating system environment, determines the signature control corresponding to the pre-message; then, based on the signature control, generates signature data corresponding to the pre-message; and finally, sends the signature data and the original text of the pre-message to the bank. As a result, the pre-message is configured with signature control versions corresponding to different system environments in the front-end processor, so that the corresponding version can be automatically selected for signing. This ensures that the processing of the pre-message is not restricted by the bank version or the environment version of the front-end processor, thereby improving the stability and flexibility of information transmission.
[0066] Figure 3 Schematic diagram of the data query process provided for this application Figure 2 ,like Figure 3 As shown, this embodiment Figure 2 Based on the embodiment, the specific process of the bank-enterprise direct connection pre-message processing method is described in detail. The method includes:
[0067] S301: Obtain a preamble message to be transmitted from a processor in an independent server.
[0068] Among them, the front-end is set in an independent server.
[0069] Specifically, the front-end processor is configured with an operating framework to ensure that the front-end processor can be independently deployed and run in the server, and can also be integrated into the enterprise customer's system as an SDK.
[0070] The way the front-end processor receives the preamble message varies slightly depending on the environment in which it is deployed. If the front-end processor is not part of a standalone server, the standalone server's processor will receive the preamble message and send it to the front-end processor.
[0071] S302: Based on a preset transmission interface, obtain a preamble message to be transmitted from the client system.
[0072] The front-end processor is installed in the customer system.
[0073] This step is an optional step parallel to step S301 , and those skilled in the art can select a corresponding step to perform according to actual circumstances.
[0074] Specifically, if the front-end processor is set in the customer system (such as the enterprise financial system), the customer system will directly send the front-end message to the front-end processor. Therefore, the front-end processor can obtain the front-end message to be transmitted from the customer system based on the preset transmission interface that cooperates with the customer system.
[0075] S303: Determine the environment version information of the current operating system environment.
[0076] Specifically, before processing the preamble message, the preamble performs environment monitoring, that is, detects the version information of the operating system environment currently running on the preamble to determine the different versions of signature controls used for subsequent signatures.
[0077] S304: Based on the environment version information, determine the program version of the signature control used to process the preceding message from a pre-configured signature control version library.
[0078] Specifically, the front-end is configured with a signature control version library, and the signature control version library will be dynamically updated according to the update data sent by the bank server to adapt to the requirements of different operating system environment versions and ensure the availability of the signature control.
[0079] The signature control version library records the matching relationship between various signature controls and operating system environment version information. The front-end processor can determine the program version used to process the received front-end message based on the matching relationship.
[0080] S305: Determine the signature control and the corresponding digital certificate based on the program version.
[0081] Specifically, by combining signature controls and digital certificates, the data integrity of the preceding message is verified, and the signature ensures that the data has not been tampered with and the source is reliable, while digital certificate verification ensures the true identity of the communicating parties, thereby enhancing the security of the preceding message transmission and meeting the corresponding compliance requirements.
[0082] S306: Generate signature data corresponding to the preceding message based on the signature control and digital certificate corresponding to the program version, and append the signature data to the original text of the preceding message.
[0083] Specifically, the signature control determined in the above steps is combined with the digital certificate to sign the original text data initiated by the client. The specific signing method is to generate signature data corresponding to the preceding message and append the signature data to the original text of the preceding message.
[0084] S307: Establish a connection channel between the front-end processor and the bank.
[0085] Specifically, before the front-end processor sends a pre-message to the bank server (ie, the bank end), it is necessary to establish (or activate an existing) connection channel between the front-end processor and the bank server to ensure that the bank server can normally receive the pre-message.
[0086] S308. Based on the connection channel, the unparsed original text of the preceding message and the signature data are sent to the bank end.
[0087] Specifically, through the available connection channel, the server can send the unparsed original text of the prefix message and the signature data directly to the bank without parsing the business information in the specific prefix message or storing the business data, so as to avoid recording any sensitive customer-related information, thereby ensuring the security of customer information.
[0088] S309: Terminate the connection of the connection channel and clear all temporary data and cache in the front-end processor.
[0089] Specifically, a stateless processing mechanism is provided in the front-end processor, which means that in order to ensure data security and avoid the risk of leakage of customer sensitive information accidentally retained in the front-end processor due to the generation of processing records in the front-end processor when sending the front-end message, the front-end processor will not save any context information about the client's (that is, the client system) request or session, and will treat each request as independent. After processing a front-end message, the front-end processor will not retain any information related to it.
[0090] Therefore, after completing the transmission of the preceding message, this solution will terminate the connection of the connection channel (restoring it to the state before transmitting the preceding message) and clean up all temporary data and caches related to the transmission of the preceding message (in fact, all temporary data and caches can be cleaned up directly) to ensure that there are no traces that may be related to the preceding message, thereby ensuring the security and confidentiality of customer-related information.
[0091] In one embodiment of the present disclosure, after completing sending the preamble message, the front-end processor is further configured to, in response to a received response message corresponding to the preamble message, return a response message to the client corresponding to the preamble message.
[0092] Specifically, before terminating the connection of the connection channel, the front-end will receive the response message and return the response message to the client system to complete the entire processing process of the front-end message, and then terminate the connection of the connection channel to complete the stateless processing to ensure the security of customer information.
[0093] The bank-enterprise direct connection pre-message processing method provided in the embodiment of the present application completes the signature of the pre-message by adaptively selecting the corresponding signature control in different environments, and then completes the sending and subsequent processing of the pre-message through a stateless processing mechanism, thereby ensuring the applicability and stability of the front-end machine in different environments, while ensuring the security of customer information.
[0094] Figure 4 A schematic diagram of the structure of the data query device provided by this application, such as Figure 4 As shown, the bank-enterprise direct connection front-end message processing device 400 provided in this embodiment is applied to a front-end processor, including:
[0095] A pre-processing module 410 is used to obtain a pre-processed message to be transmitted;
[0096] A determination module 420 is configured to determine a signature control corresponding to the preceding message based on the current operating system environment;
[0097] The processing module 430 is used to generate signature data corresponding to the preceding message based on the signature control;
[0098] The transmission module 440 is used to send the signature data and the original text of the preceding message to the bank end.
[0099] In one embodiment of the present disclosure, the preprocessing module 410 is specifically used to, if the front-end processor is set in an independent server, or the front-end processor is set in a client system; obtain the pre-processing message to be transmitted from the processor in the independent server; or, based on a preset transmission interface, obtain the pre-processing message to be transmitted from the client system.
[0100] In one embodiment of the present disclosure, the determination module 420 is specifically used to determine the environment version information of the current operating system environment; based on the environment version information, determine the program version of the signature control used to process the prefix message from a pre-configured signature control version library; based on the program version, determine the signature control and the corresponding digital certificate.
[0101] In one embodiment of the present disclosure, the processing module 430 is specifically configured to generate signature data corresponding to the preceding message based on the signature control and digital certificate corresponding to the program version, and append the signature data to the original text of the preceding message.
[0102] In one embodiment of the present disclosure, the transmission module 440 is specifically used to establish a connection channel between the front-end processor and the bank end; based on the connection channel, the unparsed front-end message original text and signature data are sent to the bank end.
[0103] In one embodiment of the present disclosure, the transmission module 440 is further configured to terminate the connection channel and clear all temporary data and cache in the front-end processor after sending the signature data and the original text of the front-end message to the bank.
[0104] In one embodiment of the present disclosure, the transmission module 440 is further used to, after sending the signature data and the original text of the preceding message to the bank side, respond to the received response message corresponding to the preceding message and return the response message to the client corresponding to the preceding message.
[0105] The bank-enterprise direct connection pre-message processing device provided in this embodiment can execute the method provided in the above method embodiment. Its implementation principle and technical effects are similar, and are not described in detail in this embodiment.
[0106] Figure 5 This is a schematic diagram of the front-end architecture provided in this application. Figure 5 As shown, the front-end processor 50 provided in this embodiment includes: at least one processor 501 and a memory 502. Optionally, the front-end processor 50 further includes a communication component 503. The processor 501, the memory 502, and the communication component 503 are connected via a bus 504.
[0107] In a specific implementation process, at least one processor 501 executes the computer-executable instructions stored in the memory 502, so that the at least one processor 501 performs the above method.
[0108] The specific implementation process of the processor 501 can be found in the above method embodiment. Its implementation principle and technical effects are similar and will not be repeated here in this embodiment.
[0109] In the above embodiments, it should be understood that the processor may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in the present invention may be directly implemented by a hardware processor or implemented by a combination of hardware and software modules in the processor.
[0110] The memory may include a high-speed memory (Random Access Memory, RAM), and may also include a non-volatile memory (NVM), such as at least one disk memory.
[0111] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus. Buses can be classified into address buses, data buses, and control buses. For ease of illustration, the buses in the drawings of this application are not limited to just one bus or just one type of bus.
[0112] The present application also provides a computer program product, including a computer program, which implements the method in any of the above embodiments when executed by a processor.
[0113] The present application also provides a computer-readable storage medium, in which computer-executable instructions are stored. When a processor executes the computer-executable instructions, the method in any of the above embodiments is implemented.
[0114] The above-mentioned readable storage medium can be implemented by any type of volatile or non-volatile memory device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk. The readable storage medium can be any available medium that can be accessed by a general-purpose or special-purpose computer.
[0115] An exemplary readable storage medium is coupled to a processor so that the processor can read information from the readable storage medium and write information to the readable storage medium. Of course, the readable storage medium can also be an integral part of the processor. The processor and the readable storage medium can be located in an application specific integrated circuit (ASIC). Of course, the processor and the readable storage medium can also exist in the device as discrete components.
[0116] The division of units is merely a logical functional division; actual implementations may employ alternative divisions, such as combining or integrating multiple units or components into another system, or omitting or disabling certain features. Furthermore, any direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection between devices or units, either through an interface, electrical, mechanical, or other means.
[0117] Units described as separate components may or may not be physically separate, and components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0118] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0119] If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the various embodiments of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, and other media that can store program code.
[0120] Those skilled in the art will appreciate that all or part of the steps in the above-described method embodiments can be implemented using hardware associated with program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.
[0121] Finally, it should be noted that those skilled in the art will readily identify other embodiments of the present invention after considering the specification and practicing the invention disclosed herein. The present invention is intended to cover any variations, uses, or adaptations of the present invention that follow the general principles of the present invention and include common knowledge or customary techniques in the art not disclosed herein. The present invention is not limited to the precise structure described above and illustrated in the accompanying drawings, and various modifications and variations may be made without departing from the scope thereof. The scope of the present invention is limited solely by the appended claims.
Claims
1. A bank-enterprise direct connection pre-message processing method, characterized in that: Applied to a front-end processor, the method includes: Get the preamble message to be transmitted; Determine the signature control corresponding to the preceding message based on the current operating system environment; Based on the signature control, generate signature data corresponding to the preceding message; The signature data and the original text of the preceding message are sent to the bank end.
2. The method according to claim 1, characterized in that The front-end processor is provided in an independent server, or the front-end processor is provided in a client system; The obtaining of the preamble message to be transmitted includes: Obtaining the preamble message to be transmitted from a processor in the independent server; Alternatively, based on a preset transmission interface, the preamble message to be transmitted is obtained from the client system.
3. The method according to claim 1, characterized in that The determining, based on the current operating system environment, a signature control corresponding to the preceding message includes: Determine the environment version information of the current operating system environment; Based on the environment version information, determining a program version of the signature control for processing the preceding message from a pre-configured signature control version library; Based on the program version, the signature control and the corresponding digital certificate are determined.
4. The method according to claim 3, characterized in that The generating, based on the signature control, signature data corresponding to the preceding message includes: Based on the signature control and digital certificate corresponding to the program version, signature data corresponding to the preceding message is generated, and the signature data is attached to the original text of the preceding message.
5. The method according to claim 3, characterized in that Sending the signature data and the original text of the preceding message to the bank includes: Establish a connection channel between the front-end and the bank; Based on the connection channel, the unparsed original text of the preceding message and the signature data are sent to the bank end.
6. The method according to any one of claims 1 to 5, characterized in that After the signature data and the original text of the preceding message are sent to the bank, the following steps are also included: The connection of the connection channel is terminated, and all temporary data and cache in the front-end processor are cleared.
7. The method according to any one of claims 1 to 5, characterized in that After the signature data and the original text of the preceding message are sent to the bank, the following steps are also included: In response to the received response message corresponding to the preceding message, the response message is returned to the client corresponding to the preceding message.
8. A bank-enterprise direct connection pre-message processing device, characterized in that: Applied to the front-end processor, the device includes: A pre-processing module, used to obtain the pre-message to be transmitted; A determination module, configured to determine a signature control corresponding to the preceding message based on a current operating system environment; A processing module, configured to generate signature data corresponding to the preceding message based on the signature control; The transmission module is used to send the signature data and the original text of the preceding message to the bank end.
9. A front-end processor, characterized in that: include: Memory, processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory, so that the processor performs the method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 7 when executed by a processor.