Task processing method and device, electronic equipment, storage medium and program product

Through task processing methods, the task execution files are parsed and uploaded, and the task back-to-distance files are parsed, which solves the complexity problem of the general agent business platform processing data of multiple branches of financial institutions, and improves the processing efficiency of batch collection and payment services.

CN119557272APending Publication Date: 2025-03-04INDUSTRIAL AND COMMERCIAL BANK OF CHINA
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411759885.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-03
Publication Date
2025-03-04

AI Technical Summary

Technical Problem

The general agent business platform needs to process data from multiple branches of financial institutions, resulting in complex business processing logic and reducing the processing efficiency of batch collection and payment type services.

Method used

Provide a task processing method, which analyzes task processing information, generates task execution files, and scans the task to send it to the task execution platform based on the timing path, parses the task back to the disk file to mark the task processing files.

Benefits of technology

It improves the processing efficiency of batch collection and payment services, reduces the frequency of calling the task execution platform interface, simplifies the data processing process, and reduces manual errors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119557272A_ABST
    Figure CN119557272A_ABST
Patent Text Reader

Abstract

The invention provides a task processing method which can be applied to the technical field of cloud computing. The task processing method comprises the steps of determining task processing information in each task processing instruction in response to task processing instructions sent by a plurality of task request ends; according to a configured service template corresponding to each task request end, analyzing the plurality of pieces of task processing information, so as to generate a corresponding task execution file according to field information in the task processing information; uploading a plurality of task execution files in a preset target path to a task execution platform based on the timed path scanning task; under the condition that it is determined that a task return file which is returned by the task execution platform and corresponds to the task execution file exists in a preset return path according to the timed return scanning task, the task return file is analyzed, an analysis result is marked in the corresponding task execution file, and a task processing file is obtained.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of cloud computing technology, and in particular to batch collection and payment services and a general agent service platform, and more particularly to a task processing method, device, electronic device, storage medium and program product. Background Art

[0002] Batch collection and payment services refer to financial institutions accepting clients' entrustment to collect and process multiple payments at one time or regularly, and paying these payments to the payee within the agreed time. This service is usually used in various scenarios, such as the agency of batch transactions such as wages, property fees, and water and electricity fees. In related technologies, batch collection and payment services are usually implemented using a general agency business platform affiliated with the head financial institution.

[0003] In the process of realizing the concept of the present disclosure, there are at least the following problems in the relevant technology: the general agent business platform needs to process data from multiple branch financial institutions, and the data processing formats and requirements provided by different branch financial institutions are different, which makes the business processing logic of the general agent business platform complicated and reduces the processing efficiency of various batch collection and payment type businesses. Summary of the invention

[0004] In view of the above problems, the present disclosure provides a task processing method, apparatus, electronic device, storage medium and program product.

[0005] According to the first aspect of the present disclosure, a task processing method is provided, the method comprising: in response to task processing instructions sent by multiple task request ends, determining task processing information in each task processing instruction; parsing the multiple task processing information respectively according to the configured business template corresponding to each task request end, so as to generate corresponding task execution files according to the field information in the task processing information, wherein the generated multiple task execution files are all stored in a preset target path; uploading the multiple task execution files in the preset target path to the task execution platform based on the timed path scanning task; in the case that it is determined according to the timed return disk scanning task that there is a task return disk file returned by the task execution platform in the preset return disk path and corresponding to the task execution file, parsing the task return disk file, so as to mark the parsing result in the corresponding task execution file, and obtain the task processing file.

[0006] According to an embodiment of the present disclosure, according to the configured business template corresponding to each task request end, multiple task processing information are parsed respectively to generate a corresponding task execution file according to the field information in the task processing information, including: parsing the format of the task processing information to divide the task processing information into multiple sub-information; according to multiple attribute information in the business template, identifying necessary fields and personalized fields for each sub-information; combining the necessary fields and personalized fields in each sub-information to obtain task execution data; according to the division order of multiple sub-information in the task processing information, combining multiple task execution data to obtain a data execution file; compressing the data execution file to obtain a task execution file.

[0007] According to an embodiment of the present disclosure, multiple task execution files in a preset target path are uploaded to a task execution platform based on a scheduled path scanning task, including: scanning the preset target path according to the scheduled path scanning task; when it is determined that there is a task execution file in the preset target path, reporting the task execution file to a receiving address of the task execution platform; and determining that the upload processing of the task execution file is completed in response to a file receipt returned by the task execution platform after receiving the task execution file.

[0008] According to an embodiment of the present disclosure, when it is determined according to a scheduled disk return scanning task that there exists a task disk return file corresponding to the task execution file returned by the task execution platform in a preset disk return path, the task disk return file is parsed, including: scanning the preset disk return path according to the scheduled disk return scanning task; when it is determined that there exists a task disk return file in the preset disk return path, downloading the task disk return file; parsing the downloaded task disk return file to obtain a parsing result, wherein the parsing result includes an execution result of the data, and the execution result includes an execution success and an execution failure.

[0009] According to an embodiment of the present disclosure, the parsing results are marked in the corresponding task execution file to obtain a task processing file, including: determining the file batch of the task return file; determining the task execution file corresponding to the task return file and uploaded to the task execution platform according to the file batch; matching the execution result of each data in the parsing result with the task execution data in the task execution file to mark the execution result corresponding to each task execution data and generate a task processing file.

[0010] According to an embodiment of the present disclosure, the above method also includes: searching for a business template corresponding to each task processing information from multiple business templates; for each task processing information, when it is determined that there is no business template corresponding to the task processing information among the multiple business templates, feeding back template import information to the corresponding task requester; when it is determined that there is a business template corresponding to the task processing information, performing necessary field verification on the task processing information and generating a verification result; when the verification result indicates that the verification has passed, executing an operation of parsing the task processing information.

[0011] According to an embodiment of the present disclosure, the above method also includes: when it is determined that the task processing information in each task processing instruction is obtained, marking the processing status of the batch processing task as pending, wherein the batch processing task is a task that uniformly processes multiple task processing instructions; when it is determined that the parsing of each task processing information is completed to obtain the task execution file, updating the processing status to pending upload; when it is determined that each task execution file has been uploaded to the task execution platform, updating the processing status to uploaded; when it is determined that the task return disk file returned by the task execution platform is received, updating the processing status to returned; when it is determined that the task processing file is obtained after parsing the task return disk file, updating the processing status to exported; in the process of processing the batch processing tasks, the processing status is displayed in real time.

[0012] The second aspect of the present disclosure provides a task processing device, including: an information determination module, which is used to determine the task processing information in each task processing instruction in response to the task processing instructions sent by multiple task request ends; a file generation module, which is used to parse the multiple task processing information according to the configured business template corresponding to each task request end, so as to generate corresponding task execution files according to the field information in the task processing information, wherein the generated multiple task execution files are all stored in a preset target path; a file uploading module, which is used to upload the multiple task execution files in the preset target path to the task execution platform based on the scheduled path scanning task; and a return disk parsing module, which is used to parse the task return disk file when it is determined that there is a task return disk file corresponding to the task execution file returned by the task execution platform in the preset return disk path according to the scheduled return disk scanning task, so as to mark the parsing result in the corresponding task execution file to obtain the task processing file.

[0013] A third aspect of the present disclosure provides an electronic device, comprising: one or more processors; and a memory for storing one or more computer programs, wherein the one or more processors execute the one or more computer programs to implement the steps of the above method.

[0014] The fourth aspect of the present disclosure further provides a computer-readable storage medium having a computer program or instructions stored thereon, which implements the steps of the above method when the above computer program or instructions are executed by a processor.

[0015] The fifth aspect of the present disclosure further provides a computer program product, including a computer program or instructions, which implement the steps of the above method when the above computer program or instructions are executed by a processor.

[0016] According to the embodiments of the present disclosure, between the task execution platform and multiple task request terminals, operations for processing files or instructions issued by the task execution platform and multiple task request terminals are added. Specifically, business templates corresponding to the multiple task request terminals are configured respectively, and the task processing instructions are parsed using the configured business templates, thereby obtaining task execution files that meet the processing requirements of the task execution platform, and handing over the work originally completed by the staff to the computer for automatic processing, thereby improving the processing efficiency of the business. Through the timed path scanning task and the timed return disk scanning task, the task execution files that need to be uploaded and the task return disk files that need to be parsed are scanned respectively, and the task execution files are batch processed, which reduces the frequency of calling the task execution platform interface and further improves the business processing efficiency. The task return disk file is parsed to obtain a task processing file carrying the parsing results, so that each task initiator can obtain the current processing progress of multiple task execution files through the parsing results marked in the task execution file, and further process the task execution files that have not been successfully processed, thereby improving the overall processing efficiency of the business. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The above contents 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:

[0018] Figure 1 The application scenario diagram of the task processing method according to the embodiment of the present disclosure is schematically shown;

[0019] Figure 2 A flowchart schematically shows a task processing method according to an embodiment of the present disclosure;

[0020] Figure 3 A business scenario diagram of a task processing method according to an embodiment of the present disclosure is schematically shown;

[0021] Figure 4 A flowchart of processing a task execution file according to an embodiment of the present disclosure is schematically shown;

[0022] Figure 5 The following schematically shows an interface diagram showing the processing status of a batch processing task according to an embodiment of the present disclosure;

[0023] Figure 6 A structural block diagram of a task processing device according to an embodiment of the present disclosure is schematically shown; and

[0024] Figure 7 A block diagram of an electronic device suitable for implementing a task processing method according to an embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION

[0025] 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.

[0026] 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.

[0027] 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.

[0028] 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.).

[0029] In the technical solution of the present disclosure, the user information involved (including but not limited to user personal information, user device information, such as payer identification, payer account, location information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) 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 comply with relevant laws, regulations and standards, take necessary confidentiality measures, do not violate public order and good morals, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0030] In the scenario of using personal information for automated decision-making, the task processing method, electronic device and operating system provided by the embodiments of the present disclosure provide users with corresponding operation portals for users to choose to agree or reject the automated decision-making results; if the user chooses to reject, the expert decision-making process will be entered. The expression "automated decision-making" here refers to the activity of automatically analyzing and evaluating a person's behavioral habits, interests and hobbies, or economic, health, credit status, etc. through computer programs, and making decisions. The expression "expert decision-making" here refers to the activity of making decisions by people who specialize in a certain field, have specialized experience, knowledge and skills, and have reached a certain level of professionalism.

[0031] The present disclosure relates to the batch collection and payment services of financial institutions and a general agency business platform. The batch collection and payment services of financial institutions refer to financial institutions accepting the entrustment of customers, collecting a certain amount of money in one lump sum or regularly, and paying these amounts to the payee within the agreed time. This business is usually used in various scenarios, such as salary payment, property fees, water and electricity fees, etc. The characteristics of the batch collection and payment service include: high efficiency, customers only need to provide an application once or complete the first contract, and the financial institution will process the batch collection and payment service, saving customers' time and energy. Cost savings: Financial institutions can use their own systems, channels and networks to realize automated batch collection and payment, reducing labor costs and operating costs. Strong flexibility and financial security.

[0032] The general agent business platform is a comprehensive financial service designed to help corporate and individual customers achieve one-stop financial services. The general agent business platform can integrate various financial institution services to provide customers with convenient, efficient and comprehensive financial services, thereby solving the problems encountered by customers in financial services. The general agent business platform is a platform used to process batch collection and payment instructions in the batch collection and payment business of financial institutions: according to the requirements of the submitted batch instructions, the deductions of one or more customers are completed uniformly, paid to the designated payee, and feedback is given to the initiator who submitted the instruction, informing the total results of the batch deductions and the deductions of each customer.

[0033] In the related technologies, financial institutions use online financial applications and mobile financial applications to provide a general agent business platform for customers to use batch collection and payment services for salary payment, batch payment, batch collection and other services. Similarly, the channels within financial institutions also have a general agent business platform for connecting with the batch collection and payment services of the head office and provincial branches, which is used to help process batch collection and payment instructions initiated by the head office and provincial financial institutions, and process payment deductions according to the instruction requirements, and send a receipt of the deduction status to the initiator.

[0034] There are at least the following problems in the related technology: First, it is difficult for branch financial institutions to connect, and they need to be packaged into a file format that meets the requirements of the general agent business platform of the head financial institution. There are many field parameters and they are separated by a fixed length. If the fields are transmitted through files in the form of tables, texts, etc., it is very difficult to splice the format, and it is easy to make mistakes and fail to meet the format verification requirements of the general agent business platform of the head financial institution. Second, after the batch deduction file that has been processed and meets the format requirements is sent up, only a ".success" suffix file receipt will be obtained, and it is impossible to know how long the processing time will take, and the branch financial institution will not be notified. It is necessary to wait for the general agent business platform of the head financial institution to send back the receipt file to know that the batch deduction processing is completed. Third, the format of the return file sent back by the general agent business platform of the head financial institution needs to be parsed and converted by the requester, and the return format is relatively complex. If there is no fixed program processing and it is processed manually, it is very easy to make mistakes, resulting in the inability to export it into the required and easy-to-read report format.

[0035] An embodiment of the present disclosure provides a task processing method, which responds to task processing instructions sent by multiple task request ends, determines task processing information in each task processing instruction; parses the multiple task processing information respectively according to the configured business template corresponding to each task request end, so as to generate corresponding task execution files according to the field information in the task processing information, wherein the generated multiple task execution files are all stored in a preset target path; uploads the multiple task execution files in the preset target path to a task execution platform based on a timed path scanning task; and when it is determined according to the timed return disk scanning task that there is a task return disk file returned by the task execution platform in the preset return disk path and corresponding to the task execution file, parses the task return disk file, so as to mark the parsing result in the corresponding task execution file, and obtains a task processing file.

[0036] Figure 1 The application scenario diagram of the task processing method according to an embodiment of the present disclosure is schematically shown.

[0037] like Figure 1 As shown, the application scenario 100 according to this embodiment may include a first terminal device 101, a second terminal device 102, a third terminal device 103, a network 104, and a server 105. The network 104 is used to provide a medium for a communication link between the first terminal device 101, the second terminal device 102, the third terminal device 103, and the server 105. The network 104 may include various connection types, such as wired, wireless communication links, or optical fiber cables, etc.

[0038] The task requester can use the first terminal device 101, the second terminal device 102, and the third terminal device 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 first terminal device 101, the second terminal device 102, and the third terminal device 103, such as web browser applications, search applications, etc. (only for example).

[0039] The first terminal device 101, the second terminal device 102, and the third terminal device 103 may be various electronic devices having display screens and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, desktop computers, and the like.

[0040] The server 105 may be a server that provides various services, such as a background management server (only as an example) that provides support for applications used by the first terminal device 101, the second terminal device 102, and the third terminal device 103. The background management server may analyze and process the received task processing instructions and other data, and feed back the processing results (such as web pages, information, or data obtained or generated according to user requests) to the terminal device.

[0041] It should be noted that the task processing method provided in the embodiment of the present disclosure can generally be executed by the server 105. Accordingly, the task processing device provided in the embodiment of the present disclosure can generally be set in the server 105. The task 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 first terminal device 101, the second terminal device 102, the third terminal device 103 and / or the server 105. Accordingly, the task 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 first terminal device 101, the second terminal device 102, the third terminal device 103 and / or the server 105.

[0042] 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.

[0043] based on Figure 1 The application scenario is as follows Figure 2~Figure 5 The task processing method of the disclosed embodiment is described in detail.

[0044] Figure 2 The flowchart of the task processing method according to the embodiment of the present disclosure is schematically shown.

[0045] like Figure 2As shown, the task processing method of this embodiment includes operations S210 to S230.

[0046] In operation S210, in response to the task processing instructions sent by the plurality of task requesting ends, task processing information in each task processing instruction is determined;

[0047] In operation S220, a plurality of task processing information are parsed respectively according to the configured business template corresponding to each task requester, so as to generate a corresponding task execution file according to the field information in the task processing information.

[0048] In operation S230, multiple task execution files in the preset target path are uploaded to the task execution platform based on the scheduled path scanning task.

[0049] In operation S240, when it is determined according to the scheduled disk return scanning task that there is a task disk return file in the preset disk return path returned by the task execution platform and corresponding to the task execution file, the task disk return file is parsed to mark the parsing result in the corresponding task execution file to obtain the task processing file.

[0050] According to an embodiment of the present disclosure, the task request end is a platform used by a branch financial institution for task processing. The branch financial institution may include a provincial financial institution, etc., which is a subordinate financial institution of a head financial institution. The task processing instruction may include a storage location of the task processing information, and the task processing instruction may be in any format. The task processing information may be obtained based on the task processing instruction, and the task processing information may include files in multiple formats. The task request end initiates a task processing request to the head financial institution by sending a task processing instruction. For example, a provincial financial institution initiates a task processing request to the head financial institution to request the head financial institution to realize the payment of electricity bills, expense payments, or salary payments submitted by customers.

[0051] According to the embodiments of the present disclosure, for each task request end, a corresponding business template is pre-configured. The business template is used to standardize the data for generating the task execution file. The business template includes fields that must be entered by the general agent business platform of the general financial institution, such as: payer identification, deduction amount and other basic information, to ensure that normal batch payment deductions can be made after upload. The above information is all information and data authorized by the user or fully authorized by all parties, does not violate public order and good morals, and provides corresponding operation entrances for users to choose to authorize or refuse.

[0052] According to an embodiment of the present disclosure, task processing information is parsed to obtain the data required by the business template corresponding to each task request end. The parsed content may include each field information in the task processing information, so as to determine the meaning represented by each field information, and fill the content of the field into the template to generate a corresponding execution file, wherein the execution file may be a file generated by a payment data in a preset order using at least one field information. By polling multiple task processing information, task execution files corresponding to the multiple task processing information are obtained. The generated multiple task execution files are stored in a preset target path, wherein the preset target path is a pre-set path for storing task execution files.

[0053] According to an embodiment of the present disclosure, a scheduled path scanning task is used to periodically scan task execution files in a preset target path. When it is determined that there are multiple task execution files in the preset target path, the scanned multiple task execution files are sent to a task execution platform, wherein the task execution platform is a platform used by the head financial institution to process multiple task processing requests, which can be understood as the head financial institution's general agency business platform.

[0054] According to an embodiment of the present disclosure, a scheduled disk scan task is used to regularly scan task disk files in a preset disk path, wherein the preset disk path is used to store task disk files returned by a task execution platform, and a task disk file is a file used for receipt after the task execution platform processes the task execution file, and the task disk file includes a representation of the processing result of the task execution platform on the task execution file. After the task execution platform executes the post-task execution file, a task disk file corresponding to the processed task execution file will be generated.

[0055] According to an embodiment of the present disclosure, the data in the task return file is parsed to obtain a parsing result, wherein the parsing result is used to characterize the success or failure of task processing. In the scenario of executing batch collection and payment, the parsing result can be used to characterize the success or failure of deduction. The parsing result is marked in the task execution file to obtain a task processing file, wherein the task processing file represents a file carrying the parsing result. The above information is all information and data authorized by the user or fully authorized by all parties, does not violate public order and good morals, and provides corresponding operation entrances for users to choose to authorize or refuse.

[0056] According to the embodiments of the present disclosure, between the task execution platform and multiple task request terminals, operations for processing files or instructions issued by the task execution platform and multiple task request terminals are added. Specifically, business templates corresponding to the multiple task request terminals are configured respectively, and the task processing instructions are parsed using the configured business templates, thereby obtaining task execution files that meet the processing requirements of the task execution platform, and handing over the work originally completed by the staff to the computer for automatic processing, thereby improving the processing efficiency of the business. Through the timed path scanning task and the timed return disk scanning task, the task execution files that need to be uploaded and the task return disk files that need to be parsed are scanned respectively, and the task execution files are batch processed, which reduces the frequency of calling the task execution platform interface and further improves the business processing efficiency. The task return disk file is parsed to obtain a task processing file carrying the parsing results, so that each task initiator can obtain the current processing progress of multiple task execution files through the parsing results marked in the task execution file, and further process the task execution files that have not been successfully processed, thereby improving the overall processing efficiency of the business.

[0057] Figure 3 A business scenario diagram of a task processing method according to an embodiment of the present disclosure is schematically shown.

[0058] like Figure 3 As shown, the business scenario according to this embodiment may include a user request end 310, a task request platform 320, a task processing platform 330 and a task execution platform 340, wherein the user request end 310 may include multiple users who send business requests, and send business requests on the platform provided by the financial institution through devices such as personal computers and mobile phones, and the task request ends corresponding to the multiple users in the task request platform 320 receive the business requests respectively. And send the received batch requests to the task processing platform 330 in the form of task processing instructions. The server for executing the task processing method on the task processing platform 330 processes the task processing instructions to obtain a task execution file, and sends the task execution file to the task execution platform 340.

[0059] The server of the task execution platform 340 processes the task execution file and returns the task return file to the task processing platform 330. When the task processing platform 330 determines that there is a task return file corresponding to the task execution file returned by the task execution platform in the preset return path according to the timed return scan task, the task return file is parsed to mark the parsing result in the corresponding task execution file to obtain the task processing file. This facilitates the task request platform 320 or the task processing platform 330 to perform subsequent processing according to the task processing file.

[0060] According to an embodiment of the present disclosure, according to the configured business template corresponding to each task request end, multiple task processing information are parsed respectively to generate a corresponding task execution file according to the field information in the task processing information, including: parsing the format of the task processing information to divide the task processing information into multiple sub-information; according to multiple attribute information in the business template, identifying necessary fields and personalized fields for each sub-information; combining the necessary fields and personalized fields in each sub-information to obtain task execution data; according to the division order of multiple sub-information in the task processing information, combining multiple task execution data to obtain a data execution file; compressing the data execution file to obtain a task execution file.

[0061] According to an embodiment of the present disclosure, task processing information represents the sum of information that needs to be processed in batches, and sub-information is a unit for processing the same task. For example, in a collection and payment task, the task processing information may include multiple sub-information, and each sub-information may correspond to a payment data. By parsing the format of the task processing information, the task processing information is divided into multiple sub-information with a unified format. The sub-information may include necessary information such as the identification of the deductor that needs to be deducted in batches, the deduction amount, and other personalized information.

[0062] According to an embodiment of the present disclosure, the attribute information represents the attributes of the fields necessary for the task execution platform to process the task execution file. For example, the attribute information of the deductor identification may include the number of digits, the number in a specific position is a fixed value, etc. According to the multiple attribute information in the business template, the necessary fields and personalized fields are taken out from the sub-information, wherein the necessary fields are the fields necessary for the task execution platform to process the task execution file, and the necessary fields may include the payer identification, the deduction amount, etc. The personalized fields are other fields except the necessary fields, such as the remarks content. The above information is all information and data authorized by the user or fully authorized by all parties, does not violate public order and good morals, and provides corresponding operation entrances for users to choose to authorize or refuse.

[0063] According to an embodiment of the present disclosure, personalized fields and multiple necessary fields identified from sub-information are rearranged to form a task execution data, wherein the task execution data is a basic unit for task processing in a business, for example, in a batch collection and payment task, the task execution data may be a payment data. Each necessary field is taken out and the personalized field is added and rearranged to form the task execution data.

[0064] According to an embodiment of the present disclosure, the division order of multiple sub-information in the task processing information can be the timestamps of dividing the multiple sub-information. According to the division order of the multiple sub-information in the task processing information, the multiple task execution data are combined to ensure that in the obtained data execution file, the order of the multiple task execution data has a corresponding mapping relationship with the arrangement order of the sub-information in the task processing information.

[0065] According to an embodiment of the present disclosure, data compression is performed on a data execution file to reduce the storage size of the data execution file, thereby obtaining a task execution file, so as to facilitate the subsequent storage and transmission of the task execution file, thereby realizing the storage and transmission of the data execution file, thereby improving the data storage efficiency and transmission rate.

[0066] According to an embodiment of the present disclosure, the task processing information is divided into multiple sub-information by parsing the format of the task processing information to obtain a unified information format. The necessary fields and personalized fields in each sub-information are obtained by using a business template, and the necessary fields and personalized fields are combined to obtain task execution data, thereby converting the sub-information into data that meets the format requirements of the task execution platform. Multiple task execution data are combined and compressed according to the division order of the sub-information to obtain a task execution file suitable for processing by the task execution platform, so as to reduce the difficulty of docking between the task request segment and the task execution platform.

[0067] According to an embodiment of the present disclosure, multiple task execution files in a preset target path are uploaded to a task execution platform based on a scheduled path scanning task, including: scanning the preset target path according to the scheduled path scanning task; when it is determined that there is a task execution file in the preset target path, reporting the task execution file to a receiving address of the task execution platform; and determining that the upload processing of the task execution file is completed in response to a file receipt returned by the task execution platform after receiving the task execution file.

[0068] According to an embodiment of the present disclosure, a preset target path is scanned based on a preset time period in a timed path scanning task to determine whether a task execution file exists in the preset target path. In the case where a task execution file exists in the preset target path, the task execution file is reported to the receiving address of the task execution platform. For example, a timed path scanning task can be executed once every 10 minutes, and as long as a file is scanned under the path, it is sent to the task execution platform. The receiving address of the task execution platform is used to cache the task execution files received by the task execution platform. In the case where the task execution platform receives the task execution file, a file receipt is returned to the end that sent the task execution file.

[0069] According to an embodiment of the present disclosure, a file receipt may be a file ending with ".success" or contain an error message indicating that the file failed to be uploaded. By responding to the file receipt returned by the task execution platform after receiving the task execution file, it is determined whether the upload process of the task execution file is completed. Specifically, in the case where the file receipt indicates that the task execution file failed to be uploaded, the task execution file corresponding to it is determined based on the receipt file, and the task execution file is uploaded again. In the case where the file receipt indicates that the task execution file was successfully uploaded, the task execution file can be marked based on the file receipt to facilitate the task request end to query the status of the task execution file.

[0070] According to the embodiments of the present disclosure, a timed path scanning task is used to scan multiple task execution files in a preset target path, so as to timely process the task execution files under the preset target path, and complete the upload processing of the task execution files by responding to the file acknowledgment, so as to timely obtain the processing progress of the uploaded task execution files, and timely process the task execution files that have not been successfully uploaded, thereby improving the communication efficiency between multiple task sending ends and the task execution platform.

[0071] According to the embodiments of the present disclosure, since the scanning of the preset target path is completed based on the scheduled path scanning task, even if the file receipt is not received, it can be ensured that the task execution file can be uploaded again.

[0072] Figure 4 The flowchart of processing a task execution file according to an embodiment of the present disclosure is schematically shown.

[0073] like Figure 4 As shown, the process of processing a task execution file in this embodiment includes operations S410 to S470.

[0074] In operation S410, multiple task processing information are parsed respectively according to the configured business template corresponding to each task request end, so as to generate corresponding task execution files according to the field information in the task processing information, and store the multiple task execution files in a preset target path.

[0075] In operation S420, a preset target path is scanned according to the scheduled path scanning task.

[0076] In operation S430, it is determined whether there is a task execution file in the preset target path.

[0077] If the task execution file exists in the preset target path, operation S440 is performed; otherwise, operation S420 is performed.

[0078] In operation S440, the task execution file under the preset target path is sent to the receiving address of the task execution platform.

[0079] In operation S450, a preset disk return path is scanned according to the scheduled disk return scanning task.

[0080] In operation S460, it is determined whether there is a task return file in the preset return path.

[0081] If there is a task return file in the preset return path, operation S470 is performed; otherwise, operation S450 is performed.

[0082] In operation S470, the task return file is parsed to mark the parsing result in the corresponding task execution file to obtain a task processing file.

[0083] According to the embodiments of the present disclosure, a scheduled path scanning task is used to scan the preset target path, and a scheduled return disk scanning task is used to scan the preset return disk path, so as to facilitate further processing of task execution files that failed to be uploaded and task return disk files that have been generated, thereby improving the degree of automation and efficiency of business processing.

[0084] According to an embodiment of the present disclosure, when it is determined according to a scheduled disk return scanning task that there exists a task disk return file corresponding to the task execution file returned by the task execution platform in a preset disk return path, the task disk return file is parsed, including: scanning the preset disk return path according to the scheduled disk return scanning task; when it is determined that there exists a task disk return file in the preset disk return path, downloading the task disk return file; parsing the downloaded task disk return file to obtain a parsing result, wherein the parsing result includes an execution result of the data, and the execution result includes an execution success and an execution failure.

[0085] According to an embodiment of the present disclosure, a preset return disk path is scanned based on a preset time period in a scheduled return disk scanning task to determine whether there is a task return disk file in the preset return disk path. In the case where there is a task return disk file in the preset return disk path, the task return disk file is downloaded from the preset return disk path. For example, a scheduled return disk scanning task can be set to be executed once every 10 minutes. By executing the scheduled return disk task to scan the preset return disk path under the task execution platform, if no file is placed in the preset return disk path, wait for the next scheduled period to execute the scheduled return disk scanning task again. If the scheduled return disk scanning task detects that there is a task return disk file in the preset return disk path, the task return disk file is downloaded.

[0086] According to an embodiment of the present disclosure, the data content in the task return file is parsed to obtain a parsing result. Specifically, the file type can be confirmed by identifying the format of the task return file. For example, the file type can include comma-separated values, object identification, etc. Select a suitable tool to read the data content of the task return file according to the file type. The information contained in the key field can be obtained by extracting the key field, wherein the key field can include a timestamp, an execution result, etc. The execution result can be a success or a failure.

[0087] According to an embodiment of the present disclosure, the task return file corresponding to the task execution file may also include the deduction status, the total number of task execution data, the total processed amount, the total failed amount, the total successful amount, and the failure reasons corresponding to each task execution data that failed to deduct money.

[0088] According to the embodiments of the present disclosure, a preset return disk path is scanned according to a scheduled return disk scanning task; when it is determined that a task return disk file exists in the preset return disk path, the task return disk file is downloaded; the downloaded task return disk file is parsed to obtain a parsing result, so that after the task execution platform completes the processing of batch payment files, the task return disk file can be received in time to improve the communication efficiency between multiple task sending ends and the task execution platform.

[0089] According to an embodiment of the present disclosure, the parsing results are marked in the corresponding task execution file to obtain a task processing file, including: determining the file batch of the task return file; determining the task execution file corresponding to the task return file and uploaded to the task execution platform according to the file batch; matching the execution result of each data in the parsing result with the task execution data in the task execution file to mark the execution result corresponding to each task execution data and generate a task processing file.

[0090] According to the embodiments of the present disclosure, since there is a mapping relationship between the task return file and the task execution file, that is, each task return file has a corresponding task execution file, the task execution file corresponding to the task return file can be sent to the batch of the task execution platform as the file batch of the task return file. And the corresponding file batch is configured for each task execution file. When returning the task return file, the task execution platform can configure the file batch information in the task return file according to the file batch of the task execution file.

[0091] According to an embodiment of the present disclosure, a task execution file corresponding to a task return file is determined based on the task return file. Specifically, the downloaded task return file is parsed to obtain a parsing result. According to the file identifier in the parsing result, the task execution file corresponding to the task return file is searched in the task execution files belonging to the above-determined file batch. Due to the large number of task execution files, by determining the file batch of the task return file and searching for the task execution file corresponding to the task return file under the corresponding file batch, the search efficiency can be improved.

[0092] According to an embodiment of the present disclosure, the task execution file corresponding to the task return file is sent to the task execution platform according to the file batch; the execution result of each data in the parsing result is matched with the task execution data in the task execution file, so as to mark the execution result corresponding to each task execution data and generate a task processing file. Specifically, in the case where the execution result is successful, the task execution data is marked as a successful state; in the case where the execution result is a failure, the task execution data is marked as a failure state, and the identifier of the failure cause is marked, wherein the identifier of the failure cause can be an error code that characterizes the failure. Until each task execution data is traversed to obtain the task processing file.

[0093] According to an embodiment of the present disclosure, the task execution file corresponding to the task return file is sent to the task execution platform according to the file batch, so that the execution result is marked correspondingly in each task execution data, so that the task request end can obtain the processing progress of the current task in time according to each task execution data.

[0094] According to the embodiment of the present disclosure, a preset return path is scanned by using a timed return scan task, so that the task request end can obtain the status of each task execution data within a preset period. After the task processing execution is issued, the task request end can timely grasp the status of the current task execution data, thereby improving the transparency of task execution.

[0095] According to an embodiment of the present disclosure, the above-mentioned task processing method also includes: searching for a business template corresponding to each task processing information from multiple business templates; for each task processing information, when it is determined that there is no business template corresponding to the task processing information among the multiple business templates, feeding back template import information to the corresponding task requester; when it is determined that there is a business template corresponding to the task processing information, performing necessary field verification on the task processing information and generating a verification result; when the verification result indicates that the verification has passed, executing an operation of parsing the task processing information.

[0096] According to an embodiment of the present disclosure, the business template corresponding to each task processing information is related to the business type, and the template import information is used to prompt the task requester to import the determined business template of the business into the storage space storing multiple business templates. The business template corresponding to each task processing information is searched from multiple business templates, and when it is determined that there is no business template corresponding to the task processing information in the multiple business templates, the template import information is fed back to the corresponding task requester.

[0097] According to the embodiments of the present disclosure, when it is determined that there is a business template corresponding to the task processing information, the necessary fields of the task processing information are checked. The check object may include the check of multiple necessary fields, and the check content may include the check of the format of each necessary field, for example, whether the contact information is 11 digits, whether the content of each field is empty, etc.; the check of the correctness of the matching relationship between each field, for example, whether the payer identification corresponds to the payer account number. The above information is all information and data authorized by the user or fully authorized by all parties, does not violate public order and good morals, and provides corresponding operation entrances for users to choose to authorize or refuse.

[0098] According to the embodiments of the present disclosure, necessary fields of task processing information are checked to generate a check result, which may be a check pass or a check fail. When the check result indicates that the check pass, the operation of parsing the task processing information is performed. By automatically matching business templates and checking necessary fields based on the matched templates, the workload of manual review is reduced and the efficiency of data processing is improved.

[0099] According to an embodiment of the present disclosure, the above-mentioned task processing method also includes: when it is determined that the task processing information in each task processing instruction is obtained, marking the processing status of the batch processing task as pending, wherein the batch processing task is a task that uniformly processes multiple task processing instructions; when it is determined that the parsing of each task processing information is completed to obtain the task execution file, updating the processing status to pending upload; when it is determined that each task execution file has been uploaded to the task execution platform, updating the processing status to uploaded; when it is determined that the task return disk file returned by the task execution platform is received, updating the processing status to returned; when it is determined that the task processing file is obtained after parsing the task return disk file, updating the processing status to exported; in the process of processing the batch processing tasks, the processing status is displayed in real time.

[0100] According to the embodiments of the present disclosure, in the actual application process, the status of each task execution file can be displayed using a data report. A batch processing task is a task that uniformly processes multiple task processing instructions. Before the execution of the next scheduled path scanning task, multiple task processing instructions sent by the task request end in the same or different time periods will be received. When it is determined that the task processing information in each task processing instruction is obtained, the processing status of the batch processing task is marked as pending.

[0101] According to the embodiments of the present disclosure, when it is determined that the task execution file is obtained after parsing each task processing information, the processing status is updated to pending. When it is determined that each task execution file has been uploaded to the task execution platform, the processing status is updated to uploaded; when it is determined that the task return file returned by the task execution platform is received, the processing status is updated to returned; when it is determined that the task processing file is obtained after parsing the task return file, the processing status is updated to exported; in the process of batch processing tasks, the processing status is displayed in real time.

[0102] According to the embodiments of the present disclosure, the processing status of batch processing tasks is marked with multiple status symbols such as pending, pending upload, uploaded, returned to disk, and exported, making each execution process of the batch processing tasks transparent, so that users can clearly understand the current processing progress of the business, thereby improving the user experience.

[0103] Figure 5 An interface diagram showing the processing status of a batch processing task according to an embodiment of the present disclosure is schematically shown.

[0104] like Figure 5 As shown, task execution file A, task execution file B and task execution file C are batch processing tasks a belonging to the same batch, and task execution file D and task execution file E are batch processing tasks b of the previous batch. Task execution file A is obtained by parsing task processing information A, task execution file B is obtained by parsing task processing information B, and task execution file C is obtained by parsing task processing information C. Since task processing information A, task processing information B and task processing information C have all been parsed, but have not been uploaded to the task execution platform, the status of batch processing task a is pending upload. Task execution file E has received the task return disk file, but has not completed the parsing of the task return disk file. Task execution file D has not received the task return disk file, so the status of batch processing task b is uploaded.

[0105] According to an embodiment of the present disclosure, the status of the batch processing task can also be marked based on the number of task execution data corresponding to the task execution file and the conditions satisfied by the task execution file to clarify the execution progress of the batch processing task. Figure 5 For batch processing task b, task execution file E has received the task return file, but has not completed the parsing of the task return file; task execution file D has not received the task return file, task execution file D corresponds to n task execution data, and task execution file E corresponds to m task execution data, then the status of batch processing task b can be marked as returned to disk m / (m+n). This further displays the processing progress of the task, making it easier for the business request end to know the execution progress of the batch processing task.

[0106] Based on the above task processing method, the present disclosure also provides a task processing device. Figure 6 The device is described in detail.

[0107] Figure 6 The structure block diagram of a task processing device according to an embodiment of the present disclosure is schematically shown.

[0108] like Figure 6 As shown, the task processing device 600 of this embodiment includes an information determination module 610 , a file generation module 620 , a file sending module 630 and a return disk analysis module 640 .

[0109] The information determination module 610 is used to determine the task processing information in each task processing instruction in response to the task processing instructions sent by the multiple task request ends.

[0110] The file generation module 620 is used to parse multiple task processing information according to the configured business template corresponding to each task request end, so as to generate corresponding task execution files according to the field information in the task processing information, wherein the generated multiple task execution files are all stored in the preset target path.

[0111] The file uploading module 630 is used to upload a plurality of task execution files in a preset target path to the task execution platform based on the scheduled path scanning task.

[0112] The return disk parsing module 640 is used to parse the task return disk file when it is determined according to the scheduled return disk scanning task that there is a task return disk file corresponding to the task execution file returned by the task execution platform in the preset return disk path, so as to mark the parsing result in the corresponding task execution file and obtain the task processing file.

[0113] According to an embodiment of the present disclosure, the file generation module 620 includes: a format parsing unit, a field identification unit, a field combination unit, a data combination unit and a file compression unit.

[0114] The format parsing unit is used to parse the format of the task processing information to divide the task processing information into a plurality of sub-information.

[0115] The field identification unit is used to identify necessary fields and personalized fields for each sub-information according to multiple attribute information in the business template.

[0116] The field combination unit is used to combine the necessary fields and personalized fields in each sub-information to obtain task execution data.

[0117] The data combining unit is used to combine multiple task execution data according to the division order of multiple sub-information in the task processing information to obtain a data execution file.

[0118] The file compression unit is used to compress the data execution file to obtain the task execution file.

[0119] According to an embodiment of the present disclosure, the file sending module 630 includes: a first scanning unit, a file reporting unit and a receipt response unit.

[0120] The first scanning unit is used to scan a preset target path according to a scheduled path scanning task.

[0121] The file reporting unit reports the task execution file to the receiving address of the task execution platform when the user determines that the task execution file exists in the preset target path.

[0122] The receipt response unit is used to respond to the file receipt returned by the task execution platform after receiving the task execution file, and determine that the upload processing of the task execution file is completed.

[0123] According to an embodiment of the present disclosure, the disk return parsing module 640 includes: a second scanning unit, a file downloading unit, and a file parsing unit.

[0124] The second scanning unit is used to scan the preset disk return path according to the scheduled disk return scanning task.

[0125] The file downloading unit is used to download the task return file when it is determined that there is a task return file in the preset return path.

[0126] The file parsing unit is used to parse the downloaded task return file to obtain a parsing result, wherein the parsing result includes an execution result of the data, and the execution result includes an execution success and an execution failure.

[0127] According to an embodiment of the present disclosure, the disk return parsing module 640 includes: a batch determination unit, a file determination unit and a file generation unit.

[0128] The batch determination unit is used to determine the file batch of the task return file.

[0129] The file determination unit is used to determine the task execution file corresponding to the task return file and sent to the task execution platform according to the file batch.

[0130] The file generating unit is used to match the execution result of each piece of data in the parsing result with the task execution data in the task execution file, so as to mark the execution result correspondingly to each piece of task execution data and generate a task processing file.

[0131] According to an embodiment of the present disclosure, the task processing device 600 further includes: a template search module, an information import module, a result generation module and an operation execution module.

[0132] The template search module is used to search for a business template corresponding to each task processing information from multiple business templates.

[0133] The information import module is used to feed back template import information to the corresponding task requester for each task processing information when it is determined that there is no business template corresponding to the task processing information among multiple business templates.

[0134] The result generating module is used to perform necessary field verification on the task processing information and generate a verification result when it is determined that there is a business template corresponding to the task processing information.

[0135] The operation execution module is used to execute the operation of parsing the task processing information when the verification result indicates that the verification has passed.

[0136] According to an embodiment of the present disclosure, the task processing device 600 further includes: a status marking module, a first updating module, a second updating module, a third updating module, a fourth updating module and a status display module.

[0137] The status marking module is used to mark the processing status of the batch processing task as pending when it is determined that the task processing information in each task processing instruction is obtained, wherein the batch processing task is a task that processes multiple task processing instructions in a unified manner.

[0138] The first updating module is used to update the processing status to "to be uploaded" when it is determined that the parsing of each task processing information is completed to obtain the task execution file.

[0139] The second updating module is used to update the processing status to "sent" when it is determined that each task execution file has been sent to the task execution platform.

[0140] The third updating module is used to update the processing status to returned to disk when it is determined that the task return file returned by the task execution platform is received.

[0141] The fourth updating module is used to update the processing status to exported when it is determined that the task processing file is obtained after parsing the task return file.

[0142] The status display module is used to display the processing status in real time during the processing of batch processing tasks.

[0143] According to an embodiment of the present disclosure, any multiple modules of the information determination module 610, the file generation module 620, the file upload module 630, and the return disk analysis module 640 can be combined into one module for implementation, or any one of the modules can be split into multiple modules. Alternatively, at least part of the functions of one or more of these modules can be combined with at least part of the functions of other modules and implemented in one module. According to an embodiment of the present disclosure, at least one of the information determination module 610, the file generation module 620, the file upload module 630, and the return disk analysis module 640 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 implemented in any one of the three implementation methods of software, hardware, and firmware, or in a suitable combination of any of them. Alternatively, at least one of the information determination module 610, the file generation module 620, the file upload module 630 and the disk return analysis module 640 may be at least partially implemented as a computer program module, and when the computer program module is executed, the corresponding function may be executed.

[0144] Figure 7 A block diagram of an electronic device suitable for implementing a task processing method according to an embodiment of the present disclosure is schematically shown.

[0145] like Figure 7 As shown, the electronic device 700 according to an embodiment of the present disclosure includes a processor 701, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage part 708 to a random access memory (RAM) 703. The processor 701 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 701 may also include an onboard memory for caching purposes. The processor 701 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.

[0146] In RAM 703, various programs and data required for the operation of electronic device 700 are stored. Processor 701, ROM 702 and RAM 703 are connected to each other via bus 704. Processor 701 performs various operations of the method flow according to the embodiment of the present disclosure by executing the program in ROM 702 and / or RAM 703. It should be noted that the program can also be stored in one or more memories other than ROM 702 and RAM 703. Processor 701 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.

[0147] According to an embodiment of the present disclosure, the electronic device 700 may further include an input / output (I / O) interface 705, which is also connected to the bus 704. The electronic device 700 may further include one or more of the following components connected to the input / output (I / O) interface 705: an input portion 706 including a keyboard, a mouse, etc.; an output portion 707 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage portion 708 including a hard disk, etc.; and a communication portion 709 including a network interface card such as a LAN card, a modem, etc. The communication portion 709 performs communication processing via a network such as the Internet. A drive 710 is also connected to the input / output (I / O) interface 705 as needed. A removable medium 711, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 710 as needed, so that a computer program read therefrom is installed into the storage portion 708 as needed.

[0148] 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.

[0149] 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, which may be used by or in combination with an instruction execution system, an apparatus or a device. For example, according to an embodiment of the present disclosure, the computer-readable storage medium may include the ROM 702 and / or RAM 703 described above and / or one or more memories other than ROM 702 and RAM 703.

[0150] The embodiment of the present disclosure also includes a computer program product, which includes a computer program, and the computer program contains program code for executing the method shown in the flowchart. When the computer program product is run in a computer system, the program code is used to enable the computer system to implement the task processing method provided by the embodiment of the present disclosure.

[0151] The above functions defined in the system / device of the embodiment of the present disclosure are performed when the computer program is executed by the processor 701. According to the embodiment of the present disclosure, the system, device, module, unit, etc. described above can be implemented by a computer program module.

[0152] 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 709, and / or installed from the removable medium 711. 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.

[0153] In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 709, and / or installed from the removable medium 711. When the computer program is executed by the processor 701, the above functions defined in the system of the embodiment of the present disclosure are performed. According to the embodiment of the present disclosure, the system, device, means, module, unit, etc. described above can be implemented by a computer program module.

[0154] 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).

[0155] The flow charts 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 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.

[0156] It will be appreciated by those skilled in the art that the features described in the various embodiments of the present disclosure may be combined and / or combined in a variety of ways, even if such combinations or combinations are not explicitly described in the present disclosure. In particular, without departing from the spirit and teachings of the present disclosure, the features described in the various embodiments 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.

[0157] 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, this does not mean that the measures in the various embodiments cannot be used in combination to advantage. 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 task processing method, characterized in that: The method comprises: In response to the task processing instructions sent by the plurality of task requesting ends, determining the task processing information in each of the task processing instructions; According to the configured business template corresponding to each of the task requesting ends, the plurality of task processing information are parsed respectively to generate corresponding task execution files according to the field information in the task processing information, wherein the generated plurality of task execution files are all stored in a preset target path; Sending the plurality of task execution files in the preset target path to the task execution platform based on the scheduled path scanning task; When it is determined according to the scheduled disk return scanning task that there is a task disk return file corresponding to the task execution file returned by the task execution platform in the preset disk return path, the task disk return file is parsed to mark the parsing result in the corresponding task execution file to obtain the task processing file.

2. The method according to claim 1, characterized in that The step of respectively parsing the plurality of task processing information according to the configured business template corresponding to each of the task requesting ends, so as to generate a corresponding task execution file according to the field information in the task processing information, comprises: Parsing the format of the task processing information to divide the task processing information into a plurality of sub-information; According to the multiple attribute information in the business template, identifying the necessary fields and personalized fields for each of the sub-information; Combining the necessary fields and personalized fields in each of the sub-information to obtain task execution data; Combining a plurality of task execution data according to the division order of the plurality of sub-information in the task processing information to obtain a data execution file; The data execution file is compressed to obtain the task execution file.

3. The method according to claim 1, characterized in that The step of sending the plurality of task execution files in the preset target path to the task execution platform based on the scheduled path scanning task includes: Scanning the preset target path according to the scheduled path scanning task; In the case where it is determined that the task execution file exists in the preset target path, reporting the task execution file to the receiving address of the task execution platform; In response to a file receipt returned by the task execution platform after receiving the task execution file, it is determined that the upload processing of the task execution file is completed.

4. The method according to claim 1, characterized in that When it is determined according to the scheduled disk return scanning task that there is a task disk return file corresponding to the task execution file returned by the task execution platform in the preset disk return path, parsing the task disk return file includes: Scanning the preset return disk path according to the scheduled return disk scanning task; If it is determined that the task return file exists in the preset return path, downloading the task return file; The downloaded task return file is parsed to obtain a parsing result, wherein the parsing result includes an execution result of the data, and the execution result includes an execution success and an execution failure.

5. The method according to claim 4, characterized in that The analysis result is marked in the corresponding task execution file to obtain a task processing file, including: Determine the file batch of the task return file; Determine, according to the file batch, a task execution file corresponding to the task return file and sent to the task execution platform; The execution result of each piece of data in the parsing result is matched with the task execution data in the task execution file, so as to mark the execution result correspondingly to each piece of the task execution data and generate the task processing file.

6. The method according to claim 1, characterized in that The method further comprises: Searching for a business template corresponding to each of the task processing information from the plurality of business templates; For each of the task processing information, when it is determined that there is no business template corresponding to the task processing information among the plurality of business templates, feeding back template import information to the corresponding task requester; In the case where it is determined that there is a business template corresponding to the task processing information, necessary fields of the task processing information are verified to generate a verification result; When the verification result indicates that the verification has passed, an operation of parsing the task processing information is performed.

7. The method according to claim 1, characterized in that The method further comprises: In the case of determining that the task processing information in each of the task processing instructions is obtained, marking the processing status of the batch processing task as pending, wherein the batch processing task is a task for uniformly processing a plurality of the task processing instructions; When it is determined that the task execution file is obtained after parsing each of the task processing information, the processing status is updated to pending upload; When it is determined that each of the task execution files has been uploaded to the task execution platform, updating the processing status to uploaded; When it is determined that the task return file returned by the task execution platform is received, updating the processing status to returned; When it is determined that the task processing file is obtained after parsing the task return file, the processing status is updated to exported; During the processing of the batch processing tasks, the processing status is displayed in real time.

8. A task processing device, characterized in that: The device comprises: An information determination module, configured to determine task processing information in each task processing instruction in response to the task processing instructions sent by the plurality of task requesting ends; A file generation module, used to parse the plurality of task processing information respectively according to the configured business template corresponding to each of the task requesting ends, so as to generate corresponding task execution files according to the field information in the task processing information, wherein the generated plurality of task execution files are all stored in a preset target path; A file uploading module, used for uploading the plurality of task execution files in the preset target path to the task execution platform based on the scheduled path scanning task; The return disk parsing module is used to parse the task return disk file when it is determined that there is a task return disk file corresponding to the task execution file returned by the task execution platform in the preset return disk path according to the scheduled return disk scanning task, so as to mark the parsing result in the corresponding task execution file to obtain the task processing file.

9. An electronic device, comprising: one or more processors; a memory for storing one or more computer programs, It is characterized in that the one or more processors execute the one or more computer programs to implement the steps of the method according to any one of claims 1 to 7.

10. A computer-readable storage medium having a computer program or instruction stored thereon, characterized in that: When the computer program or instruction is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.

11. A computer program product comprising a computer program or instructions, characterized in that When the computer program or instruction is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.