Method, device and equipment for processing business data and computer readable medium
Through the in-memory message queue synchronizing the service data processing order and feedback order, the problem of low cross-border authorization payment and review efficiency is solved, automated processing is realized, and the efficiency of business data processing is improved.
Patent Information
- Application Number
- CN202411489704.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-24
- Publication Date
- 2025-02-07
AI Technical Summary
In the prior art, domestic and overseas application service areas are independently deployed, resulting in the need of cross-border authorized payment and authorization review to handle it at the bank counter, and the efficiency of processing business data is low.
Through the in-memory message queue synchronization of business data processing orders and feedback orders, automated data synchronization and processing between the authorized party and the authorized party is realized, reducing manual intervention.
It improves the efficiency of processing business data, realizes automated processing, and reduces the time and cost of manual operations.
Smart Images

Figure CN119398779A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of big data technology, and in particular to a method, device, equipment and computer-readable medium for processing business data. Background Art
[0002] With the continuous development of cross-border business, the demand for cross-border authorized payment and authorization review for overseas branches is becoming more and more vigorous.
[0003] In the process of implementing the present invention, the inventors found that there are at least the following problems in the prior art: due to the independent deployment of domestic and overseas application service areas, cross-border authorization payment and authorization review need to be handled at bank counters, resulting in low efficiency in processing business data. Summary of the invention
[0004] In view of this, embodiments of the present invention provide a method, apparatus, device and computer-readable medium for processing business data, which can improve the efficiency of processing business data.
[0005] To achieve the above object, according to one aspect of an embodiment of the present invention, a method for processing business data is provided, comprising:
[0006] The authorized party responds to the payment request sent by the client, calls the transaction entry to construct a business data processing sheet according to the authorizer identification and payment data in the payment request, and after reviewing the business data processing sheet, synchronizes it to the authorizer using the message queue in the memory;
[0007] After receiving and storing the business data processing form through the message queue, the authorizing party creates a business data feedback form including the authorized party identifier and the payment data, and after reviewing the business data feedback form, performs operations according to the payment data and sends the operation results to the authorized party;
[0008] After receiving the operation result, the authorized party processes the payment data in the operation result and synchronizes the processing result of the payment data to the authorizer using a message queue in the memory.
[0009] The authorized party responds to the payment request sent by the client, calls the transaction entry to construct a business data processing sheet according to the authorizer identifier and payment data in the payment request, and after reviewing the business data processing sheet, synchronizes it to the authorizer using the message queue in the memory, including:
[0010] The authorized party responds to the payment request sent by the client and learns, based on the authorizer identifier in the payment request, that the authorized party has the authority to send a request to the authorizer;
[0011] Based on the authorized party identifier, the transaction entry corresponding to the authorized party is searched and the transaction entry is called to construct a business data processing form according to the authorizer identifier and payment data in the payment request. After reviewing the business data processing form, the message queue in the memory is used to synchronize it to the authorizer.
[0012] After receiving and storing the business data processing form through the message queue, the authorizing party creates a business data feedback form including the authorized party identifier and the payment data, and after reviewing the business data feedback form, performs operations according to the payment data and sends the operation results to the authorized party, including:
[0013] After the authorizing party receives and stores the business data processing form through a message queue, the authorizing party obtains the authorized party identifier from the business data processing form;
[0014] A business data feedback form is constructed according to the authorized party identification and payment data, the business data feedback form is reviewed, and after sending the business data feedback form and receiving the review response from the authorized party, the authorizing party operates according to the payment data and sends the operation result to the authorized party.
[0015] The step of constructing a business data feedback form according to the authorized party identifier and the payment data, reviewing the business data feedback form, sending the business data feedback form and receiving a review response from the authorized party, the authorizing party performing an operation according to the payment data and sending an operation result to the authorized party includes:
[0016] Constructing a business data feedback form according to the authorized party identification and payment data, reviewing the business data feedback form, sending the business data feedback form through a feedback message and receiving a review response from the authorized party;
[0017] The authorizing party performs operations according to the payment data and sends the operation results to the authorized party.
[0018] After receiving the operation result, the authorized party processes the payment data in the operation result and synchronizes the processing result of the payment data to the authorizer using a message queue in the memory, including:
[0019] After receiving the operation result, the authorized party processes the payment request based on the payment data in the operation result;
[0020] The processing result of the payment data is synchronized to the authorizer using a message queue in the memory, and the processing result includes processing success or processing failure, processing time and operation identifier.
[0021] After reviewing the business data processing form, synchronizing to the authorizing party using the message queue in the memory includes:
[0022] After reviewing the business data processing form, encrypt the business data processing form, set the external port of the transmission node to be closed, and use the memory of the transmission node to synchronize the encrypted business data processing form to the authorized party using a message queue;
[0023] The using of the message queue in the memory to synchronize the processing result of the payment data to the authorizer includes:
[0024] After encrypting the processing result of the payment data, the external port of the transmission node is set to be closed, and the processing result of the payment data is synchronized to the authorizer by using the message queue using the memory of the transmission node.
[0025] The authorized party belongs to the domestic service area, and the licensor belongs to the overseas service area;
[0026] Or, the authorized party belongs to an overseas service area, and the licensor belongs to a domestic service area.
[0027] According to a second aspect of an embodiment of the present invention, there is provided a device for processing service data, including:
[0028] A control module, used to control the authorized party to respond to the payment request sent by the client, call the transaction entry to build a business data processing sheet according to the authorization party identifier and payment data in the payment request, and synchronize the business data processing sheet to the authorizer using the message queue in the memory after reviewing the business data processing sheet;
[0029] An adjustment module, used to control the authorizer to receive and store the business data processing form through a message queue, then establish a business data feedback form including the authorized party identifier and the payment data, and after reviewing the business data feedback form, perform operations according to the payment data, and send the operation results to the authorized party;
[0030] The result module is used to control the authorized party to process the payment data in the operation result after receiving the operation result, and synchronize the processing result of the payment data to the authorizer using the message queue in the memory.
[0031] According to a third aspect of an embodiment of the present invention, there is provided an electronic device for processing service data, including:
[0032] one or more processors;
[0033] a storage device for storing one or more programs,
[0034] When the one or more programs are executed by the one or more processors, the one or more processors implement the above method.
[0035] According to a fourth aspect of an embodiment of the present invention, there is provided a computer-readable medium on which a computer program is stored, and when the program is executed by a processor, the method as described above is implemented.
[0036] According to a fifth aspect of an embodiment of the present invention, a computer program product is provided, including a computer program, and when the program is executed by a processor, the method as described above provided by an embodiment of the present invention is implemented.
[0037] One embodiment of the above invention has the following advantages or beneficial effects: the authorized party responds to the payment request sent by the client, calls the transaction entry to construct a business data processing sheet according to the authorized party identification and payment data in the payment request, and after reviewing the business data processing sheet, synchronizes it to the authorized party using the message queue in the memory; after the authorized party receives and stores the business data processing sheet through the message queue, it establishes a business data feedback sheet including the authorized party identification and the payment data, and after reviewing the business data feedback sheet, it operates according to the payment data and sends the operation result to the authorized party; after receiving the business data feedback sheet, the authorized party processes the payment data based on the operation result, and synchronizes the payment data processing result to the authorized party using the message queue in the memory. After the authorized party synchronizes the business data with the authorized party, the authorized party operates according to the payment data. Since it can be executed automatically, the efficiency of processing business data can be improved.
[0038] The further effects of the above-mentioned non-conventional optional manner will be described below in conjunction with the specific implementation manner. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] The accompanying drawings are used to better understand the present invention and do not constitute an improper limitation of the present invention.
[0040] Figure 1 is a schematic diagram of the main flow of a method for processing business data according to an embodiment of the present invention;
[0041] Figure 2 It is a schematic diagram of a process of calling a transaction entry to construct and review a business data processing sheet according to an embodiment of the present invention;
[0042] Figure 3 is a schematic diagram of a process of establishing and reviewing a business data feedback form according to an embodiment of the present invention;
[0043] Figure 4 is a schematic diagram of a flow chart of an operation performed by an authorizer according to payment data according to an embodiment of the present invention;
[0044] Figure 5 is a schematic diagram of a process for processing payment data in an operation result according to an embodiment of the present invention;
[0045] Figure 6 is a schematic diagram of the main structure of a device for processing business data according to an embodiment of the present invention;
[0046] Figure 7 is an exemplary system architecture diagram to which embodiments of the present invention may be applied;
[0047] Figure 8 It is a schematic diagram of the structure of a computer system of a terminal device or a server suitable for implementing an embodiment of the present invention. DETAILED DESCRIPTION
[0048] The following is a description of exemplary embodiments of the present invention in conjunction with the accompanying drawings, including various details of the embodiments of the present invention to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the present invention. Similarly, for clarity and conciseness, the description of well-known functions and structures is omitted in the following description. The acquisition, storage, use, and processing of data in the technical solution of this application comply with the relevant provisions of national laws and regulations.
[0049] It should be noted that in the embodiments of the present application, certain software, components, models and other existing solutions in the industry may be mentioned, and they should be regarded as exemplary. Their purpose is only to illustrate the feasibility of implementing the technical solution of the present application, but it does not mean that the applicant has or will necessarily use the solution.
[0050] In order to solve the low efficiency of processing business data, the following technical solution in the embodiment of the present invention can be adopted.
[0051] See also Figure 1 , Figure 1 1 is a schematic diagram of the main flow of the method for processing business data according to an embodiment of the present invention. The authorized party and the authorizer synchronize data through a message queue, and the authorizer processes the payment data in a timely manner after receiving it. Figure 1 As shown in 100, the following steps are specifically included:
[0052] S101. The authorized party responds to the payment request sent by the client, calls the transaction entry to build a business data processing sheet according to the authorizer identifier and payment data in the payment request, and after reviewing the business data processing sheet, synchronizes it to the authorizer using the message queue in the memory.
[0053] In the embodiment of the present invention, the clusters for processing banking services are mostly deployed in different regions for different legal person identifiers. For the customer, the relevant instructions are sent through the client.
[0054] The processor that processes business data can be divided into authorized parties and authorized parties according to whether they initiate payment requests. The authorized party is the processor that initiates the payment request; the authorized party is the processor that executes the payment request.
[0055] In one embodiment of the present invention, the authorized party belongs to the domestic service area, and the authorizer belongs to the overseas service area. That is, the payment request sent by the client is sent from the domestic server to the overseas server.
[0056] The authorized party belongs to the overseas service area, and the authorizer belongs to the domestic service area. That is, the payment request sent by the client is sent from the overseas server to the domestic server.
[0057] The authorized party responds to the payment request sent by the client and calls the transaction entry to build a business data processing form based on the authorized party identification and payment data in the payment request. The authorized party prepares the form, and then after reviewing the business data processing form, the authorized party uses the message queue in the memory to synchronize it to the authorizer.
[0058] See also Figure 2 That is 200, Figure 2 This is a flow chart of calling a transaction entry to construct and review a business data processing sheet according to an embodiment of the present invention. Specifically, it includes the following steps:
[0059] S201. The authorized party responds to the payment request sent by the client, and learns, based on the authorizer identifier in the payment request, that the authorized party has the authority to send a request to the authorizer.
[0060] In the embodiment of the present invention, the authorized party needs to exchange information with the authorizer who sends the payment request. In banking business, in order to ensure the security of the data exchanged between the authorized party and the authorizer, it is necessary to verify whether the authorized party has the authority to send a request to the authorizer.
[0061] Specifically, the authorized party responds to the payment request sent by the client and queries the contract tree according to the authorizer identifier in the payment request to obtain the signed contract of the authorized party. If the queried signed contract includes a contract for the authorized party to exchange information with the authorizer, it is verified that the authorized party has the authority to send a request to the authorizer; if the queried signed contract does not include a contract for the authorized party to exchange information with the authorizer, it is verified that the authorized party does not have the authority to send a request to the authorizer. The contract tree is used to store contracts according to the authorized party and the cluster to which the authorized party belongs, according to the authorized party's level in the cluster and other users in the cluster.
[0062] S202: Based on the authorized party identifier, the transaction entry corresponding to the authorized party is searched and obtained, and the transaction entry is called to construct a business data processing sheet according to the authorized party identifier and payment data in the payment request. After reviewing the business data processing sheet, the message queue in the memory is used to synchronize it to the authorized party.
[0063] After confirming that the authorized party has the authority to send a request to the authorizer, the transaction entry corresponding to the authorized party is searched based on the authorized party's identification. The transaction entry is responsible for receiving payment requests. Different authorized parties have different transaction entry. The transaction entry can improve the security of processing payment requests.
[0064] The transaction entry is called to build a business data processing form based on the authorization party identifier and payment data in the payment request. After the business data processing form is established, the authorization party identifier and payment data in the business data processing form are reviewed to ensure that all key information is accurate to ensure a smooth and secure payment process. As an example, payment data includes transaction amount, transaction time, transaction currency, and product information.
[0065] In one embodiment of the present invention, the business data processing sheet includes: an authorizing party identification, payment data, a processing sheet identification, an authorized party identification and a transaction time.
[0066] After reviewing the business data processing sheet, the message queue in the memory is used to synchronize the business processing sheet to the authorizer. In one embodiment of the present invention, Kafka is used as a message queue system, and the message queue is used to synchronize the business processing sheet to the authorizer. Kafka can be used to process high-concurrency business data processing sheets, ensuring that the transmission of business data between different clusters is both efficient and reliable.
[0067] Using message queues to transmit business data processing orders can ensure the order of business data processing orders. The order of business data processing orders refers to the order in which business data processing orders are processed. The above order is very important for financial transactions. For example, the exchange rate is different on different dates.
[0068] The message queue in memory uses a persistence mechanism to ensure that messages are not lost in the event of a system failure. For example, Kafka can store messages on disk and process them in memory at the same time to ensure the availability of messages. High-performance data transmission is provided through the message queue in memory to ensure the execution order and security of the business data processing form. In an embodiment of the present invention, one of the authorized party and the authorizing party belongs to the domestic service area and the other belongs to the overseas service area. The business data of the authorized party and the authorizing party are stored independently. Using a message queue to synchronize business data processing forms can ensure that the authorized party and the authorizing party can query the business data processing forms in their own databases.
[0069] exist Figure 2In an embodiment of the invention, the authorized party constructs a business data processing form and synchronizes it to the authorizing party to implement business data processing by the authorized party.
[0070] In one embodiment of the present invention, in order to ensure the security of the business data processing sheet, the business data processing sheet is synchronized using a message queue in the memory, and the following method can be used:
[0071] After reviewing the business data processing form, encrypt the business data processing form. For example, use the preset encryption method to encrypt the business data processing form. The preset encryption method is set on the authorized party and the authorizing party.
[0072] The external port of the transmission node is set to be closed, and the encrypted business data processing order is synchronized to the authorized party using the message queue using the memory of the transmission node.
[0073] The use of message queues to synchronize business data processing orders involves multiple transmission nodes. The encrypted business data processing orders can be synchronized using message queues in the memory of the transmission node without storing the encrypted business data processing orders in the memory. Moreover, since the external ports of the transmission nodes are closed, the security of the business data processing orders in the transmission nodes is further guaranteed.
[0074] S102. After receiving and storing the business data processing form through the message queue, the authorizing party creates a business data feedback form including the authorized party identification and payment data. After reviewing the business data feedback form, it performs operations according to the payment data and sends the operation results to the authorized party.
[0075] In an embodiment of the present invention, after receiving the business data processing form through the message queue, the authorizer stores the business data processing form in its own database, parses and confirms the business data processing form, creates a business data feedback form including the authorized party identification and payment data, and after reviewing the business data feedback form, performs operations according to the payment data and sends the operation results to the authorized party.
[0076] See also Figure 3 That is 300, Figure 3 This is a flow chart of establishing and reviewing a business data feedback form according to an embodiment of the present invention. Specifically, it includes the following steps:
[0077] S301. After receiving and storing the business data processing form through the message queue, the authorizer obtains the authorized party identifier from the business data processing form.
[0078] After receiving and storing the business data processing sheet through the message queue, the authorizer parses the business data processing sheet to obtain the payment data and the authorized party identification. As an example, the payment data includes the transaction amount, transaction time, transaction currency and commodity information.
[0079] S302. Construct a business data feedback form according to the authorized party identification and payment data, review the business data feedback form, send the business data feedback form and receive the review response from the authorized party. The authorizing party operates according to the payment data and sends the operation result to the authorized party.
[0080] After confirming that the payment data is valid, the authorizer constructs a business data feedback form based on the authorized party's identification and payment data, and reviews the business data feedback form. The purpose of reviewing the business data feedback form is to ensure the accuracy of the authorized party's identification and payment data.
[0081] After sending the business data feedback form and receiving the review response from the authorized party, the authorizing party operates according to the payment data and sends the operation results to the authorized party.
[0082] See also Figure 4 That is 400, Figure 4 This is a flow chart of the operation performed by the authorizer according to the payment data according to an embodiment of the present invention. Specifically, the following steps are included:
[0083] S401. Construct a business data feedback form according to the authorized party identification and payment data, review the business data feedback form, send the business data feedback form through a feedback message and receive a review response from the authorized party.
[0084] In an embodiment of the present invention, the authorizing party constructs a business data feedback form based on the authorized party identification and payment data. The payment data is confirmed to the authorized party through the business data feedback form. After the authorizing party reviews the business data feedback form, the business data feedback form is sent to the authorized party through a feedback message. The authorized party sends a review response to confirm the business data feedback form. The authorizing party receives the review response of the authorized party.
[0085] Considering that the business data feedback form does not involve data synchronization, feedback messages are used to realize the interaction between the authorizer and the authorized party to improve the response speed.
[0086] S402: The authorizing party performs operations according to the payment data and sends the operation results to the authorized party.
[0087] After the authorizer receives the verification response from the authorized party, it indicates that the payment data is correct. The authorizer performs operations according to the payment data. As an example, the authorizer performs payment according to the payment data. Then, the operation result is directly sent to notify the authorized party.
[0088] exist Figure 4 In the embodiment of the present invention, a feedback message is used to confirm the business data feedback sheet to the authorized party to ensure the accuracy of the payment data and improve the response speed.
[0089] S103: After receiving the operation result, the authorized party processes the payment data in the operation result and synchronizes the processing result of the payment data to the authorizer using the message queue in the memory.
[0090] After the authorized party receives the operation result, it means that the authorizer has successfully paid. The authorized party processes the payment data in the operation result, and then uses the message queue in the memory to synchronize the processing result of the payment data to the authorizer.
[0091] See also Figure 5 That is 500, Figure 5 This is a flow chart of processing based on payment data in the operation result according to an embodiment of the present invention. Specifically, it includes the following steps:
[0092] S501. After receiving the operation result, the authorized party processes the payment request based on the payment data in the operation result.
[0093] After receiving the operation result, the authorized party can process it based on the payment data in the operation result. As an example, if the payment request is confirmed to have been paid according to the supporting data in the operation result, a payment completion message is sent to the seller so that the seller can provide the product or server to the buyer. This enables the payment request to be processed.
[0094] S502: Use the message queue in the memory to synchronize the processing result of the payment data to the authorized party, where the processing result includes processing success or processing failure, processing time and operation identifier.
[0095] In an embodiment of the present invention, after the payment data in the processing operation result is processed, it is indicated that the payment request has been processed, and the processing result of the payment data can be synchronized to the authorizer using a message queue in the memory, so that all business data involved in the payment request is stored in the authorizer. The processing result includes processing success or processing failure, processing time and operation identifier.
[0096] In one embodiment of the present invention, in order to ensure the security of the processing result of the payment data, the following method can be used to synchronize the processing result of the payment data using a message queue:
[0097] The result of encrypting the payment data. For example, the result of encrypting the payment data using a preset encryption method. The preset encryption method is set on the authorized party and the authorizing party.
[0098] The encrypted processing results are synchronized to the authorized party using the message queue using the memory of the transmission node, and the external port of the transmission node is closed. The encrypted processing results are synchronized using the message queue using multiple transmission nodes. The encrypted processing results can be synchronized using the message queue using the memory of the transmission node without storing the encrypted processing results in the memory. Moreover, since the external port of the transmission node is closed, the security of the encrypted processing results in the transmission node is further guaranteed.
[0099] exist Figure 5 In an embodiment of the present invention, the authorized party processes the payment request according to the operation result and synchronizes the processing result to the authorizer to achieve business data synchronization between the authorized party and the authorizer.
[0100] In the above-mentioned embodiment of the present invention, the authorized party responds to the payment request sent by the client, calls the transaction entry to construct a business data processing form according to the authorized party identification and payment data in the payment request, and after reviewing the business data processing form, synchronizes it to the authorized party using the message queue in the memory; after the authorized party receives and stores the business data processing form through the message queue, it establishes a business data feedback form including the authorized party identification and the payment data, and after reviewing the business data feedback form, it operates according to the payment data and sends the operation result to the authorized party; after the authorized party receives the business data feedback form, it processes the payment data in the operation result, and synchronizes the payment data processing result to the authorized party using the message queue in the memory. After the authorized party synchronizes the business data with the authorized party, the authorized party operates according to the payment data. Since it can be executed automatically, the efficiency of processing business data can be improved.
[0101] The technical solution in the embodiment of the present invention is applicable to the interactive business data of domestic online banking and overseas online banking. After the business data is processed, the business data of the payment request in the server corresponding to the domestic online banking is consistent with the business data of the payment request in the server corresponding to the overseas online banking. Thus, the efficiency of processing business data can be improved.
[0102] See also Figure 6 , Figure 6 is a schematic diagram of the main structure of a device for processing business data according to an embodiment of the present invention. The device for processing business data can implement a method for processing business data, such as Figure 6 As shown in 600, the device for processing business data specifically includes:
[0103] The control module 601 is used to control the authorized party to respond to the payment request sent by the client, call the transaction entry to build a business data processing form according to the authorizer identification and payment data in the payment request, and synchronize the business data processing form to the authorizer using the message queue in the memory after reviewing the business data processing form;
[0104] The adjustment module 602 is used to control the authorizer to receive and store the business data processing form through the message queue, create a business data feedback form including the authorized party identifier and the payment data, and after reviewing the business data feedback form, perform operations according to the payment data and send the operation results to the authorized party;
[0105] The result module 603 is used to control the authorized party to process the payment data in the operation result after receiving the operation result, and synchronize the processing result of the payment data to the authorizer using the message queue in the memory.
[0106] In one embodiment of the present invention, the control module 601 is specifically used to control the authorized party to respond to the payment request sent by the client, and to learn that the authorized party has the authority to send a request to the authorizer according to the authorizer identifier in the payment request;
[0107] Based on the authorized party identifier, the transaction entry corresponding to the authorized party is searched and the transaction entry is called to construct a business data processing form according to the authorizer identifier and payment data in the payment request. After reviewing the business data processing form, the message queue in the memory is used to synchronize it to the authorizer.
[0108] In one embodiment of the present invention, the adjustment module 602 is specifically used to control the authorizing party to obtain the authorized party identifier in the business data processing form after receiving and storing the business data processing form through the message queue;
[0109] A business data feedback form is constructed according to the authorized party identification and payment data, the business data feedback form is reviewed, and after sending the business data feedback form and receiving the review response from the authorized party, the authorizing party operates according to the payment data and sends the operation result to the authorized party.
[0110] In one embodiment of the present invention, the adjustment module 602 is specifically used to control the construction of a business data feedback form according to the authorized party identifier and the payment data, review the business data feedback form, send the business data feedback form through a feedback message and receive a review response from the authorized party;
[0111] The authorizing party performs operations according to the payment data and sends the operation results to the authorized party.
[0112] In one embodiment of the present invention, the result module 603 is specifically used to control the authorized party to process the payment request based on the payment data in the operation result after receiving the operation result;
[0113] The processing result of the payment data is synchronized to the authorizer using a message queue in the memory, and the processing result includes processing success or processing failure, processing time and operation identifier.
[0114] In one embodiment of the present invention, the control module 601 is specifically used to control the business data processing form to be reviewed, encrypt the business data processing form, set the external port of the transmission node to be closed, and use the memory of the transmission node to synchronize the encrypted business data processing form to the authorized party using a message queue;
[0115] The result module 603 is specifically used to control the encrypted payment data processing result, set the external port of the transmission node to be closed, and use the memory of the transmission node to synchronize the payment data processing result to the authorized party using a message queue.
[0116] In one embodiment of the present invention, the authorized party belongs to a domestic service area, and the authorized party belongs to a foreign service area;
[0117] Or, the authorized party belongs to an overseas service area, and the licensor belongs to a domestic service area.
[0118] Figure 7 An exemplary system architecture 700 is shown to which the method for processing business data or the apparatus for processing business data according to the embodiments of the present invention can be applied.
[0119] like Figure 7 As shown, system architecture 700 may include terminal devices 701, 702, 703, network 704 and server 705. Network 704 is used to provide a medium for communication links between terminal devices 701, 702, 703 and server 705. Network 704 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.
[0120] The user can use the terminal devices 701, 702, 703 to interact with the server 705 through the network 704 to receive or send messages, etc. Various communication client applications can be installed on the terminal devices 701, 702, 703, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc. (only for example).
[0121] The terminal devices 701 , 702 , and 703 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, and desktop computers.
[0122] The server 705 may be a server that provides various services, such as a backend management server (only an example) that provides support for shopping websites browsed by users using the terminal devices 701, 702, and 703. The backend management server may analyze and process the received data such as product information query requests, and feed back the processing results (such as target push information, product information - only an example) to the terminal device.
[0123] It should be noted that the method for processing business data provided in the embodiment of the present invention is generally executed by the server 705 , and accordingly, the device for processing business data is generally set in the server 705 .
[0124] It should be understood that Figure 7 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to the implementation requirements.
[0125] A computer program product according to an embodiment of the present invention includes a computer program, and when the program is executed by a processor, the method for processing business data provided by the embodiment of the present invention is implemented.
[0126] Reference below Figure 8 , which shows a schematic diagram of the structure of a computer system 800 of a terminal device suitable for implementing an embodiment of the present invention. Figure 8 The terminal device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.
[0127] like Figure 8 As shown, the computer system 800 includes a central processing unit (CPU) 801, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 802 or a program loaded from a storage part 808 to a random access memory (RAM) 803. In the RAM 803, various programs and data required for the operation of the system 800 are also stored. The CPU 801, the ROM 802, and the RAM 803 are connected to each other through a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.
[0128] The following components are connected to the I / O interface 805: an input section 806 including a keyboard, a mouse, etc.; an output section 807 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 808 including a hard disk, etc.; and a communication section 809 including a network interface card such as a LAN card, a modem, etc. The communication section 809 performs communication processing via a network such as the Internet. A drive 810 is also connected to the I / O interface 805 as needed. A removable medium 811, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 810 as needed, so that a computer program read therefrom is installed into the storage section 808 as needed.
[0129] In particular, according to the embodiments disclosed in the present invention, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present invention include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 809, and / or installed from the removable medium 811. When the computer program is executed by the central processing unit (CPU) 801, the above-mentioned functions defined in the system of the present invention are executed.
[0130] It should be noted that the computer-readable medium shown in the present invention may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present invention, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present invention, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.
[0131] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present invention. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0132] The modules involved in the embodiments of the present invention may be implemented in software or hardware. The modules described may also be arranged in a processor, for example, they may be described as: a processor including a control module, an adjustment module and a result module. The names of these modules do not constitute limitations on the modules themselves in certain cases. For example, the control module may also be described as "used to control the authorized party to respond to the payment request sent by the client, call the transaction entry to construct a business data processing sheet according to the authorized party identifier and payment data in the payment request, and after reviewing the business data processing sheet, synchronize it to the authorized party using the message queue in the memory".
[0133] As another aspect, the present invention further provides a computer-readable medium, which may be included in the device described in the above embodiment; or may exist independently without being assembled into the device. The above computer-readable medium carries one or more programs, and when the above one or more programs are executed by a device, the device includes:
[0134] The authorized party responds to the payment request sent by the client, calls the transaction entry to construct a business data processing sheet according to the authorizer identification and payment data in the payment request, and after reviewing the business data processing sheet, synchronizes it to the authorizer using the message queue in the memory;
[0135] After receiving and storing the business data processing form through the message queue, the authorizing party creates a business data feedback form including the authorized party identifier and the payment data, and after reviewing the business data feedback form, performs operations according to the payment data and sends the operation results to the authorized party;
[0136] After receiving the operation result, the authorized party processes the payment data in the operation result and synchronizes the processing result of the payment data to the authorizer using a message queue in the memory.
[0137] According to the technical solution of the embodiment of the present invention, the authorized party responds to the payment request sent by the client, calls the transaction entry to build a business data processing form according to the authorized party identification and payment data in the payment request, and after reviewing the business data processing form, synchronizes it to the authorized party using the message queue in the memory; after the authorized party receives and stores the business data processing form through the message queue, it establishes a business data feedback form including the authorized party identification and the payment data, and after reviewing the business data feedback form, it operates according to the payment data and sends the operation result to the authorized party; after the authorized party receives the business data feedback form, it processes based on the payment data in the operation result, and synchronizes the payment data processing result to the authorized party using the message queue in the memory. After the authorized party synchronizes the business data with the authorized party, the authorized party operates according to the payment data. Since it can be executed automatically, the efficiency of processing business data can be improved.
[0138] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may occur depending on design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
[0139] It should be noted that in the technical solution of the present invention, the collection, analysis, use, transmission, storage and other aspects of user personal information involved are in compliance with the provisions of relevant laws and regulations, are used for legal and reasonable purposes, are not shared, leaked or sold outside of these legal uses, and are subject to supervision and management by regulatory authorities. Necessary measures should be taken for user personal information to prevent illegal access to such personal information data, ensure that persons who have access to personal information data comply with the provisions of relevant laws and regulations, and ensure the security of user personal information. Once these user personal information data are no longer needed, the risks should be minimized by limiting or even prohibiting data collection and / or deleting data.
[0140] When applicable, including in certain relevant applications, protect user privacy by de-identifying data, such as by removing specific identifiers (e.g., date of birth, etc.) when applicable, controlling the amount or specificity of data stored (e.g., collecting location data at a city level rather than at a specific address level), controlling how data is stored, and / or other de-identification methods.
Claims
1. A method for processing business data, characterized in that: include: The authorized party responds to the payment request sent by the client, calls the transaction entry to construct a business data processing sheet according to the authorizer identification and payment data in the payment request, and after reviewing the business data processing sheet, synchronizes it to the authorizer using the message queue in the memory; After receiving and storing the business data processing form through the message queue, the authorizing party creates a business data feedback form including the authorized party identifier and the payment data, and after reviewing the business data feedback form, performs operations according to the payment data and sends the operation results to the authorized party; After receiving the operation result, the authorized party processes the payment data in the operation result and synchronizes the processing result of the payment data to the authorizer using a message queue in the memory.
2. The method for processing business data according to claim 1, characterized in that: The authorized party responds to the payment request sent by the client, calls the transaction entry to construct a business data processing sheet according to the authorizer identifier and payment data in the payment request, and after reviewing the business data processing sheet, synchronizes it to the authorizer using the message queue in the memory, including: The authorized party responds to the payment request sent by the client and learns, based on the authorizer identifier in the payment request, that the authorized party has the authority to send a request to the authorizer; Based on the authorized party identifier, the transaction entry corresponding to the authorized party is searched and the transaction entry is called to construct a business data processing form according to the authorizer identifier and payment data in the payment request. After reviewing the business data processing form, the message queue in the memory is used to synchronize it to the authorizer.
3. The method for processing business data according to claim 1, characterized in that: After receiving and storing the business data processing form through the message queue, the authorizing party creates a business data feedback form including the authorized party identifier and the payment data, and after reviewing the business data feedback form, performs operations according to the payment data and sends the operation results to the authorized party, including: After receiving and storing the business data processing form through the message queue, the authorizing party obtains the authorized party identifier from the business data processing form; A business data feedback form is constructed according to the authorized party identification and payment data, the business data feedback form is reviewed, and after sending the business data feedback form and receiving the review response from the authorized party, the authorizing party operates according to the payment data and sends the operation result to the authorized party.
4. The method for processing business data according to claim 3, characterized in that: The step of constructing a business data feedback form according to the authorized party identifier and the payment data, reviewing the business data feedback form, sending the business data feedback form and receiving a review response from the authorized party, the authorizing party performing an operation according to the payment data and sending an operation result to the authorized party includes: Constructing a business data feedback form according to the authorized party identification and payment data, reviewing the business data feedback form, sending the business data feedback form through a feedback message and receiving a review response from the authorized party; The authorizing party performs operations according to the payment data and sends the operation results to the authorized party.
5. The method for processing business data according to claim 1, characterized in that: After receiving the operation result, the authorized party processes the payment data in the operation result and synchronizes the processing result of the payment data to the authorizer using a message queue in the memory, including: After receiving the operation result, the authorized party processes the payment request based on the payment data in the operation result; The processing result of the payment data is synchronized to the authorizer using a message queue in the memory, and the processing result includes processing success or processing failure, processing time and operation identifier.
6. The method for processing business data according to claim 1, characterized in that: After reviewing the business data processing form, synchronizing to the authorizing party using the message queue in the memory includes: After reviewing the business data processing form, encrypt the business data processing form, set the external port of the transmission node to be closed, and use the memory of the transmission node to synchronize the encrypted business data processing form to the authorized party using a message queue; The using of the message queue in the memory to synchronize the processing result of the payment data to the authorizer includes: After encrypting the processing result of the payment data, the external port of the transmission node is set to be closed, and the processing result of the payment data is synchronized to the authorizer by using the message queue using the memory of the transmission node.
7. The method for processing business data according to claim 1, characterized in that: The authorized party belongs to the domestic service area, and the licensor belongs to the overseas service area; Or, the authorized party belongs to an overseas service area, and the licensor belongs to a domestic service area.
8. A device for processing business data, characterized in that: include: A control module, used to control the authorized party to respond to the payment request sent by the client, call the transaction entry to build a business data processing sheet according to the authorization party identifier and payment data in the payment request, and synchronize the business data processing sheet to the authorizer using the message queue in the memory after reviewing the business data processing sheet; An adjustment module, used to control the authorizer to receive and store the business data processing form through a message queue, then establish a business data feedback form including the authorized party identifier and the payment data, and after reviewing the business data feedback form, perform operations according to the payment data, and send the operation results to the authorized party; The result module is used to control the authorized party to process the payment data in the operation result after receiving the operation result, and synchronize the processing result of the payment data to the authorizer using the message queue in the memory.
9. An electronic device for processing business data, characterized in that: include: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 7.
10. A computer readable medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.
11. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.