Business processing method and device, electronic equipment and storage medium
By adding an identification field to the business information and adaptively modifying the business processing process, the problem in the existing technology that enterprises containing multiple payer information need to handle business multiple times is solved, thereby simplifying the process, reducing costs and The effect of improving efficiency.
Patent Information
- Application Number
- CN202310980848.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-04
- Publication Date
- 2025-01-14
AI Technical Summary
In the existing technology, when submitting business processing data, only one delivery party information is allowed to be submitted at a time, resulting in companies that contain multiple payer information in the business processing need to handle multiple business times, the operation process is cumbersome and the business processing efficiency is low.
By adding an identification field to the business information, packaging multiple business information based on the identification value of the identification field, and sending a data package to the business system for dynamic accounting processing, it is possible to process services containing multiple different payer information at one time.
It simplifies the business processing process, reduces the operating costs of enterprises in the business processing process, improves business processing efficiency, and enables enterprises to handle businesses containing multiple different payer information at one time.
Smart Images

Figure CN119313321A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the fields of computer technology and finance, and more specifically, to a business processing method, device, electronic device and storage medium. Background Art
[0002] With the continuous development of the current economy, many companies will be involved in the flow of funds. Regarding the flow of funds, companies generally entrust financial institutions to handle it. Since some of the businesses involving account movements are generally handled by financial institutions, currently, financial institutions set up fixed templates and let the business processing objects fill in. After the business processing objects have filled in the templates, the financial institution server will perform background processing.
[0003] In the process of realizing the concept of the present disclosure, the inventor discovered that in the related technology, when the business processing object submits certain business processing data, only one payee information is allowed to be submitted each time. For enterprises that include multiple payee information in the business processing, multiple businesses need to be processed, resulting in cumbersome operating procedures and low business processing efficiency. Summary of the invention
[0004] In view of this, the present disclosure provides a business processing method, apparatus, electronic device, readable storage medium and computer program product.
[0005] In one aspect of the present disclosure, a service processing method is provided, including:
[0006] In response to the business processing request, extracting a plurality of first business information from a business form included in the business processing request, wherein the first business information includes first payer information, recipient information and an identification field;
[0007] For each of the first service information, based on the first payer information included in the first service information, determine an identification value of an identification field included in the first service information;
[0008] Packing the plurality of first service information into a plurality of data packets based on the identification value of the identification field included in each of the plurality of first service information; and
[0009] The multiple data packets are sent to a business system, wherein the business system is configured to perform account movement processing based on the first payer information and recipient information included in the data packets.
[0010] According to an embodiment of the present disclosure, the determining, based on the first payer information included in the first service information, an identification value of the identification field included in the first service information includes:
[0011] Matching the first payer information included in the first service information with the second payer information included in the parsing table to obtain a matching result; and
[0012] Based on the matching result, an identification value of the identification field included in the first service information is determined.
[0013] According to an embodiment of the present disclosure, determining the identification value of the identification field included in the first business information based on the matching result includes:
[0014] If the matching result indicates that there is second payer information matching the first payer information, determine an identification value of the identification field included in the first service information based on the sequence number of the second payer information in the parsing table and a preset step size; and
[0015] When the matching result indicates that there is no second payer information matching the first payer information, the identification value of the identification field included in the first service information is determined based on the number of second payer information included in the parsing table and the preset step size.
[0016] According to an embodiment of the present disclosure, the above method further includes:
[0017] If the matching result indicates that there is no second payer information matching the first payer information, write the first payer information as new second payer information into the parsing table; and
[0018] Based on the number of the second payer information included in the parsing table, the serial number of the new second payer information in the parsing table is configured.
[0019] According to an embodiment of the present disclosure, the above method further includes:
[0020] If the matching result indicates that there is second payer information matching the first payer information, the first payer information is deleted from the first service information to obtain second service information;
[0021] The packaging of the plurality of first service information into a plurality of data packets based on the identification value of the identification field respectively included in the plurality of first service information includes:
[0022] Based on the identification value of the identification field included in at least one target business information and the identification value of the identification field included in at least one of the second business information, the at least one target business information and the at least one second business information are packaged into multiple data packets; wherein the target business information includes the first business information whose matching result indicates that there is second payer information matching the first payer information.
[0023] According to an embodiment of the present disclosure, the first payer information includes payer name information and payer attribute information;
[0024] The above method further includes:
[0025] Determine the group information table based on the requester identification information included in the business processing request;
[0026] For each of the first business information, verify the payer name information and payer attribute information included in the first business information based on the group information table to obtain a verification result; and
[0027] When the verification result indicates that the verification fails, feedback information is returned to the requester of the service processing request, and the verification of other first service information is terminated.
[0028] According to an embodiment of the present disclosure, the above method further includes:
[0029] If the verification result indicates that the verification is passed, the first service information is processed based on the pre-analysis strategy matching the first payer information to obtain third service information;
[0030] The step of determining, for each of the first service information, based on the first payer information included in the first service information, an identification value of an identification field included in the first service information includes:
[0031] For each of the third service information, based on the first payer information included in the third service information, an identification value of an identification field included in the third service information is determined.
[0032] According to an embodiment of the present disclosure, the above method further includes:
[0033] receiving a return data packet related to each of the plurality of data packets fed back by the business system;
[0034] Based on the plurality of return data packets, determining the account status associated with each of the plurality of first business information; and
[0035] The account activation status associated with each of the plurality of first business information is displayed on a display interface of the requester of the business processing request.
[0036] Another aspect of the present disclosure provides a service processing device, including:
[0037] A response module, configured to extract a plurality of first business information from a business form included in the business processing request in response to the business processing request, wherein the first business information includes first payer information, recipient information and an identification field;
[0038] A determination module, configured to determine, for each piece of first service information, an identification value of an identification field included in the first service information based on first payer information included in the first service information;
[0039] a packaging module, configured to package the plurality of first service information into a plurality of data packets based on identification values of identification fields respectively included in the plurality of first service information; and
[0040] The account dynamic module is used to send multiple data packets to the business system, wherein the business system is configured to perform account dynamic processing based on the first payer information and the recipient information included in the data packets.
[0041] Another aspect of the present disclosure provides an electronic device, comprising: one or more processors; and a memory for storing one or more instructions, wherein when the one or more instructions are executed by the one or more processors, the one or more processors implement the method described above.
[0042] Another aspect of the present disclosure provides a computer-readable storage medium storing computer-executable instructions, which are used to implement the above method when executed.
[0043] Another aspect of the present disclosure provides a computer program product, the computer program product comprising computer executable instructions, and the instructions are used to implement the above method when executed.
[0044] According to an embodiment of the present disclosure, a business processing method is provided, which adds an identification field to the business information and adaptively modifies the business processing flow. On the basis of retaining the functions implemented by the original business flow, the business information containing multiple different payer information is packaged and processed separately according to the identification value of the identification field, so that enterprises or other institutions can handle such businesses containing multiple different payer information at one time, thereby reducing the operating costs of enterprises or other institutions in the business processing process, simplifying the business processing flow, and improving business processing efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] The above and other objects, features and advantages of the present disclosure will become more apparent through the following description of the embodiments of the present disclosure with reference to the accompanying drawings, in which:
[0046] Figure 1 An exemplary system architecture to which the service processing method and device according to an embodiment of the present disclosure can be applied is schematically shown;
[0047] Figure 2 A flowchart schematically shows a business processing method according to an embodiment of the present disclosure;
[0048] Figure 3A flowchart schematically shows a service processing method according to another embodiment of the present disclosure, which determines an identification value of an identification field included in the first service information based on the first payer information included in the first service information;
[0049] Figure 4 A timing diagram schematically shows a service processing method according to an embodiment of the present disclosure;
[0050] Figure 5 A block diagram schematically shows a service processing device according to an embodiment of the present disclosure;
[0051] Figure 6 A block diagram of an electronic device suitable for implementing a service processing method according to an embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION
[0052] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the present disclosure. In the following detailed description, for ease of explanation, many specific details are set forth to provide a comprehensive understanding of the embodiments of the present disclosure. However, it is apparent that one or more embodiments may also be implemented without these specific details. In addition, in the following description, descriptions of known structures and technologies are omitted to avoid unnecessary confusion of the concepts of the present disclosure.
[0053] The terms used herein are only for describing specific embodiments and are not intended to limit the present disclosure. The terms "comprise", "include", etc. used herein indicate the existence of the features, steps, operations and / or components, but do not exclude the existence or addition of one or more other features, steps, operations or components.
[0054] All terms (including technical and scientific terms) used herein have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification, and should not be interpreted in an idealized or overly rigid manner.
[0055] When using expressions such as "at least one of A, B, and C, etc.", they should generally be interpreted according to the meaning of the expression commonly understood by those skilled in the art (for example, "a system having at least one of A, B, and C" should include but is not limited to a system having A alone, B alone, C alone, A and B, A and C, B and C, and / or A, B, C, etc.).
[0056] With the continuous development of the current economy, enterprises will inevitably be involved in capital flows, and matters related to capital flows are generally handled by financial institutions. At present, the way financial institutions handle business is usually that the business processing object fills in information as required, where the filled content includes the information required for handling the business. After the business processing object completes and submits it, the corresponding batch number is generated, and the background sends the agency file generated by the submitted information to the server for pre-parsing and parsing to verify the correctness of the information. After the information verification is completed, the account will be moved according to the information filled in by the business processing object, that is, the capital flow operation will be performed.
[0057] However, in the process of realizing the concept of the present disclosure, the inventor discovered that in the related technology, when the business processing object submits certain business processing data, only one payee information is allowed to be submitted each time. For enterprises that include multiple payee information in the business processing, multiple businesses need to be processed, resulting in cumbersome operating procedures and low business processing efficiency.
[0058] In view of this, embodiments of the present disclosure provide a service processing method, apparatus, electronic device, readable storage medium, and computer program product.
[0059] Specifically, the embodiments of the present disclosure provide a business processing method, a business processing device, an electronic device, a readable storage medium, and a computer program product. The method includes the entire process of business processing. The server that performs business processing responds to the business processing request, adds an identification field to the business information to distinguish different payer information, and packages the same payer information book based on the identification field, and packages different payer information separately, thereby ensuring that the original business processing program has the characteristics of security, avoiding cumbersome operations, saving business processing time, and improving business processing efficiency.
[0060] It should be noted that the business processing method and device determined in the embodiments of the present disclosure can be used in the financial field, for example, it can be used in the dividend, salary, pension and other agency payment services of financial institutions. The business processing method and device determined in the embodiments of the present disclosure can also be used in any field outside the financial field, for example, any business processing that requires capital flow and has existing processes that are difficult to implement one-time operations for multiple payers.
[0061] The application fields of the business processing methods and devices determined in the embodiments of the present disclosure are not limited. In the technical scheme of the present invention, the user information (including but not limited to user personal information, user image information, user device information, such as location information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved are all information and data authorized by the user or fully authorized by all parties, and the collection, storage, use, processing, transmission, provision, disclosure and application of relevant data are in compliance with the relevant laws, regulations and standards of the relevant countries and regions, necessary confidentiality measures are taken, public order and good morals are not violated, and corresponding operation entrances are provided for users to choose to authorize or refuse.
[0062] Figure 1 An exemplary system architecture to which the service processing method and apparatus according to an embodiment of the present disclosure can be applied is schematically shown.
[0063] It should be noted that Figure 1 What is shown is merely an example of a system architecture to which the embodiments of the present disclosure can be applied, in order to help those skilled in the art understand the technical content of the present disclosure, but it does not mean that the embodiments of the present disclosure cannot be used in other devices, systems, environments or scenarios.
[0064] like Figure 1 As shown, the system architecture 100 according to this embodiment may include terminal devices 101, 102, 103, a network 104 and a server 105. The network 104 is used to provide a medium for communication links between the terminal devices 101, 102, 103 and the server 105. The network 104 may include various connection types, such as wired and / or wireless communication links, etc.
[0065] The user can use the terminal devices 101, 102, 103 to interact with the server 105 through the network 104 to receive or send messages, etc. Various communication client applications can be installed on the terminal devices 101, 102, 103, such as financial service processing applications, shopping applications, web browser applications, search applications, instant messaging tools, email clients and / or social platform software, etc. (only as examples).
[0066] The terminal devices 101 , 102 , and 103 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.
[0067] The server 105 may be a server that provides various services, such as a background management server (only an example) that provides support for websites browsed by users using the terminal devices 101, 102, and 103. The background management server may analyze and process the received data such as user requests, and feed back the processing results (such as web pages, information, or data obtained or generated according to user requests) to the terminal device.
[0068] It should be noted that the service processing method provided in the embodiment of the present disclosure can generally be executed by the server 105. Accordingly, the service processing device provided in the embodiment of the present disclosure can generally be set in the server 105. The service processing method provided in the embodiment of the present disclosure can also be executed by a server or server cluster that is different from the server 105 and can communicate with the terminal devices 101, 102, 103 and / or the server 105. Accordingly, the service processing device provided in the embodiment of the present disclosure can also be set in a server or server cluster that is different from the server 105 and can communicate with the terminal devices 101, 102, 103 and / or the server 105. Alternatively, the service processing method provided in the embodiment of the present disclosure can also be executed by the terminal devices 101, 102, or 103, or can also be executed by other terminal devices different from the terminal devices 101, 102, or 103. Accordingly, the service processing device provided in the embodiment of the present disclosure can also be set in the terminal devices 101, 102, or 103, or can be set in other terminal devices different from the terminal devices 101, 102, or 103.
[0069] For example, the client application used by the business processing object to submit information is installed in any one of the terminal devices 101, 102, or 103 (for example, terminal device 101, but not limited thereto). Then, the terminal device 101 can locally execute the business processing method provided by the embodiment of the present disclosure, or send the business information to be processed to other terminal devices, servers, or server clusters, and the other terminal devices, servers, or server clusters that receive the image to be processed execute the business processing method provided by the embodiment of the present disclosure, that is, respond to the business processing request, extract the first business information therefrom, and determine the identification value of the identification field based on the payer information in the first business information, package the business information based on the identification value, and finally, hand over the data packet to the business system in the server for account processing.
[0070] It should be understood that Figure 1 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.
[0071] Figure 2 The flowchart of the service processing method according to the embodiment of the present disclosure is schematically shown.
[0072] like Figure 2 As shown, the method includes operations S210 to S240.
[0073] In operation S210, in response to the business processing request, a plurality of first business information is extracted from a business form included in the business processing request, wherein the first business information includes first payer information, receiver information, and an identification field.
[0074] According to the embodiments of the present disclosure, a business processing request may be a request generated by a client during a financial institution's agency process for a business related to fund transfer. For example, during the process of agency bond issuance, agency salary payment, agency dividend payment, etc., the business processing object applies for one of the business processing through the client, and the client sends a business data request to the server.
[0075] According to an embodiment of the present disclosure, a business form includes information required by a business processing object to process a business. Business information is information required to process a business. For example, when a business processing object processes a bond issuance business, it is necessary to fill in a bond issuance business form, and the bond issuance business form includes business information such as the issuer, the subscriber, and the interest rate. When a business processing object processes a salary payment business, it is necessary to fill in a salary payment business form, and the salary payment business form includes information such as the account of the fund payer, the name of the fund payer, and the payee.
[0076] Among them, the business form includes multiple business information of the same business, and the payer information of the multiple business information can be different. For example, when a financial institution handles the payroll business, the business information of the payer Zhang San and the business information of the payer Li Si can appear in the same business form. It should be clarified here that the business information from different payers in the business form is not limited to two, but can be multiple; the payer information of the business information in the business form can be the same or different.
[0077] According to an embodiment of the present disclosure, the payee information is the information of the payee in the business to be handled. For example, in the bond issuance business, the payee information may include the account of the payee, the name of the payee and other information.
[0078] According to an embodiment of the present disclosure, the recipient information is information about the recipient of the payment type in the business to be handled. For example, in the dividend payment business, the recipient information may include information such as the name of the dividend holder, the dividend holding status, and the dividend holding category.
[0079] According to an embodiment of the present disclosure, the identification field may be understood as a field used to identify different service information.
[0080] According to an embodiment of the present disclosure, when a business processing object has a business processing demand, it fills out a business form containing the required business processing information and submits the business form to a server that responds to this request. The server responds to the business request of the business processing object and extracts the first business information in the business form, including the first payer information, recipient information, and identification field.
[0081] For example, the business processing object needs to handle the wage payment service. First, the Excel form that needs to be filled in for the service is downloaded through the client of the financial institution. After filling in the form in accordance with the specifications, it is submitted through the client of the financial institution. The financial institution server responds to the Excel form submitted by the business processing object. The Excel form records the wage payment business information, including the payee information, the recipient information, remarks information, etc. The business information used for subsequent operations is extracted from the wage payment business information, including the payee information, the recipient information and the identification field.
[0082] In operation S220, for each piece of first service information, an identification value of an identification field included in the first service information is determined based on the first payer information included in the first service information.
[0083] According to an embodiment of the present disclosure, the identification value may be a number, a letter, etc. If the first payer information of multiple first service information is the same, the identification value of the identification field determined based on the first payer information of each first service information is the same; if the first payer information of multiple first service information is different, the identification value of the identification field determined by giving the first payer information of each first service information is different.
[0084] For example, when a financial institution pays dividends on behalf of an enterprise, the identification value of the identification field is determined based on the information of the payee in each dividend payment information. If the information of the payee comes from the same account, the identification value of the identification field in the dividend information from the same account will be set to 1 or a.
[0085] In operation S230, the plurality of first service information are packaged into a plurality of data packets based on identification values of identification fields included in respective pieces of the plurality of first service information.
[0086] According to an embodiment of the present disclosure, a data packet is transmitted from a sender computer to a receiver computer through a network, and is a basic unit for transmitting first business information during a business process. One or more first business information with the same identification value of the identification field in the multiple first business information are packaged into the same data packet, and the first business information with different identification values of the identification field in the multiple first business information are packaged into different data packets.
[0087] For example, when a financial institution handles salary payment, if the identification value of the identification field included in each salary payment information is 1, these salary payment information will be packaged into the same data packet. If the identification value of some of the salary payment information is 2, these information will be packaged into another data packet.
[0088] In operation S240, a plurality of data packets are sent to the business system, wherein the business system is configured to perform account movement processing based on the first payer information and the receiver information included in the data packets.
[0089] According to an embodiment of the present disclosure, a business system refers to a software system that provides dynamic account processing. Dynamic account processing refers to the process of transferring funds from the payer's account to the payee's account determined by the business information based on the data in the business information.
[0090] According to the basic disclosed embodiments, the server sends the data packet obtained after the above-mentioned operation processing to the business system, and the business system transfers the funds according to the information of the payer and the receiver of the funds contained in the data.
[0091] According to an embodiment of the present disclosure, a business processing method is provided, which adds an identification field to the business information and adaptively modifies the business processing flow. On the basis of retaining the functions implemented by the original business flow, the business information containing multiple different payer information is packaged and processed separately according to the identification value of the identification field, so that enterprises or other institutions can handle such businesses containing multiple different payer information at one time, thereby reducing the operating costs of enterprises or other institutions in the business processing process, simplifying the business processing flow, and improving business processing efficiency.
[0092] According to an embodiment of the present disclosure, based on the first payer information included in the first business information, determining the identification value of the identification field included in the first business information includes: matching the first payer information included in the first business information with the second payer information included in the resolution table to obtain a matching result; and determining the identification value of the identification field included in the first business information based on the matching result.
[0093] According to an embodiment of the present disclosure, the second payer information is used to distinguish from the first payer information, and the two are similar, except that the second payer information exists in a parsing table. The parsing table is an important data structure used to record financial transaction information in a standardized data format.
[0094] According to an embodiment of the present disclosure, the first payer information is matched with the second payer information, and the matching algorithm used may include a pattern matching algorithm, a regular matching algorithm, a string matching algorithm, and the like.
[0095] According to an embodiment of the present disclosure, based on the matching result, the identification value of the identification field included in the first business information is determined, including: when the matching result indicates that there is no second payer information matching the first payer information, based on the number of second payer information included in the parsing table and a preset step size, the identification value of the identification field included in the first business information is determined.
[0096] According to an embodiment of the present disclosure, when the matching result indicates that there is no second payer information matching the first payer information, the first payer information is written into the resolution table as new second payer information; and based on the number of second payer information included in the resolution table, the serial number of the new second payer information in the resolution table is configured.
[0097] According to an embodiment of the present disclosure, the preset step size is the interval or span of increasing the identification value of the identification field included in the first service information when the matching result indicates that there is no second payer information matching the first payer information.
[0098] According to the embodiment of the present disclosure, it should be understood that the second payer information included in the business information in the parsing table is all different payer information, and therefore, the serial number of each payer information in the parsing table is not the same.
[0099] According to an embodiment of the present disclosure, when the matching result indicates that there is no matching result, the identification value of the identification field included in the first business information to be determined = the identification value of the first first business information identification field in the parsing table + (the number of payer information in the parsing table - 1) * the preset step size; if the sequence number of the first first business information in the parsing table is 1, the method for determining the identification value of the identification field can also be: the identification value of the identification field included in the first business information to be determined = the identification value of the first first business information identification field in the parsing table + (the maximum value of the sequence number in the parsing table - 1) * the preset step size.
[0100] According to an embodiment of the present disclosure, if the resolution table includes n second payer information, the first payer information included in the first business information of object X is matched with the second payer information in the resolution table through a matching algorithm. If the matching result indicates that there is no second payer information identical to the first payer information of object X in the resolution table, the serial number of the second payer information of object X written into the resolution table is n+1.
[0101] For example, the parsing table includes the second payer information of object A, the second payer information of object B and the second payer information of object C, the preset step size is 2, and the first payer information of the newly added object D is matched with the second payer information in the parsing table. The matching result indicates that there is no second payer information matching the first payer information of object D, and the number of second payer information in the parsing table is 3. If the first business information of object A is the first business information in the parsing table, and the sequence number of the first business information of object A is 1, then the sequence number of the first business information of object D in the parsing table is configured as 3. If the identification value of the identification field included in the first business information of object A is 0, then the identification value of the identification field included in the first business information of object D is 6.
[0102] According to an embodiment of the present disclosure, when the matching result indicates that there is second payer information matching the first payer information, the identification value of the identification field included in the first service information is determined based on the sequence number of the second payer information in the resolution table and the preset step size.
[0103] According to an embodiment of the present disclosure, after matching by a matching algorithm, the matching result indicates that the second payer information matching the first payer information exists in the resolution table, and the serial number of the first business information in the resolution table can be obtained by copying the serial number corresponding to the second payer information matching in the resolution table; the first business information in the resolution table includes the identification field and identification value, which can be obtained by copying the identification value of the identification field corresponding to the second payer information matching in the resolution table.
[0104] According to an embodiment of the present disclosure, the matching result indicates that the second payee information matching the first payee information exists in the parsing table, and the sequence number of the first service information in the parsing table can also be obtained by the sequence number * preset step length; similarly, the identification value of the identification field included in the first service information in the parsing table can be obtained by the identification value of the identification field corresponding to the second payee information * preset step length. The preset step length is 1.
[0105] For example, the first payer information is the payer information of object A, and the second payer information is also the payer information of object A. After matching by the matching algorithm, the matching result indicates that the payer information of object A exists in the resolution table, and the serial number of the payer information of object A in the resolution table is 2. The first business information of object A in the resolution table includes an identification field with an identification value of 5. Therefore, the serial number of the first business information of object A to be written into the resolution table is 2, and the identification value of the identification field is 5.
[0106] According to an embodiment of the present disclosure, when a matching result indicates that there is second payer information matching the first payer information, the first payer information is deleted from the first business information to obtain the second business information; wherein, based on the identification value of the identification field respectively included in the multiple second business information, the multiple first business information are packaged into multiple data packets, including: based on the identification value of the identification field respectively included in at least one target business information, and the identification value of the identification field respectively included in at least one second business information, at least one target business information and at least one second business information are packaged into multiple data packets; wherein the target business information includes the first business information for which the matching result indicates that there is second payer information matching the first payer information.
[0107] According to an embodiment of the present disclosure, the second business information is used to distinguish from the first business information, and the second business information is the business information written into the parsing table after the payer information in the first business information is deleted.
[0108] It should be understood that after the second service information is obtained by the above method, the second service information is written into the parsing table, and the parsing table may contain the first service information and the second service information at the same time, and both the first service information and the second service information may include the second payer information.
[0109] For example, the first payer information is the payer information of object A, and the second payer information is also the payer information of object A. After matching by the matching algorithm, the matching result indicates that the payer information of object A exists in the resolution table, and the first payer information included in the first business information of object A is deleted to obtain the second business information of object A.
[0110] According to the basically disclosed embodiments, when data is packaged, the business information with the same identification value is packaged into the same data packet, wherein the business information with the same identification value includes the target business information and the second business information.
[0111] Figure 3 The flowchart of a service processing method according to another embodiment of the present disclosure is schematically shown.
[0112] like Figure 3 As shown, the method includes operations S301 to S309.
[0113] In operation S301, in response to a business processing request, a plurality of first business information is extracted from a business form included in the business processing request, wherein the first business information includes first payer information, recipient information and an identification field.
[0114] In operation S302, it is used to determine whether the first payer information is the same as the second payer information in the parsing table.
[0115] If the first payer information is different from the second payer information in the parsing table, operation S303 is performed; if the first payer information is the same as the second payer information in the parsing table, operation S308 is performed.
[0116] In operation S303, an identification value is determined based on the amount of second payer information in the parsing table and a preset step size.
[0117] In operation S304, the first payer information in the first service information is deleted to obtain the second service information.
[0118] In operation S305, based on the number of the second payer information in the parsing table, the sequence number of the second payer information in the parsing table is configured.
[0119] In operation S306, the business information is packaged based on the identification value of the identification field.
[0120] In operation S307, a plurality of data packets are sent to the business system, wherein the business system is configured to perform account movement processing based on the first payer information and the receiver information included in the data packets.
[0121] In operation S308, an identification value is determined based on the sequence number of the second payer information and a preset step size.
[0122] In operation S309, the first payer information is written into the parsing table as new second payer information.
[0123] After operation S309 is completed, operation S306 is performed.
[0124] According to an embodiment of the present disclosure, by presetting a parsing table, the first payer information included in each business information is matched with the second payer information recorded in the parsing table, and it is determined whether the first payer information exists in the parsing table, thereby determining the assignment of the identification field of the data, removing the repeated payer information before packaging the data, and thereby improving data processing efficiency.
[0125] According to an embodiment of the present disclosure, the first payer information includes payer name information and payer attribute information.
[0126] For example, the payee information of object A includes the name of object A, which may be A enterprise, A group, or A company. The payee information of object A includes the payee attributes of object A, which may be object A's account information.
[0127] According to an embodiment of the present disclosure, a group information table is determined based on the requester identification information included in the business processing request; for each first business information, the payer name information and the payer attribute information included in the first business information are verified based on the group information table to obtain a verification result; and when the verification result indicates that the verification has not passed, feedback information is returned to the requester of the business processing request, and the verification of other first business information is terminated.
[0128] According to an embodiment of the present disclosure, request identification information refers to a set of information used to identify a request or a transaction itself in a request or a transaction, and the request identification information is usually provided by the initiator of the request or the transaction.
[0129] For example, Group M initiates a request or transaction, the request identifier may include Group M's request ID, and the Group M information table is determined according to Group M's request ID.
[0130] According to an embodiment of the present disclosure, the group information table includes the payer name information, payer attribute information and other information in the group. The verification result can be passed or failed, and the verification algorithm can include a string matching algorithm, a pattern matching algorithm, a regular matching algorithm, etc.
[0131] According to an embodiment of the present disclosure, feedback information is used to feedback relevant result information of the verification failure. The display medium of the feedback information may include the client software for the requesting party to perform the request operation. The feedback information may be text information to prompt the business processing requesting party that the verification has not passed. It should be clear that the feedback information is not limited to the form of text information.
[0132] For example, it is assumed that the requester of the business processing can be the financial department of Company M, Company M is affiliated to Group M, the name of Company M is Company M, and the attribute information is the financial account information of Company M. However, the payer name information in the first business information is m, and the attribute information is the financial account information of Company K. Based on the information in the information table of Group M, the financial account information of Company M and Company K included in the first business information is verified to obtain a verification result. If the verification result indicates that it fails, the information is fed back to the financial department of Company M: the attribute information is wrong.
[0133] According to an embodiment of the present disclosure, when the verification result indicates that the verification is passed, the first business information is processed based on the pre-parsing strategy that matches the first payer information to obtain third business information; wherein, for each first business information, based on the first payer information included in the first business information, the identification value of the identification field included in the first business information is determined, including: for each third business information, based on the first payer information included in the third business information, the identification value of the identification field included in the third business information is determined.
[0134] According to an embodiment of the present disclosure, the pre-analysis strategy refers to extracting information from the first business information according to a preset information extraction rule. The preset information extraction rule may include extracting only the first payer information and the receiver information.
[0135] According to an embodiment of the present disclosure, through the first payer information included in the third service information, if the first payer information is the same, the identification field is set to the same identification value; if the first payer information is different, the identification field is set to a different identification value.
[0136] According to the embodiments of the present disclosure, there are multiple methods for determining the identification value of the identification field. The identification value of the identification field can be determined by the method adopted in the above embodiments, that is, by matching the first payer information included in each business information with the second payer information recorded in the resolution table through a preset resolution table, and judging whether the first payer information exists in the resolution table, thereby determining the identification value of the identification field of the data.
[0137] According to an embodiment of the present disclosure, a return data packet related to each of the multiple data packets is received from the business system; based on the multiple return data packets, the active account status related to each of the multiple first business information is determined; and the active account status related to each of the multiple first business information is displayed on the display interface of the requester of the business processing request.
[0138] According to the embodiment of the present disclosure, the return data packet is a data packet that the system packages according to the identification value of the identification field and sends to the client application after the account movement is completed. The account movement status includes account movement success and account movement failure.
[0139] According to an embodiment of the present disclosure, after the account movement is completed, the system packages the business information after the account movement and other information including the account movement status based on the identification value of the identification field, and transmits the packaged data back to the client. By reading the information in the data packet, the account movement status and the payer information and recipient information related to the account movement status are presented to the business processing object on a visual display interface.
[0140] According to the embodiment of the present disclosure, after obtaining the first business information, the business information is verified to determine whether to perform subsequent operations. When the first business information does not correspond to the information in the group information table, the feedback efficiency of the error information can be accelerated.
[0141] Figure 4 A timing diagram of a service processing method according to an embodiment of the present disclosure is schematically shown.
[0142] The client is used by the business processing object to submit business processing information. The first server is used to determine the identification value of the identification field and package the business information. The second server is used to perform account movement operations and return the data packets after the account movement is completed.
[0143] like Figure 4 As shown, after the business processing object submits the required business information to the first server through the client, the first server extracts the first business information in the business form submitted by the customer, obtains the first payer information, the recipient information and the identification value of the identification field in the first business information, and the first server associates with the information table of the group to verify the correctness of the first business information. If the information in the first business information is correct, the identification value of the identification field is determined. The method for determining the identification value of the identification field can be based on the determination method in the above embodiment, that is, Figure 3 The method for determining the identification value shown. After the identification value of the identification field is determined, all business information is packaged based on the identification information, and the first server sends the data packet to the second server for account processing. After the second server completes the account processing operation, the second server returns the data to the first server, and the first server returns the account status and account information to the client for the client to view.
[0144] It should be understood that the different operations performed on the first server and the second server can be completed by the same server.
[0145] Figure 5 The block diagram of a service processing device according to an embodiment of the present disclosure is schematically shown.
[0146] like Figure 5 As shown, the business processing device 500 includes a response module 510, a first determination module 520, a packaging module 530, and an account movement module 540.
[0147] The response module 510 is used to extract a plurality of first business information from a business form included in the business processing request in response to the business processing request, wherein the first business information includes first payer information, recipient information and an identification field.
[0148] The first determination module 520 is configured to determine, for each piece of first service information, an identification value of an identification field included in the first service information based on the first payer information included in the first service information.
[0149] The packing module 530 is used to pack the multiple first service information into multiple data packets based on the identification value of the identification field included in each of the multiple first service information.
[0150] The account movement module 540 is used to send multiple data packets to the business system, wherein the business system is configured to perform account movement processing based on the first payer information and the recipient information included in the data packets.
[0151] According to an embodiment of the present disclosure, the first determination module 520 includes a matching submodule and a first determination submodule.
[0152] The matching submodule is used to match the first payer information included in the first business information with the second payer information included in the parsing table to obtain a matching result.
[0153] The first determination submodule is used to determine the identification value of the identification field included in the first business information based on the matching result.
[0154] According to an embodiment of the present disclosure, the first determining submodule includes: a first determining unit and a second determining unit.
[0155] The first determining unit is used to determine the identification value of the identification field included in the first service information based on the sequence number of the second payer information in the parsing table and the preset step size when the matching result indicates that there is second payer information matching the first payer information.
[0156] The second determining unit is used to determine the identification value of the identification field included in the first service information based on the number of second payer information included in the parsing table and a preset step size when the matching result indicates that there is no second payer information matching the first payer information.
[0157] According to an embodiment of the present disclosure, the first determining submodule further includes: a writing unit and a configuration unit.
[0158] The writing unit is used to write the first payer information as new second payer information into the parsing table when the matching result indicates that there is no second payer information matching the first payer information.
[0159] The configuration unit is used to configure the sequence number of the new second payer information in the resolution table based on the amount of the second payer information included in the resolution table.
[0160] According to an embodiment of the present disclosure, the first determining submodule further includes: an acquiring unit.
[0161] The acquisition unit is used to delete the first payer information from the first service information to obtain the second service information when the matching result indicates that there is second payer information matching the first payer information.
[0162] Among them, the packaging module 530 includes: a packaging sub-module.
[0163] A packing submodule is used to pack at least one target business information and at least one second business information into multiple data packets based on the identification value of the identification field respectively included in the at least one target business information and the identification value of the identification field respectively included in the at least one second business information; wherein the target business information includes the first business information whose matching result indicates that there is the second payer information matching the first payer information.
[0164] According to an embodiment of the present disclosure, the first payer information includes payer name information and payer attribute information.
[0165] The service processing device also includes: a second determination module, a verification module, and a feedback module.
[0166] The second determining module is used to determine the group information table based on the requester identification information included in the business processing request.
[0167] The verification module is used to verify the payer name information and payer attribute information included in each first business information based on the group information table to obtain a verification result.
[0168] The feedback module is used to return feedback information to the requester of the business processing request and terminate the verification of other first business information when the verification result indicates that the verification fails.
[0169] According to an embodiment of the present disclosure, the verification module further includes: an acquisition submodule.
[0170] an acquisition submodule, configured to process the first service information based on a pre-analysis strategy matching the first payer information to obtain third service information when the verification result indicates that the verification is passed;
[0171] Wherein, the first determination module includes: a second determination submodule.
[0172] The second determining submodule is used to determine, for each piece of third service information, an identification value of an identification field included in the third service information based on the first payer information included in the third service information.
[0173] According to an embodiment of the present disclosure, the business processing device further includes: a return module, a third determination module, and a display module.
[0174] The return module is used to receive return data packets related to each of the multiple data packets fed back by the business system.
[0175] The third determination module is used to determine the account status associated with each of the plurality of first business information based on the plurality of return data packets.
[0176] The display module is used to display the account status associated with each of the plurality of first business information on the display interface of the requester of the business processing request.
[0177] According to the embodiments of the present invention, any one or more of the modules, submodules, units, and subunits, or at least part of the functions of any one of them can be implemented in one module. According to the embodiments of the present invention, any one or more of the modules, submodules, units, and subunits can be split into multiple modules for implementation. According to the embodiments of the present invention, any one or more of the modules, submodules, units, and subunits can be at least partially implemented as hardware circuits, such as field programmable gate arrays (FPGAs), programmable logic arrays (PLAs), systems on chips, systems on substrates, systems on packages, application specific integrated circuits (ASICs), or can be implemented by hardware or firmware in any other reasonable way of integrating or packaging the circuit, or implemented in any one of the three implementation methods of software, hardware, and firmware, or in any appropriate combination of any of them. Alternatively, according to the embodiments of the present invention, one or more of the modules, submodules, units, and subunits can be at least partially implemented as computer program modules, and when the computer program modules are run, the corresponding functions can be performed.
[0178] For example, any of the response module 510, the first determination module 520, the packaging module 530, and the moving account module 540 can be combined in one module / unit / sub-unit for implementation, or any of the modules / units / sub-units can be split into multiple modules / units / sub-units. Alternatively, at least part of the functions of one or more of these modules / units / sub-units can be combined with at least part of the functions of other modules / units / sub-units and implemented in one module / unit / sub-unit. According to an embodiment of the present disclosure, at least one of the response module 510, the first determination module 520, the packaging module 530, and the moving account module 540 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application specific integrated circuit (ASIC), or can be implemented by hardware or firmware such as any other reasonable way of integrating or packaging the circuit, or by any one of the three implementation methods of software, hardware, and firmware, or by a suitable combination of any of them. Alternatively, at least one of the response module 510, the first determination module 520, the packaging module 530, and the account movement module 540 may be at least partially implemented as a computer program module, and when the computer program module is executed, a corresponding function may be performed.
[0179] It should be noted that the business processing device part in the embodiment of the present disclosure corresponds to the business processing method part in the embodiment of the present disclosure. The description of the business processing device part specifically refers to the business processing method part and will not be repeated here.
[0180] Figure 6 A block diagram of an electronic device suitable for implementing a service processing method according to an embodiment of the present disclosure is schematically shown. Figure 6 The electronic 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 disclosure.
[0181] like Figure 6 As shown, the computer electronic device 600 according to the embodiment of the present disclosure includes a processor 601, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 602 or the program loaded from the storage part 608 to the random access memory (RAM) 603. The processor 601 may include, for example, a general-purpose microprocessor (such as a CPU), an instruction set processor and / or a related chipset and / or a special-purpose microprocessor (for example, an application-specific integrated circuit (ASIC)), etc. The processor 601 may also include an onboard memory for caching purposes. The processor 601 may include a single processing unit or multiple processing units for performing different actions of the method flow according to the embodiment of the present disclosure.
[0182] In RAM 603, various programs and data required for the operation of electronic device 600 are stored. Processor 601, ROM 602 and RAM 603 are connected to each other via bus 604. Processor 601 performs various operations of the method flow according to the embodiment of the present disclosure by executing the program in ROM 602 and / or RAM 603. It should be noted that the program can also be stored in one or more memories other than ROM 602 and RAM 603. Processor 601 can also perform various operations of the method flow according to the embodiment of the present disclosure by executing the program stored in the one or more memories.
[0183] According to an embodiment of the present disclosure, the electronic device 600 may further include an input / output (I / O) interface 605, which is also connected to the bus 604. The electronic device 600 may further include one or more of the following components connected to the input / output (I / O) interface 605: an input portion 606 including a keyboard, a mouse, etc.; an output portion 607 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage portion 608 including a hard disk, etc.; and a communication portion 609 including a network interface card such as a LAN card, a modem, etc. The communication portion 609 performs communication processing via a network such as the Internet. A drive 610 is also connected to the input / output (I / O) interface 605 as needed. A removable medium 611, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 610 as needed, so that a computer program read therefrom is installed into the storage portion 608 as needed.
[0184] According to an embodiment of the present disclosure, the method flow according to an embodiment of the present disclosure can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable storage medium, and the computer program contains a 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 609, and / or installed from the removable medium 611. When the computer program is executed by the processor 601, the above-mentioned functions defined in the system of the embodiment of the present disclosure are executed. According to an embodiment of the present disclosure, the system, equipment, device, module, unit, etc. described above can be implemented by a computer program module.
[0185] The present disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or may exist independently without being assembled into the device / apparatus / system. The above computer-readable storage medium carries one or more programs, and when the above one or more programs are executed, the method according to the embodiment of the present disclosure is implemented.
[0186] According to an embodiment of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium. For example, it may include, but is not limited to: 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), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, apparatus, or device.
[0187] For example, according to an embodiment of the present disclosure, the computer-readable storage medium may include the ROM 602 and / or the RAM 603 described above and / or one or more memories other than the ROM 602 and the RAM 603 .
[0188] The embodiments of the present disclosure also include a computer program product, which includes a computer program, which contains program code for executing the method provided by the embodiments of the present disclosure. When the computer program product runs on an electronic device, the program code is used to enable the electronic device to implement the business processing method provided by the embodiments of the present disclosure.
[0189] When the computer program is executed by the processor 601, the above functions defined in the system / device of the embodiment of the present disclosure are executed. According to the embodiment of the present disclosure, the system, device, module, unit, etc. described above can be implemented by a computer program module.
[0190] In one embodiment, the computer program may rely on tangible storage media such as optical storage devices, magnetic storage devices, etc. In another embodiment, the computer program may also be transmitted and distributed in the form of signals on a network medium, and downloaded and installed through the communication part 609, and / or installed from a removable medium 611. The program code contained in the computer program may be transmitted using any appropriate network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.
[0191] According to an embodiment of the present disclosure, the program code for executing the computer program provided by the embodiment of the present disclosure can be written in any combination of one or more programming languages. Specifically, these computing programs can be implemented using high-level process and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages include, but are not limited to, Java, C++, python, "C" language or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, partially on the remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, using an Internet service provider to connect through the Internet).
[0192] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram may represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of the code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box may also occur in an order different from that 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 flowchart, and the combination of boxes in the block diagram or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions. It can be understood by those skilled in the art that the features recorded in the various embodiments and / or claims of the present disclosure can be combined and / or combined in a variety of ways, even if such a combination or combination is not explicitly recorded in the present disclosure. In particular, without departing from the spirit and teaching of the present disclosure, the features described in the various embodiments and / or claims of the present disclosure may be combined and / or combined in a variety of ways. All of these combinations and / or combinations fall within the scope of the present disclosure.
[0193] The embodiments of the present disclosure are described above. However, these embodiments are only for illustrative purposes and are not intended to limit the scope of the present disclosure. Although the embodiments are described above separately, this does not mean that the measures in the various embodiments cannot be used in combination to advantage. The scope of the present disclosure is defined by the attached claims and their equivalents. Without departing from the scope of the present disclosure, those skilled in the art may make a variety of substitutions and modifications, which should all fall within the scope of the present disclosure.
Claims
1. A business processing method, comprising: In response to the business processing request, extracting a plurality of first business information from a business form included in the business processing request, wherein the first business information includes first payer information, recipient information and an identification field; For each of the first service information, based on the first payer information included in the first service information, determining an identification value of an identification field included in the first service information; Packing the plurality of first service information into a plurality of data packets based on the identification value of the identification field included in each of the plurality of first service information; and The multiple data packets are sent to a business system, wherein the business system is configured to perform account movement processing based on the first payer information and the receiver information included in the data packets.
2. The method according to claim 1, wherein: The determining, based on the first payer information included in the first service information, an identification value of an identification field included in the first service information includes: Matching the first payer information included in the first service information with the second payer information included in the parsing table to obtain a matching result; and Based on the matching result, an identification value of an identification field included in the first service information is determined.
3. The method according to claim 2, wherein: The determining, based on the matching result, an identification value of an identification field included in the first service information includes: If the matching result indicates that there is second payer information matching the first payer information, determining an identification value of an identification field included in the first service information based on a sequence number of the second payer information in the parsing table and a preset step size; and When the matching result indicates that there is no second payer information matching the first payer information, the identification value of the identification field included in the first service information is determined based on the number of second payer information included in the resolution table and the preset step size.
4. The method according to claim 3, further comprising: When the matching result indicates that there is no second payer information matching the first payer information, writing the first payer information as new second payer information into the parsing table; as well as Based on the number of second payer information included in the parsing table, the sequence number of the new second payer information in the parsing table is configured.
5. The method according to claim 3, further comprising: If the matching result indicates that there is second payer information matching the first payer information, deleting the first payer information from the first service information to obtain second service information; The step of packaging the plurality of first service information into a plurality of data packets based on the identification value of the identification field respectively included in the plurality of first service information comprises: Based on the identification value of the identification field included in at least one target business information and the identification value of the identification field included in at least one second business information, the at least one target business information and the at least one second business information are packaged into multiple data packets; wherein the target business information includes the first business information whose matching result is indicated as the existence of second payer information matching the first payer information.
6. The method according to claim 1, wherein: The first payer information includes payer name information and payer attribute information; The method further comprises: Determining a group information table based on the requester identification information included in the business processing request; For each of the first business information, verifying the payer name information and payer attribute information included in the first business information based on the group information table to obtain a verification result; and When the verification result indicates that the verification fails, feedback information is returned to the requester of the service processing request, and the verification of other first service information is terminated.
7. The method according to claim 6, further comprising: If the verification result indicates that the verification is passed, the first service information is processed based on a pre-analysis strategy matching the first payer information to obtain third service information; The step of determining, for each of the first service information, an identification value of an identification field included in the first service information based on the first payer information included in the first service information, includes: For each piece of the third service information, based on the first payer information included in the third service information, an identification value of an identification field included in the third service information is determined.
8. The method according to claim 1, further comprising: receiving a return data packet related to each of the plurality of data packets fed back by the business system; Based on the plurality of return data packets, determining the account status associated with each of the plurality of first business information; as well as The account activation status associated with each of the plurality of first business information is displayed on a display interface of the requester of the business processing request.
9. A service processing device, comprising: A response module, configured to extract a plurality of first business information from a business form included in the business processing request in response to the business processing request, wherein the first business information includes first payer information, recipient information and an identification field; A first determining module, configured to determine, for each first service information, an identification value of an identification field included in the first service information based on first payer information included in the first service information; a packaging module, configured to package the plurality of first service information into a plurality of data packets based on an identification value of an identification field included in each of the plurality of first service information; and The account dynamic module is used to send the multiple data packets to the business system, wherein the business system is configured to perform account dynamic processing based on the first payer information and the recipient information included in the data packets.
10. An electronic device comprising: one or more processors; a memory for storing one or more instructions, Wherein, when the one or more instructions are executed by the one or more processors, the one or more processors are enabled to implement the method according to any one of claims 1 to 8.
11. A computer-readable storage medium having executable instructions stored thereon, wherein when the executable instructions are executed by a processor, the processor is enabled to implement the method according to any one of claims 1 to 8.