Configuration method, system, electronic device and storage medium for financial scheduling tasks

Through the configuration method of financial scheduling tasks, financial data and task parameters are obtained, financial plans are generated, and financial task matching is added to the plan, which solves the common problem of financial accounting and improves the efficiency of financial data processing.

CN114881751BActive Publication Date: 2025-04-18PING AN SECURITIES CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210284229.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-03-22
Publication Date
2025-04-18
Estimated Expiration
2042-03-22

AI Technical Summary

Technical Problem

The existing financial data configuration system cannot meet the commonality of financial accounting in accounting business scenarios, and the accounting is complex and inefficient, and cannot meet business needs.

Method used

A method for configuring financial scheduling tasks is proposed, which establishes financial tasks by obtaining the financial data to be dispatched and configures financial tasks according to task parameters; at the same time, it obtains planning parameters used to characterize the overall financial business type, generates financial plans, matches financial tasks with financial plans, and adds them to the corresponding financial plans.

Benefits of technology

It solves the generality of financial accounting, improves the efficiency of financial data processing, and meets the business needs of financial accounting.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114881751B_ABST
    Figure CN114881751B_ABST
Patent Text Reader

Abstract

The present invention provides a configuration method, system, electronic device and storage medium for financial scheduling tasks, belonging to the field of computer application technology, wherein the configuration method for financial scheduling tasks includes: obtaining financial data to be scheduled and establishing financial tasks according to the financial data; obtaining task parameters for defining financial tasks, and configuring financial tasks according to the task parameters; obtaining plan parameters for characterizing the overall financial business type, and generating a financial plan according to the plan parameters; matching financial tasks with financial plans, and adding financial tasks to corresponding financial plans according to the matching results; and obtaining task configuration results according to the plan details characterized by the financial plan. The present invention can configure financial tasks and financial plans according to business needs, and configure financial tasks into financial plans, thereby solving the universality problem of financial accounting and improving the efficiency of financial data processing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer application technology, and in particular to a configuration method, system, electronic equipment and storage medium for a financial scheduling task. Background Art

[0002] Task scheduling is an indispensable part in building an information system. Various types of task scheduling in related technologies are applicable to a variety of conventional business scenarios. However, there are many deficiencies in the financial data configuration system in the financial field, especially in the accounting business scenarios of finance, on-exchange commodity options and other businesses. The existing financial data configuration system cannot meet the universal problems of financial accounting. Accounting is complicated, inefficient, and cannot meet business needs. Summary of the invention

[0003] The main purpose of the embodiments of the present invention is to propose a configuration method, system, electronic device and storage medium for financial scheduling tasks, which can configure financial tasks and financial plans according to business needs, and configure financial tasks into financial plans, thereby solving the universality problem of financial accounting and improving the efficiency of financial data processing.

[0004] To achieve the above object, a first aspect of an embodiment of the present invention provides a configuration method for a financial scheduling task, the configuration method comprising:

[0005] Acquire financial data to be scheduled and establish financial tasks according to the financial data;

[0006] Acquire task parameters for defining the financial task, and configure the financial task according to the task parameters;

[0007] Acquire planning parameters for characterizing the overall financial business type, and generate a financial plan according to the planning parameters;

[0008] Matching the financial task with the financial plan, and adding the financial task to the corresponding financial plan according to the matching result;

[0009] The task configuration result is obtained according to the plan details represented by the financial plan.

[0010] In some embodiments, obtaining the task parameters for defining the financial task includes:

[0011] Acquire task information, log information and financial table information of the financial task, wherein the task information includes one or more of the task name, data source name, data source type, task type, task code and execution command information of the financial task;

[0012] The task parameters for defining the financial task are obtained according to the task information, the log information and the financial table information.

[0013] In some embodiments, obtaining the planning parameters for characterizing the overall financial business type includes:

[0014] Obtain one or more of a plan name, a plan code, and plan scheduling information set according to business requirements, wherein the plan scheduling information includes one or more of a parameter code, a parameter name, mandatory information, a parameter type, an initial value, startup information, and table function description information;

[0015] The plan parameters for characterizing the overall financial business type are obtained according to the plan name, the plan code and the plan scheduling information.

[0016] In some embodiments, obtaining the task configuration result according to the plan details represented by the financial plan includes:

[0017] Acquire node information for characterizing a business type of a financial node, and establish a financial node in the financial plan according to the node information;

[0018] Matching the financial task in the financial plan with the financial node, and adding the financial task to the corresponding financial node according to the matching result;

[0019] The task configuration result is obtained according to the plan details represented by the financial plan and the node details represented by the financial node.

[0020] In some embodiments, adding the financial task to the corresponding financial node according to the matching result includes:

[0021] Determine a node type of the financial node according to the node information, where the node type includes a serial scheduling node or a parallel scheduling node;

[0022] Determine the task type of the financial task according to the matching result, wherein the task type includes a serial financial task with a serial scheduling relationship or a parallel financial task with a parallel scheduling relationship;

[0023] When the task type is the serial financial task, adding the serial financial task to the corresponding serial scheduling node;

[0024] When the task type is the parallel financial task, the parallel financial task is added to the corresponding parallel scheduling node.

[0025] In some embodiments, obtaining the task configuration result according to the plan details and the node details represented by the financial node includes:

[0026] Obtaining nested control information of the financial task;

[0027] Adding the financial task from the current financial node to the corresponding target financial node in the financial plan according to the nested control information;

[0028] The task configuration result is obtained according to the plan details represented by the financial plan and the target node details represented by the target financial node.

[0029] In some embodiments, after obtaining the task configuration result according to the plan details represented by the financial plan, the configuration method further includes:

[0030] Generate financial plan details information according to the task configuration result;

[0031] At least one of log information of the financial task, the financial plan corresponding to the financial task, and storage management information of the financial task is obtained and output according to the plan detail information.

[0032] To achieve the above object, a second aspect of an embodiment of the present invention provides a configuration system for financial scheduling tasks, the configuration system comprising:

[0033] A task module, used to obtain the financial data to be scheduled and establish a financial task according to the financial data;

[0034] The task module is further used to obtain task parameters for defining the financial task and configure the financial task according to the task parameters;

[0035] A planning module, used to obtain planning parameters for characterizing the overall financial business type, and generate a financial plan according to the planning parameters;

[0036] A scheduling configuration module, used to match the financial task with the financial plan, and add the financial task to the corresponding financial plan according to the matching result;

[0037] The monitoring module is used to obtain the task configuration result according to the plan details represented by the financial plan.

[0038] To achieve the above-mentioned purpose, the third aspect of an embodiment of the present invention proposes an electronic device, which includes a memory, a processor, a program stored in the memory and executable on the processor, and a data bus for realizing connection and communication between the processor and the memory, and the program, when executed by the processor, implements the configuration method described in the first aspect above.

[0039] To achieve the above-mentioned purpose, the fourth aspect of an embodiment of the present invention proposes a storage medium, which is a computer-readable storage medium used for computer-readable storage, and the storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the configuration method described in the first aspect above.

[0040] The configuration method, system, electronic device and storage medium of the financial scheduling task proposed in the embodiment of the present invention, the configuration system of the financial scheduling task can execute the configuration method of the financial scheduling task in the embodiment of the present invention, and can first obtain the financial data to be scheduled and establish the financial task. In order to improve the efficiency of financial accounting, the financial task and the financial plan are configured. The embodiment of the present invention obtains the task parameters for defining the financial task, and configures the financial task according to the task parameters, and then obtains the plan parameters for characterizing the overall financial business type, generates a financial plan according to the plan parameters, and configures the corresponding financial tasks into the financial plan, which solves the universality problem of financial accounting and greatly improves the efficiency of financial accounting. Finally, the task configuration result is obtained according to the plan details characterized by the financial plan, thereby meeting the business needs of financial accounting.

[0041] Other features and advantages of the present invention will be described in the following description, and partly become apparent from the description, or understood by practicing the present invention. The purpose and other advantages of the present invention can be realized and obtained by the structures particularly pointed out in the description, claims and drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] The accompanying drawings are used to provide a further understanding of the technical solution of the present invention and constitute a part of the specification. Together with the embodiments of the present invention, they are used to explain the technical solution of the present invention and do not constitute a limitation to the technical solution of the present invention.

[0043] Figure 1 It is a flowchart of a configuration method of a financial scheduling task provided by an embodiment of the present invention;

[0044] Figure 2 yes Figure 1 A schematic diagram of the process of step S102 provided in an embodiment of the present invention;

[0045] Figure 3 yes Figure 1 A schematic diagram of the flow of step S103 provided in an embodiment of the present invention;

[0046] Figure 4 yes Figure 1 A schematic diagram of the flow of step S105 provided in an embodiment of the present invention;

[0047] Figure 5 yes Figure 4A flow chart of step S402 provided in an embodiment of the present invention;

[0048] Figure 6 yes Figure 4 A flowchart of step S403 provided in an embodiment of the present invention;

[0049] Figure 7 yes Figure 1 A schematic diagram of the process after step S105 provided in the embodiment of the present invention;

[0050] Figure 8 It is a structural diagram of a configuration system for financial scheduling tasks provided by an embodiment of the present invention;

[0051] Fig. 9 It is a schematic diagram of the hardware structure of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0052] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.

[0053] It should be noted that, although the functional modules are divided in the system schematic diagram and the logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than the module division in the system or the order in the flowchart. The terms "first", "second", etc. in the specification, claims and the above drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.

[0054] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which the present invention belongs. The terms used herein are only for the purpose of describing the embodiments of the present invention and are not intended to limit the present invention.

[0055] First, several nouns involved in the embodiments of the present invention are analyzed:

[0056] Artificial intelligence (AI) is a new technical science that studies and develops theories, methods, technologies and application systems for simulating, extending and expanding human intelligence. AI is a branch of computer science that attempts to understand the essence of intelligence and produce a new type of intelligent machine that can respond in a similar way to human intelligence. Research in this field includes robotics, speech recognition, image recognition, natural language processing and expert systems. AI can simulate the information process of human consciousness and thinking. AI is also a theory, method, technology and application system that uses digital computers or machines controlled by digital computers to simulate, extend and expand human intelligence, perceive the environment, acquire knowledge and use knowledge to obtain the best results.

[0057] Financial accounting can also be called accounting accounting, also known as accounting practice, which refers to the process of accounting processing, generally from filling out vouchers to preparing reports. Task scheduling is an indispensable component in the construction of information systems. Application scenarios include task execution, business operations, data processing, etc. The widely used distributed scheduling frameworks in related technologies include XXL-JBO, Elastic-job, light-task-scheduler, etc. Various types of task scheduling in related technologies are suitable for conventional business scenarios, but in the financial field, especially in accounting business scenarios such as margin trading, on-exchange commodity options, financing and other complex businesses, it can no longer meet business needs and cannot solve the universal problems of financial accounting. Financial accounting is often very complicated. For example, one type of on-exchange commodity options involves dozens of processes from accounting to voucher preparation. There are many similar business types in the financial field.

[0058] Based on this, the embodiments of the present invention provide a configuration method, system, electronic device and storage medium for financial scheduling tasks, aiming to solve the universal problem of financial accounting and improve the efficiency of financial data processing.

[0059] The configuration method, system, electronic device and storage medium of the financial scheduling task provided by the embodiments of the present invention are specifically described through the following embodiments. First, the configuration method of the financial scheduling task in the embodiments of the present invention is described.

[0060] The embodiments of the present invention can acquire and process relevant data based on artificial intelligence technology. Artificial Intelligence (AI) is the theory, method, technology and application system that uses digital computers or machines controlled by digital computers to simulate, extend and expand human intelligence, perceive the environment, acquire knowledge and use knowledge to obtain the best results.

[0061] AI basic technologies generally include sensors, dedicated AI chips, cloud computing, distributed storage, big data processing technology, operation / interaction systems, mechatronics, etc. AI software technologies mainly include computer vision technology, robotics technology, biometrics technology, speech processing technology, natural language processing technology, and machine learning / deep learning.

[0062] The configuration method of the financial scheduling task provided in the embodiment of the present invention relates to the field of computer application technology, and can also acquire and process relevant data through artificial intelligence technology. The configuration method of the financial scheduling task provided in the embodiment of the present invention can be applied to the terminal, can also be applied to the server side, and can also be software running in the terminal or the server side. In some embodiments, the terminal can be a smart phone, a tablet computer, a laptop computer, a desktop computer, etc.; the server side can be configured as an independent physical server, or it can be configured as a server cluster or distributed system composed of multiple physical servers, and can also be configured as a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms; the software can be an application of the configuration method for implementing financial scheduling tasks, etc., but is not limited to the above forms.

[0063] Embodiments of the present invention can be used in many general or special computer system environments or configurations. For example: personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable consumer electronic devices, network PCs, minicomputers, mainframe computers, distributed computing environments including any of the above systems or devices, and the like. Embodiments of the present invention can be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, and the like that perform specific tasks or implement specific abstract data types. Embodiments of the present invention can also be practiced in distributed computing environments, in which tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules can be located in local and remote computer storage media including storage devices.

[0064] Reference Figure 1 As shown, Figure 1 is an optional flow chart of a configuration method for a financial scheduling task provided by an embodiment of the present invention. Figure 1 The configuration method may include but is not limited to steps S101 to S107.

[0065] Step S101, obtaining financial data to be scheduled and establishing a financial task according to the financial data.

[0066] It should be noted that the configuration method of the financial scheduling task in the implementation of the present invention (hereinafter referred to as the configuration method) can be applied to the configuration system of the financial scheduling task (hereinafter referred to as the configuration system). The configuration system can obtain the financial data to be scheduled and package the received data into a task type that can be processed by the configuration system, that is, to establish a financial task in the configuration system based on the financial data. The financial data is the data that needs to be processed in the financial accounting process. After the financial data is processed by the configuration system, related accounting and certificate preparation processes can be carried out subsequently. No specific restrictions are made here.

[0067] Step S102, obtaining task parameters for defining a financial task, and configuring the financial task according to the task parameters.

[0068] It should be noted that the configuration system needs to set task parameters according to the established financial tasks to realize the definition of each financial task. Specifically, the configuration system obtains task parameters for defining financial tasks and configures financial tasks according to the task parameters. Task parameters can be used to define custom parameters such as stored procedures, APIs, reflection call classes, SQL statements, SHELLs, BAT scripts, etc. of financial tasks, which can be set according to actual business needs. It can be understood that in actual applications, financial data may need to be selected through different storage types, data source types and other task types to adapt to financial accounting and certificate preparation in different scenarios. In order to improve scheduling capabilities, the configuration system in the embodiment of the present invention supports the configuration of personalized task information by obtaining highly customized task parameters.

[0069] It can be understood that the task parameters in the embodiment of the present invention can be obtained after the client set on the configuration system inputs custom information, the client can be the front-end module in the configuration system, the task parameters can also be sent to the configuration system through the client after the client and the configuration system establish a wired or wireless communication connection, the client can be any form of terminal, through the input interface of the client, the user can input personalized task information for different financial tasks as task parameters, after the task parameters are sent to the configuration system, the configuration system configures each financial task according to the task parameters.

[0070] Step S103, obtaining planning parameters for characterizing the overall financial business type, and generating a financial plan according to the planning parameters.

[0071] It should be noted that the configuration system can define multiple financial plans. In the financial field, especially in accounting business scenarios such as margin trading, on-exchange commodity options, financing and other complex businesses, the complexity of financial business has led to a type of financial accounting involving dozens of processes from accounting to certificate preparation. In order to improve the efficiency of financial accounting and certificate preparation, a financial plan is defined in an embodiment of the present invention, and plan parameters that characterize the overall financial business type are obtained, and then a financial plan is generated based on the plan parameters. In order to improve the scheduling capability, the configuration system in the embodiment of the present invention supports the configuration of personalized financial plans by obtaining highly customized plan parameters.

[0072] It can be understood that the planning parameters in the embodiment of the present invention can be obtained after the client set on the configuration system inputs custom information, the client can be the front-end module in the configuration system, the planning parameters can also be sent to the configuration system through the client after the client and the configuration system establish a wired or wireless communication connection, the client can be any form of terminal, through the input interface of the client, the user can input personalized planning information for different financial plans as planning parameters, after the planning parameters are sent to the configuration system, the configuration system generates a financial plan according to the planning parameters, each time the user enters the planning parameters, a financial plan can be established, and multiple financial plans can be established by entering multiple and different planning parameters for different financial plans.

[0073] Step S104, matching the financial task with the financial plan, and adding the financial task to the corresponding financial plan according to the matching result.

[0074] It should be noted that a financial plan is a task plan that is a customized combination of multiple financial tasks. After the financial plan is established, the corresponding financial tasks can be added to the established financial plan, and the configuration system matches the financial tasks with the financial plan. After matching, a matching result can be obtained, and the financial tasks can be added to the corresponding financial plan based on the matching result. It can be understood that the configuration system can automatically match after the financial plan and financial tasks are established, or it can receive matching instructions from the outside and match the financial tasks with the financial plan based on the matching instructions.

[0075] In one embodiment, the configuration system can establish multiple financial tasks and multiple financial plans. The financial tasks can be added to a corresponding financial plan based on the matching results, which can be used for financial accounting and certificate preparation. The financial data of a certain business type can be processed according to the financial plan. The financial plan is a financial plan established by the configuration system. It is a process established in the system. Adding the corresponding financial tasks to the financial plan means adding the corresponding financial tasks to the process of the financial plan, which improves the scheduling efficiency. Therefore, there can be multiple financial plans for different financial business scenario types, and no specific restrictions are made here.

[0076] Step S105, obtaining a task configuration result according to the plan details represented by the financial plan.

[0077] It should be noted that the configuration system can obtain the task configuration result according to the financial plan after configuring the financial task, and the task configuration result can be sent and saved in the configuration system. The configuration system can monitor and view the scheduling of financial data through the task configuration result. The configuration system can obtain the task configuration result according to the plan details represented by the financial plan. The financial tasks and financial plans established in the embodiment of the present invention can be used for subsequent task scheduling and processing. In one embodiment, the task configuration result can be a financial file obtained by the configuration system after sorting and verifying the financial data, which can be a database file or a table, etc. The task configuration result can also be a process feedback on the execution of a complete financial plan task, and the operation status of the current financial task or financial plan can be viewed. The form of the task configuration result is not limited in the embodiment of the present invention. In the embodiment of the present invention, through the above-mentioned scheduling arrangement, financial tasks and financial plans can be configured according to business needs, and financial tasks can be configured into financial plans, which solves the universality problem of financial accounting and improves the efficiency of financial data processing.

[0078] Reference Figure 2 As shown, in some embodiments, step S102 in the configuration method may include but is not limited to steps S201 to S202.

[0079] Step S201, obtaining task information, log information and financial table information of a financial task, wherein the task information includes one or more of a task name, a data source name, a data source type, a task type, a task code and execution command information of the financial task.

[0080] Step S202, obtaining task parameters for defining the financial task according to the task information, log information and financial table information.

[0081] It should be noted that the configuration system needs to set task parameters according to the established financial tasks to realize the definition of each financial task. Specifically, the configuration system obtains the task information, log information and financial table information of the financial task, wherein the task information includes one or more of the task name, data source name, data source type, task type, task code and execution command information of the financial task, and then obtains the task parameters for defining the financial task according to the task information, log information and financial table information. The various information in the task information can indicate the details of the task. For example, the task name of the financial task can be obtained through the task name, such as "On-exchange commodity option certificate status verification-re-certificate verification", the corresponding data source name can be "Brief", the data source type is "db", the task type is "database stored procedure", the task code is "Cs_PROC_ACCOUN", and the execution command represented by the execution command information is "pack_voucher_status_check_cs.proc_account_event". After the above task information is obtained, the financial task can be assigned to the corresponding data source for execution in the subsequent processing, and it has the corresponding execution command, task type and task code, which reduces manual operations and greatly improves the efficiency of subsequent financial processing.

[0082] The log information may include the logs generated when the financial data is running in the configuration system, which may include information such as "operating system data source" and "log path". The log information may also include log management information, such as "database table" and "log file", which are used to configure the log into the corresponding log file to further improve the efficiency of financial data processing. The financial table information may be the table information of the financial task, such as the table name. In the above-mentioned financial task named "On-exchange commodity option certificate status verification - re-certification verification", the table name is "tsp_nask_log". In addition, the financial parameters may also include whether to use context, whether to pass the data source connection, whether to enable, whether to view HTML, and HTML path, etc., which can be set according to the actual application scenario to meet different business needs.

[0083] It is understandable that after the configuration system generates the corresponding financial task, the corresponding task parameter table can be obtained. The task parameter table can be marked as "task_param". The task parameter table can include core fields: task ID, task type, task code, version number, etc.

[0084] The above-mentioned task parameters in the embodiment of the present invention can all be input by the client, and can be obtained after the client input set on the configuration system. The task parameters can also be sent to the configuration system by the client after the client and the configuration system are connected by wired or wireless communication. The client can be any form of terminal. Through the input interface of the client, the user can input personalized information for different financial tasks as task parameters, so that the configuration system can obtain the task information, log information and financial table information of the financial task.

[0085] Reference Figure 3 As shown, in some embodiments, step S103 in the configuration method may include but is not limited to steps S301 to S302.

[0086] Step S301, obtain one or more of the plan name, plan code and plan scheduling information set according to business needs, wherein the plan scheduling information includes one or more of parameter code, parameter name, required information, parameter type, initial value, startup information and table function description information.

[0087] Step S302, obtaining plan parameters for characterizing the overall financial business type according to the plan name, plan code and plan scheduling information.

[0088] It should be noted that the configuration system can define multiple financial plans. Specifically, the configuration system obtains the plan name, plan code and plan scheduling information set according to business needs, wherein the plan scheduling information includes one or more of parameter code, parameter information, required information, parameter type, initial value, startup information and table function description information. Then, the plan parameters used to characterize the overall financial business type are obtained according to the plan name, plan code and plan scheduling information. The various information in the plan scheduling information can indicate the details of the financial plan. For example, the code that needs to be executed by the financial plan can be obtained through the parameter code, such as "i_data_date", " i_period_name" and "i_sourcr_batch.id", etc., parameter names may include "date parameter", "interface date parameter" and "batch number", etc., parameter types include "dynamic sql", etc., initial value may be "yyyymmdd", initial value may include constant string, dynamic parameter ${i_data_date} = 'yyyymmdd', etc., startup information includes "started" and "not started", indicating whether the corresponding data needs to be started, table function description information may store the entire plan parameters of the front end, and the plan parameters in the embodiment of the present invention support dynamic SQL and dynamic parameter settings.

[0089] The plan name can indicate the name of the corresponding financial plan, such as "CS3_On-exchange commodity options AUTO", etc., and the corresponding plan code can be "JH-1460117219837415426". After the configuration system generates the corresponding financial plan, the corresponding plan parameter table can be obtained. The plan parameter table can be marked as "plan_param". The plan parameter table can include core fields: plan ID, parameter code, parameter name, initial value, whether to enable and table function description, etc. The plan parameter table is the plan details of the financial plan. Through the plan parameter table, the activation status of the corresponding financial plan and other information can be obtained, indicating the scheduling status of the financial plan, that is, the task configuration result in the above embodiment can be obtained.

[0090] It can be immediately noted that the above-mentioned plan parameters can all be input by the client, and can be obtained after the client input set on the configuration system. The plan parameters can also be sent to the configuration system through the client after the client and the configuration system are connected by wired or wireless communication. The client can be any form of terminal. Through the input interface of the client, the user can input personalized information for different financial plans as plan parameters, so that the configuration system can obtain the plan name, plan code and plan scheduling information set according to business needs.

[0091] Reference Figure 4 As shown, in some embodiments, step S105 in the configuration method may also include but is not limited to steps S401 to S402.

[0092] Step S401, obtaining node information for characterizing a business type of a financial node, and establishing a financial node in a financial plan according to the node information.

[0093] Step S402, matching the financial tasks in the financial plan with the financial nodes, and adding the financial tasks to the corresponding financial nodes according to the matching results.

[0094] Step S403, obtaining a task configuration result according to the plan details represented by the financial plan and the node details represented by the financial node.

[0095] It should be noted that in the established financial plan, in order to further improve the scheduling efficiency, a financial node is set in the financial plan. Specifically, the configuration system obtains node information used to characterize the business type of the financial node, establishes a financial node in the financial plan according to the node information, and matches the financial tasks in the financial plan with the financial nodes. After the matching is completed, a matching result can be obtained. According to the matching result, the financial task is configured to the corresponding financial node. In the subsequent processing of the financial data, business processing can be effectively performed on some nodes. The task configuration result is obtained according to the plan details and the node details characterized by the financial node. After combining the node details of the financial node, the task configuration result can represent the scheduling of the current financial data in more detail. The user can obtain the node status of the financial task and the scheduling status of the node through the task configuration result. It can be understood that the configuration system can automatically match after the financial node is established, or it can receive external matching instructions and match the financial task with the financial node according to the matching instructions.

[0096] In one embodiment, after the configuration system establishes a financial node, a financial node parameter table can be obtained, marked as "plan_node_Param". The core fields of the financial node parameter table may include: plan ID, node ID, parameter type, parameter value, version number and node role description, etc. The node role description indicates that the financial plan is composed of multiple financial nodes, and the node task can be dynamically obtained by setting the parameter type, such as plan parameters, node parameters and task parameters. If the plan parameter is selected, the parameter value in the financial node is associated with the value of the corresponding parameter in the outermost plan parameter table. At this time, it can be selected through the front end. No specific restrictions are made here. The node parameter table is the node details of the financial node. Through the node parameter table, information such as the activation status of the corresponding financial node can be obtained, indicating the scheduling status of the financial node, that is, the task configuration result obtained in combination with the financial node in the above embodiment can be obtained.

[0097] Reference Figure 5 As shown, in some embodiments, step S402 in the configuration method may include but is not limited to steps S501 to S504.

[0098] Step S501, determining the node type of the financial node according to the node information, the node type includes a serial scheduling node or a parallel scheduling node.

[0099] Step S502, determining the task type of the financial task according to the matching result, the task type including a serial financial task with a serial scheduling relationship or a parallel financial task with a parallel scheduling relationship.

[0100] Step S503: when the task type is a serial financial task, add the serial financial task to the corresponding serial scheduling node.

[0101] Step S504: when the task type is a parallel financial task, the parallel financial task is added to the corresponding parallel scheduling node.

[0102] It should be noted that the financial node established by the configuration system can execute the financial tasks under the node serially or in parallel. Specifically, the configuration system determines the node type of the financial node according to the acquired node information. The established node can include at least one of a serial scheduling node and a parallel scheduling node. The matching result of the financial task and the financial node can determine the task type of the financial task, and the financial task is divided into a serial financial task or a parallel financial task. The financial tasks that are serial financial tasks are in a serial scheduling relationship, and can be serially mobilized in the subsequent data processing or certificate making process, while the financial tasks that are parallel financial tasks are in a parallel scheduling relationship, and can be mobilized in parallel in the subsequent data processing or certificate making process. When the task type of the financial task is a serial financial task, the serial financial task is added to the corresponding serial scheduling node, and when the task type of the financial task is a parallel financial task, the parallel financial task is added to the corresponding parallel scheduling node. In the embodiment of the present invention, by setting a serial scheduling node and a parallel scheduling node, it supports the execution of tasks in a serial and parallel manner, improves the processing efficiency of financial data, and facilitates the subsequent accounting and certificate making processing according to the node data in the configuration system.

[0103] In one embodiment, the type corresponding to the financial plan is marked as a "root node", the type corresponding to the financial node is marked as a "serial node" or a "parallel node", and the type corresponding to the financial task is marked as a "task", so as to clearly configure the various data in the system, making the display of the configuration system or the display of the task configuration results on the front end more concise and clear.

[0104] It can be understood that the plan parameters, node parameters and task parameters obtained in the embodiments of the present invention can be displayed through the configuration system, with the plan parameters corresponding to the outermost parameters, followed by the node parameters, and finally the task parameters. The configuration system also supports the transmission of parameters, such as the outermost plan parameters can be passed to the node parameters, and the node parameters can be passed to the task parameters.

[0105] Reference Figure 6 As shown, in some embodiments, step S403 in the configuration method may also include but is not limited to steps S601 to S603.

[0106] Step S601, obtaining nested control information of financial tasks.

[0107] Step S602: adding the financial task from the current financial node to the corresponding target financial node in the financial plan according to the nesting control information.

[0108] Step S603, obtaining a task configuration result according to the plan details represented by the financial plan and the target node details represented by the target financial node.

[0109] It should be noted that, in the embodiment of the present invention, after the financial node is established, the current financial task and financial node can also be configured according to the user-defined settings. Specifically, the configuration system can obtain the nesting control information of the financial task, and the nesting control information is used to transfer the target financial task. In response to the nesting control information, the configuration system adds the financial task from the current financial node to the corresponding target financial node in the financial plan according to the nesting control information, so as to realize the transfer of the financial task between the financial nodes, so as to obtain the task configuration result according to the plan details and the target node details characterized by the target financial node. The node details at this time correspond to the target financial node, which is called the target node details. The user can obtain the target node status of the target financial node where the financial task is located and the scheduling status of the target financial node through the task configuration result, so as to realize the customized editing of the financial task and the financial node. It can be understood that the financial plan can include a first node and a second node. When the financial task is located in the first node, in response to the nesting control information, the configuration system adds the financial task in the first node to the second node, and the second node is the target financial node. The configuration system can also perform positional up and down operations on the financial task to change the position of the financial task.

[0110] The nested control information may also be input by the client. It can be understood that the nested control information in the embodiment of the present invention is obtained after the client set on the configuration system inputs the nested control instruction. The client may be a front-end module in the configuration system. The nested control information may also be sent to the configuration system through the client after the client and the configuration system are connected by wired or wireless communication. The client may be any form of terminal. Through the input interface of the client, the user can input the nested control instruction to obtain the nested control information. After the nested control information is sent to the configuration system, the configuration system adds the financial task from the current financial node to the corresponding target financial node in the financial plan according to the nested control information.

[0111] In one embodiment, the configuration system can also move up and down the financial node to change the position of the financial node. The configuration system can also delete financial tasks and financial nodes to implement editing within the system, which is not specifically limited here.

[0112] Reference Figure 7 As shown, in some embodiments, after step S105 in the configuration method, the configuration method of the financial scheduling task may also include but is not limited to steps S701 to S702.

[0113] Step S701, generating financial plan details information according to the task configuration result.

[0114] Step S702: obtaining and outputting at least one of log information of the financial task, a financial plan corresponding to the financial task, and storage management information of the financial task according to the plan details information.

[0115] It should be noted that the configuration system in the embodiment of the present invention can monitor and obtain financial plan details information, realize data monitoring in the financial data scheduling process, and the configuration system can generate financial plan details information according to the task configuration results, and obtain and output the log information of the financial task, the financial plan corresponding to the financial task, and at least one of the storage management information of the financial task according to the plan details information. After obtaining the above information through monitoring, the monitoring granularity can be improved, and the monitoring in the embodiment of the present invention can realize log type distinction, support info, error and Warn, etc., can be displayed in association with the financial plan, realize log management diversification, support database storage, and file storage. Multiple storage management, generate running batches through defined plan codes, and view the complete plan task execution process through plan details, clearly locate problems, and further improve the efficiency of financial data processing.

[0116] In one embodiment, the configuration system can display the established financial plan, financial node and financial task through the front-end module, and the user can view various information in the displayed page, including the plan name, plan code and plan scheduling information of the financial plan, and can also include the node information of the financial node, and can also include the task information, log information and financial table information of the financial task. In this page, the user can enter the editing operation instruction to edit the various information inside, and can also perform operations such as up-movement, down-movement, nested control and deletion on the financial plan, financial node and financial task, and view the scheduling progress. For example, the business process of re-issuing the certificate of the on-site commodity option can be scheduled and processed by the configuration system in the embodiment of the present invention. The entire commodity option includes sub-tasks such as initializing source data, monitoring data execution status, business data conversion, data verification, and pushing vouchers to the general ledger OF. The configuration system can perform corresponding plan formulation, plan parameter maintenance, plan detail maintenance and plan node maintenance. The display of the front-end module of the configuration system can be set according to actual business needs, and the embodiment of the present invention does not make specific restrictions on this.

[0117] See also Figure 8 The embodiment of the present invention also provides a configuration system for financial scheduling tasks, which can implement the above-mentioned configuration method for financial scheduling tasks. The configuration system includes a task module 801, a planning module 802, a scheduling configuration module 803 and a monitoring module 804.

[0118] Specifically, the task module 801 is used to obtain the financial data to be scheduled and establish the financial task according to the financial data. The task module 801 is also used to obtain the task parameters for defining the financial task and configure the financial task according to the task parameters; the planning module 802 is used to obtain the planning parameters for characterizing the overall financial business type and generate the financial plan according to the planning parameters; the scheduling configuration module 803 is used to match the financial task with the financial plan and add the financial task to the corresponding financial plan according to the matching result; the monitoring module 804 is used to obtain the task configuration result according to the plan details characterized by the financial plan.

[0119] It should be noted that the configuration system can execute the configuration method of the financial scheduling task in the embodiment of the present invention. It can first obtain financial data and establish financial tasks. In order to improve the efficiency of financial accounting, the financial tasks and financial plans are configured. The embodiment of the present invention obtains task parameters for defining financial tasks, configures financial tasks according to the task parameters, and then obtains plan parameters for characterizing the overall financial business type, generates a financial plan according to the plan parameters, and adds the corresponding financial tasks to the financial plan, which solves the universality problem of financial accounting and greatly improves the efficiency of financial accounting. Finally, the task configuration results are obtained through the plan details characterized by the financial plan, thereby meeting the business needs of financial accounting.

[0120] It can be understood that the configuration system in the embodiment of the present invention can be a scheduling management configuration system that meets business needs and is developed based on the underlying basis of the scheduling open source framework Quartz, which solves the universality problem of financial accounting and improves the efficiency of financial data processing.

[0121] The specific implementation of the configuration system of the financial scheduling task is basically the same as the specific implementation of the configuration method of the financial scheduling task described above, and will not be repeated here.

[0122] The embodiment of the present invention further provides an electronic device, the electronic device comprising: a memory, a processor, a program stored in the memory and executable on the processor, and a data bus for realizing connection and communication between the processor and the memory, wherein when the program is executed by the processor, the configuration method of the above-mentioned financial scheduling task is realized. The electronic device may be any intelligent terminal including a tablet computer, a vehicle-mounted computer, etc.

[0123] See also Fig. 9 , Fig. 9 The hardware structure of an electronic device of another embodiment is illustrated, and the electronic device includes:

[0124] The processor 901 may be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of the present invention;

[0125] The memory 902 can be implemented in the form of a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 902 can store an operating system and other application programs. When the technical solution provided in the embodiment of this specification is implemented by software or firmware, the relevant program code is stored in the memory 902, and the processor 901 calls and executes the configuration method of the financial scheduling task in the embodiment of the present invention;

[0126] Input / output interface 903, used to implement information input and output;

[0127] Communication interface 904, used to realize communication interaction between the device and other devices, which can be realized by wired mode (such as USB, network cable, etc.) or wireless mode (such as mobile network, WIFI, Bluetooth, etc.);

[0128] A bus 905 that transmits information between various components of the device (e.g., the processor 901, the memory 902, the input / output interface 903, and the communication interface 904);

[0129] The processor 901 , the memory 902 , the input / output interface 903 and the communication interface 904 are connected to each other in communication within the device via a bus 905 .

[0130] An embodiment of the present invention further provides a storage medium, which is a computer-readable storage medium used for computer-readable storage. The storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the above-mentioned configuration method of financial scheduling tasks.

[0131] The memory, as a non-transient computer-readable storage medium, can be used to store non-transient software programs and non-transient computer executable programs. In addition, the memory may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some embodiments, the memory may optionally include a memory remotely disposed relative to the processor, and these remote memories may be connected to the processor via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0132] The embodiments described in the embodiments of the present invention are intended to more clearly illustrate the technical solutions of the embodiments of the present invention, and do not constitute a limitation on the technical solutions provided by the embodiments of the present invention. Those skilled in the art can appreciate that with the evolution of technology and the emergence of new application scenarios, the technical solutions provided by the embodiments of the present invention are also applicable to similar technical problems.

[0133] It can be understood by those skilled in the art that Figure 1-7 The technical solutions shown in the figure do not constitute a limitation on the embodiments of the present invention, and may include more or fewer steps than those shown in the figure, or a combination of certain steps, or different steps.

[0134] The system embodiments described above are merely illustrative, and the units described as separate components may or may not be physically separated, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the present embodiment.

[0135] Those skilled in the art will appreciate that all or some of the steps in the methods disclosed above, and the functional modules / units in the systems and devices may be implemented as software, firmware, hardware, or a suitable combination thereof.

[0136] The terms "first", "second", "third", "fourth", etc. (if any) in the description of the embodiments of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0137] It should be understood that in the embodiments of the present invention, "at least one (item)" refers to one or more, and "plurality" refers to two or more. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can represent: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the previous and subsequent associated objects are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.

[0138] In the several embodiments provided by the present invention, it should be understood that the disclosed systems and methods can be implemented in other ways. For example, the system embodiments described above are only schematic. For example, the division of the above units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of systems or units, which can be electrical, mechanical or other forms.

[0139] The units described above as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0140] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0141] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including multiple instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method of each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, referred to as ROM), random access memory (Random Access Memory, referred to as RAM), disk or optical disk and other media that can store programs.

[0142] The preferred embodiments of the present invention are described above with reference to the accompanying drawings, but the scope of the rights of the embodiments of the present invention is not limited thereby. Any modification, equivalent substitution and improvement made by those skilled in the art without departing from the scope and essence of the embodiments of the present invention shall be within the scope of the rights of the embodiments of the present invention.

Claims

1. A method for configuring a financial scheduling task, characterized in that: The configuration method comprises: Acquire financial data to be scheduled and establish financial tasks according to the financial data; Acquire task parameters for defining the financial task, and configure the financial task according to the task parameters; Acquire planning parameters for characterizing the overall financial business type, and generate a financial plan according to the planning parameters; Matching the financial task with the financial plan, and adding the financial task to the corresponding financial plan according to the matching result; Obtaining task configuration results according to the plan details represented by the financial plan; The obtaining of task parameters for defining the financial task includes: Acquire task information, log information and financial table information of the financial task, wherein the task information includes one or more of the task name, data source name, data source type, task type, task code and execution command information of the financial task; Obtaining the task parameters for defining the financial task according to the task information, the log information and the financial table information; The obtaining of the planning parameters for characterizing the overall financial business type includes: Obtain one or more of a plan name, a plan code, and plan scheduling information set according to business requirements, wherein the plan scheduling information includes one or more of a parameter code, a parameter name, mandatory information, a parameter type, an initial value, startup information, and table function description information; Obtaining the plan parameter for characterizing the overall financial business type according to the plan name, the plan code and the plan scheduling information; The obtaining of the task configuration result according to the plan details represented by the financial plan includes: Acquire node information for characterizing a business type of a financial node, and establish a financial node in the financial plan according to the node information; Matching the financial task in the financial plan with the financial node, and adding the financial task to the corresponding financial node according to the matching result; The task configuration result is obtained according to the plan details represented by the financial plan and the node details represented by the financial node.

2. The configuration method of financial scheduling tasks according to claim 1, characterized in that: The adding the financial task to the corresponding financial node according to the matching result includes: Determine a node type of the financial node according to the node information, where the node type includes a serial scheduling node or a parallel scheduling node; Determine the task type of the financial task according to the matching result, wherein the task type includes a serial financial task with a serial scheduling relationship or a parallel financial task with a parallel scheduling relationship; When the task type is the serial financial task, adding the serial financial task to the corresponding serial scheduling node; When the task type is the parallel financial task, the parallel financial task is added to the corresponding parallel scheduling node.

3. The configuration method of financial scheduling tasks according to claim 1 or 2, characterized in that: The obtaining of the task configuration result according to the plan details represented by the financial plan and the node details represented by the financial node includes: Obtaining nested control information of the financial task; Adding the financial task from the current financial node to the corresponding target financial node in the financial plan according to the nested control information; The task configuration result is obtained according to the target node details represented by the financial plan and the target financial node.

4. The configuration method of financial scheduling tasks according to claim 1, characterized in that: After obtaining the task configuration result according to the plan details represented by the financial plan, the configuration method further includes: Generate financial plan details information according to the task configuration result; At least one of log information of the financial task, the financial plan corresponding to the financial task, and storage management information of the financial task is obtained and output according to the plan detail information.

5. A configuration system for financial scheduling tasks, characterized in that: The configuration system comprises: A task module, used to obtain the financial data to be scheduled and establish a financial task according to the financial data; The task module is further used to obtain task parameters for defining the financial task and configure the financial task according to the task parameters; A planning module, used to obtain planning parameters for characterizing the overall financial business type, and generate a financial plan according to the planning parameters; A scheduling configuration module, used to match the financial task with the financial plan, and add the financial task to the corresponding financial plan according to the matching result; A monitoring module, used for obtaining task configuration results according to the plan details represented by the financial plan; The obtaining of task parameters for defining the financial task includes: Acquire task information, log information and financial table information of the financial task, wherein the task information includes one or more of the task name, data source name, data source type, task type, task code and execution command information of the financial task; Obtaining the task parameters for defining the financial task according to the task information, the log information and the financial table information; The obtaining of the planning parameters for characterizing the overall financial business type includes: Obtain one or more of a plan name, a plan code, and plan scheduling information set according to business requirements, wherein the plan scheduling information includes one or more of a parameter code, a parameter name, mandatory information, a parameter type, an initial value, startup information, and table function description information; Obtaining the plan parameter for characterizing the overall financial business type according to the plan name, the plan code and the plan scheduling information; The obtaining of the task configuration result according to the plan details represented by the financial plan includes: Acquire node information for characterizing a business type of a financial node, and establish a financial node in the financial plan according to the node information; Matching the financial task in the financial plan with the financial node, and adding the financial task to the corresponding financial node according to the matching result; The task configuration result is obtained according to the plan details represented by the financial plan and the node details represented by the financial node.

6. An electronic device, characterized in that: The electronic device includes a memory, a processor, a program stored in the memory and executable on the processor, and a data bus for realizing connection and communication between the processor and the memory. When the program is executed by the processor, the steps of the configuration method of the financial scheduling task as described in any one of claims 1 to 4 are realized.

7. A storage medium, the storage medium being a computer-readable storage medium, used for computer-readable storage, characterized in that: The storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the steps of the configuration method of the financial scheduling task described in any one of claims 1 to 4.

Citation Information

Patent Citations

  • Data-slicing-based reconciliation method, device, computer device and storage medium

    CN109117275A

  • Financial processing method and device

    CN109711961A