Task processing method and device, and electronic device

By splitting and recombining outsourced scheduled tasks into multiple subtasks, and combining execution parameters and strategies for data synchronization, the problem of data anomalies caused by the high coupling of outsourced scheduled tasks is solved, and more reliable and secure data synchronization is achieved.

CN120508405BActive Publication Date: 2025-11-04BANK OF NINGBO
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202511006371.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-07-22
Publication Date
2025-11-04
Estimated Expiration
2045-07-22

AI Technical Summary

Technical Problem

In existing technologies, the high degree of coupling between subtasks of outsourced scheduled tasks leads to frequent anomalies during data synchronization, affecting the data integrity of the asset business management system.

Method used

The original outsourced scheduled task is split into multiple subtasks, target subtasks are selected and encapsulated into target scheduled tasks, task processing instructions are sent through a distributed task scheduling platform, target subtasks are executed based on the target execution strategy of the execution parameters, and data synchronization is performed in serial or parallel mode.

Benefits of technology

It reduces the coupling between tasks, improves the reliability and security of data synchronization, reduces the risk of data anomalies, and facilitates task management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120508405B_ABST
    Figure CN120508405B_ABST
Patent Text Reader

Abstract

The application provides a task processing method and device and electronic equipment. The method comprises: splitting an original outsourcing timing task to obtain a plurality of subtasks; screening a target subtask from the plurality of subtasks to obtain a target timing task; data of the target subtask including asset net value, outsourcing scale, outsourcing cost, outsourcing rate, life cycle and outsourcing scale solidification is synchronized from a business outsourcing system to an asset business management system; in response to receiving a task processing instruction, a target subtask in the target timing task is executed based on a target execution strategy corresponding to an execution parameter; and the task processing instruction is sent by a distributed task scheduling platform. The application reorganizes the subtasks in the original outsourcing timing task, refines the task granularity, and reduces the coupling between tasks. By reducing the coupling between tasks, the application facilitates task management and reduces the data security risk of the batch task.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of data processing, and in particular to a task processing method and device and electronic equipment. BACKGROUND

[0002] In the big data era, there is a huge demand for data processing in various industries. Based on this, various industries will adopt data outsourcing to alleviate the pressure of data processing, that is, the tasks of the enterprise are transferred to other enterprises for completion. After other enterprises complete the outsourcing tasks, outsourcing data migration work needs to be performed to synchronize the outsourcing data in the business outsourcing system to the asset business management system of the enterprise.

[0003] In related technologies, outsourcing data is stored in the database of the business outsourcing system through an outsourcing timing task, and then the outsourcing data is stored in the asset business management system of the enterprise to realize synchronization of the outsourcing data. However, because the outsourcing timing task includes multiple tasks, and the multiple tasks further include corresponding subtasks, the coupling degree between the corresponding subtasks is high, which leads to the fact that if an exception occurs in one of the subtasks during data synchronization, the data of multiple subtasks will all be abnormal, resulting in the fact that the data of each module in the asset business management system is abnormal. SUMMARY

[0004] The present application provides a task processing method, device and electronic equipment to at least solve the above technical problems in the prior art.

[0005] In a first aspect of the present application, a task processing method is provided, comprising:

[0006] Splitting an original outsourcing timing task to obtain multiple subtasks;

[0007] Filtering a target subtask in the multiple subtasks to obtain a target timing task; the target timing task is used to synchronize outsourcing data from a business outsourcing system to an asset business management system, and the target subtask includes an asset net value synchronization task, an outsourcing scale synchronization task, an outsourcing cost synchronization task, an outsourcing rate synchronization task, a life cycle synchronization task and an outsourcing scale solidification;

[0008] In response to receiving a task processing instruction, a target subtask in the target timing task is executed based on a target execution strategy corresponding to an execution parameter; the task processing instruction is sent by a distributed task scheduling platform.

[0009] In an implementable manner, after receiving the task processing instruction, an execution parameter is set, the execution parameter includes an execution mode type, a task type, a product number and a data date; wherein,

[0010] The execution mode type includes a serial mode and a parallel mode.

[0011] The task type includes net asset value synchronization, outsourcing scale synchronization, outsourcing cost synchronization, outsourcing rate synchronization, life cycle synchronization, outsourcing scale solidification processing, forced re-running, executing all sub-tasks, and no processing.

[0012] The product number is the number of a product corresponding to the target timing task.

[0013] The data date is a date corresponding to data processed by the task.

[0014] In an implementation, executing a target sub-task in the target timing task based on a target execution strategy corresponding to an execution parameter includes:

[0015] Based on the task processing instruction, product account information in the business outsourcing system is obtained.

[0016] Based on the product account information, a query interface is called to obtain corresponding outsourcing data. The query interface encapsulates a query command for obtaining the outsourcing data including net asset value, outsourcing scale, outsourcing cost, outsourcing rate, life cycle, and outsourcing scale solidification data.

[0017] Based on a target execution strategy corresponding to an execution parameter, a target sub-task in the target timing task is executed to synchronize outsourcing data corresponding to the target sub-task from the business outsourcing system to the asset business management system.

[0018] In an implementation, the executing a target sub-task in the target timing task based on a target execution strategy corresponding to an execution parameter includes:

[0019] It is determined whether the task type is life cycle synchronization.

[0020] In response to the task type being life cycle synchronization, life cycle synchronization is performed.

[0021] It is determined whether data of the net asset value, the outsourcing scale, and the life cycle has a record of synchronization failure and any one of them has data change. If not, outsourcing scale solidification processing is performed.

[0022] In an implementation, the executing a target sub-task in the target timing task based on a target execution strategy corresponding to an execution parameter further includes:

[0023] In response to the task type not being life cycle synchronization, it is determined whether the execution mode type is a parallel mode.

[0024] in response to the execution mode type being the parallel mode, performing the data synchronization of the net asset value, the outsourcing scale, the outsourcing expense and the outsourcing expense rate simultaneously in a multi-thread mode;

[0025] in response to the execution mode type being the serial mode, judging whether the task type is any one of the net asset value synchronization, the forced re-run or the no processing;

[0026] if the task type is any one of the net asset value synchronization, the forced re-run or the no processing, judging whether the task type is the no processing and the product account number is set in the execution parameter, and setting the target subtask corresponding to the product account number as unprocessed if the task type is the no processing and the product account number is set in the execution parameter;

[0027] after the task type is not the no processing and the product account number is set in the execution parameter or the target subtask corresponding to the product account number is set as unprocessed, judging whether the task type is the net asset value synchronization;

[0028] in response to the task type being the net asset value synchronization, setting the record state of the net asset value synchronization as unprocessed, and setting the record of the product account number as unprocessed if the product account number is set in the execution parameter;

[0029] in response to the task type not being the net asset value synchronization or the record state of the net asset value synchronization being set as unprocessed, and the record of the product account number being set as unprocessed if the product account number does not exist, performing the net asset value synchronization;

[0030] judging whether there is a project which has not been synchronized in outsourcing expense rate after the net asset value synchronization;

[0031] in response to there being a project which has not been synchronized in outsourcing expense rate, performing the outsourcing expense rate synchronization on the project which has not been synchronized in outsourcing expense rate;

[0032] performing the life cycle synchronization;

[0033] judging whether there is a record of synchronization failure in the data of the net asset value, the outsourcing scale and the life cycle, and whether there is data change in any one of them, and if not, performing the outsourcing scale solidification processing.

[0034] in one implementation, in response to the task type not being any one of the net asset value synchronization, the forced re-run or the no processing, judging whether the task type is the outsourcing scale synchronization;

[0035] in response to the task type being the outsourcing scale synchronization, setting the record of the outsourcing scale synchronization as unprocessed and setting the corresponding product number as unprocessed, and performing the outsourcing scale synchronization;

[0036] in response to the task type not being outsourcing scale synchronization, determining whether the task type is outsourcing cost synchronization;

[0037] in response to the task type being outsourcing cost synchronization, setting an outsourcing cost synchronization record as unprocessed and setting a corresponding product number as unprocessed, and performing outsourcing cost synchronization;

[0038] in response to the task type not being outsourcing cost synchronization, determining whether the task type is outsourcing rate synchronization;

[0039] in response to the task type being outsourcing rate synchronization, setting an outsourcing rate synchronization record as unprocessed and setting a corresponding product number as unprocessed, and performing outsourcing rate synchronization;

[0040] in response to the task type not being outsourcing rate synchronization, determining whether the task type is outsourcing scale solidification processing;

[0041] in response to the task type being outsourcing scale solidification processing, performing outsourcing scale solidification.

[0042] In an implementation, in response to the task type not being lifecycle synchronization, further comprising:

[0043] determining whether product account information of the day is successfully synchronized;

[0044] in response to the product account information of the day being successfully synchronized, determining whether the task type is forced re-run;

[0045] in response to the product account information of the day not being successfully synchronized or the task type being forced re-run, deleting synchronized product account information, obtaining product account information from a business outsourcing system, and obtaining outsourcing data corresponding to the product account information.

[0046] In an implementation, if there is data exception in executing a target subtask, an alarm is performed; the target subtask is any one of all target subtasks.

[0047] In a second aspect, the application provides a task processing device, comprising:

[0048] a splitting module configured to split an original outsourcing timing task to obtain a plurality of subtasks;

[0049] an encapsulating module configured to screen a target subtask from the plurality of subtasks and encapsulate to obtain a target timing task; the target timing task is configured to synchronize outsourcing data from a business outsourcing system to an asset business management system, and the target subtask includes an asset net worth synchronization task, an outsourcing scale synchronization task, an outsourcing cost synchronization task, an outsourcing rate synchronization task, a lifecycle synchronization task, and an outsourcing scale solidification task.

[0050] The execution module is configured to execute a target subtask in the target timing task based on a target execution strategy corresponding to the execution parameter in response to receiving a task processing instruction, wherein the task processing instruction is sent by the distributed task scheduling platform.

[0051] In a third aspect, the present application provides an electronic device, comprising:

[0052] at least one processor; and a memory connected with the at least one processor in communication; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method described in the present application.

[0053] The task processing method, device and electronic device of the present application recombine the subtasks in the original outsourcing timing task, refine the task granularity, and reduce the coupling between tasks. By reducing the coupling between tasks, the present application facilitates task management and reduces the data security risk of the batch task.

[0054] It should be understood that the content described in this part is not intended to identify key or important features of the embodiments of the present application, nor is it used to limit the scope of the present application. Other features of the present application will become apparent from the following description. BRIEF DESCRIPTION OF DRAWINGS

[0055] The above and other objects, features and advantages of the example embodiments of the present application will be more apparent from the following detailed description read in conjunction with the accompanying drawings, in which several embodiments of the present application are shown by way of example, and in which:

[0056] In the drawings, identical or corresponding reference numerals indicate identical or corresponding parts.

[0057] Figure 1 A flowchart of a task processing method according to an embodiment of the present application is shown Figure 1 ;

[0058] Figure 2 A flowchart of a task processing method according to an embodiment of the present application is shown Figure 2 ;

[0059] Figure 3 A flowchart of a task processing method according to an embodiment of the present application is shown Figure 3 ;

[0060] Figure 4 A flowchart of a task processing method according to an embodiment of the present application is shown Figure 4 ;

[0061] Figure 5A flowchart of a task processing method according to an embodiment of the present application is shown. Figure 5 ;

[0062] Figure 6 A structural diagram of a task processing apparatus according to an embodiment of the present application is shown.

[0063] Figure 7 A structural diagram of an electronic device according to an embodiment of the present application is shown. DETAILED DESCRIPTION

[0064] In order to make the objectives, characteristics and advantages of the present application more obvious and easy to understand, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work fall within the scope of protection of the present application.

[0065] A task processing method, apparatus and electronic device are provided in the present application.

[0066] As shown in Figure 1 , the present application provides a task processing method, comprising:

[0067] S101, splitting an original outsourcing timing task to obtain a plurality of subtasks.

[0068] The task processing method provided in the present application can be implemented by an electronic device. The electronic device can be a smart terminal or a server; wherein the smart terminal can be a mobile phone, a personal digital assistant (PAD), a tablet computer, a notebook computer, a desktop computer, etc. The server can be a standalone physical server, a server cluster or a distributed system composed of multiple physical servers, a cloud server providing cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery network (CDN) services, and basic cloud computing services such as big data and artificial intelligence platforms. The electronic device is provided with an asset business management system of the enterprise. The task processing method provided in the present application can realize synchronization of outsourcing data from a business outsourcing system to the asset business management system.

[0069] The application determines outsourcing items in each item of a product, and determines original timing tasks of the outsourcing items. The original outsourcing timing tasks are split into outsourcing cost timing tasks, outsourcing scale synchronization timing tasks, life cycle tasks, and outsourcing scale solidification tasks. The outsourcing cost tasks are further divided into receivable outsourcing costs and asset net value synchronization tasks, the outsourcing scale tasks are further divided into outsourcing scale and outsourcing rate synchronization tasks, and the life cycle tasks are divided into independent supervision items and outsourcing project life cycles.

[0070] In the application, the outsourcing cost timing tasks, the outsourcing scale synchronization timing tasks, the life cycle tasks, the outsourcing scale solidification tasks, the receivable outsourcing cost synchronization tasks, the asset net value synchronization tasks, the outsourcing scale synchronization tasks, the outsourcing rate synchronization tasks, the independent supervision items, and the outsourcing project life cycles are all regarded as subtasks.

[0071] S102, target subtasks in the plurality of subtasks are screened, and target timing tasks are obtained by packaging; the target timing tasks are used for synchronizing outsourcing data from a business outsourcing system to an asset business management system, and the target subtasks include asset net value synchronization tasks, outsourcing scale synchronization tasks, outsourcing cost synchronization tasks, outsourcing rate synchronization tasks, life cycle synchronization tasks, and outsourcing scale solidification.

[0072] In order to reduce the coupling between the subtasks, the application screens six subtasks, i.e., the asset net value synchronization tasks, the outsourcing scale synchronization tasks, the outsourcing cost synchronization tasks, the outsourcing rate synchronization tasks, the life cycle synchronization tasks, and the outsourcing scale solidification synchronization tasks, as target subtasks. The six target subtasks are reorganized and packaged as target timing tasks.

[0073] It should be noted that the synchronization of data of asset net value, outsourcing scale, outsourcing cost, outsourcing rate, life cycle, and outsourcing scale solidification can be realized by executing the target subtasks. That is, the synchronization of outsourcing data from the business outsourcing system to the asset business management system is realized.

[0074] S103, in response to receiving a task processing instruction, target subtasks in the target timing tasks are executed based on target execution strategies corresponding to execution parameters; the task processing instruction is sent by a distributed task scheduling platform.

[0075] In the application, a task processing instruction is sent from the distributed task scheduling platform to the asset business management system. The asset business management system executes target subtasks in the target timing tasks based on target execution strategies corresponding to execution parameters, so as to realize the synchronization of outsourcing data. The user can set the task monitoring instruction according to actual needs. For example, the distributed task scheduling platform is set to synchronize timing data, and when the timing time is reached, the distributed task scheduling platform sends a task processing instruction to the asset business management system.

[0076] The execution parameter can be a parameter set in advance by the user. For example, the execution parameter can select a target subtask that needs to be executed at present, select serial or parallel execution for the target subtask, and the like. The present application sets a target execution strategy based on the execution parameter, and the target execution strategy executes a target subtask in a target timing task.

[0077] The task processing method provided by the present application refines the granularity of the task and reduces the coupling between the subtasks by splitting and recombining the original outsourcing timing task. Meanwhile, the present application sets an execution parameter to execute a target subtask in a target execution strategy, and realizes synchronization of outsourcing data from a business outsourcing system to an asset business management system. The present application can facilitate task management and reduce the data security risk of the batch task by reducing the coupling between tasks and executing the task by using the execution parameter.

[0078] In some embodiments, after receiving the task processing instruction, the method further includes setting an execution parameter, the execution parameter including an execution mode type, a task type, a product number, and a data date; wherein

[0079] The execution mode type includes a serial mode and a parallel mode;

[0080] The task type includes net asset value synchronization, outsourcing scale synchronization, outsourcing fee synchronization, outsourcing rate synchronization, life cycle synchronization, outsourcing scale solidification processing, forced re-running, executing all subtasks, and no processing;

[0081] The product number is the number of the product corresponding to the target timing task;

[0082] The data date is the date corresponding to the data processed by the task.

[0083] In the present application, the execution parameter includes an execution mode type, a task type, a product number, and a data date. The execution parameter format is: whether to concurrently&task type&product number&data date.

[0084] The execution mode type includes a serial mode and a parallel mode. If the execution mode is the serial mode, the target subtasks are executed in sequence, i.e., the asset net value synchronization task, the outsourcing scale synchronization task, the outsourcing cost synchronization task, the outsourcing rate synchronization task, the life cycle synchronization task, and the outsourcing scale solidification synchronization task. Among them, the target subtasks are independent of each other due to low coupling, and the execution of one target subtask will not affect the execution of other target subtasks. If an exception occurs in the execution of a target subtask, the target subtask can be re-run to solve the exception. If the execution mode is the parallel mode, multiple threads can be started simultaneously to execute the target subtasks, for example, four threads are started simultaneously to execute the asset net value synchronization task, the outsourcing scale synchronization task, the outsourcing cost synchronization task, and the outsourcing rate synchronization task. After the asset net value synchronization task, the outsourcing scale synchronization task, and the life cycle synchronization task are successfully executed, the outsourcing scale solidification task is executed. Before the asset net value synchronization task, the outsourcing scale synchronization task, and the life cycle synchronization task are successfully executed, the outsourcing scale solidification task thread waits.

[0085] The task type is a target subtask that needs to be processed, which can be asset net value synchronization, outsourcing scale synchronization, outsourcing cost synchronization, outsourcing rate synchronization, life cycle synchronization, outsourcing scale solidification processing, forced re-run, execution of all subtasks, and no processing. Among them, the forced re-run is a key function of the target subtask for data repair and consistency guarantee, which can bypass the cache, historical result verification, and other mechanisms to make all tasks re-execute completely. Among them, no processing means not to execute any target subtask, i.e., null. The execution of all subtasks means the execution of all target subtasks.

[0086] The product number in the execution parameter can support multiple inputs. If the product number in the execution parameter is not empty, only the project corresponding to the product number is executed, and the tasks of other products are ignored.

[0087] The data date in the execution parameter corresponds to the date of the data of the target timing task.

[0088] By way of example, when the execution parameter is not set, the default execution parameter is 0 & null & null & null. At this time, the default serial mode is used to execute the target timing task, and the asset net value synchronization task, the outsourcing scale synchronization task, the outsourcing cost synchronization task, the outsourcing rate synchronization task, the life cycle synchronization task, and the outsourcing scale solidification synchronization task are executed in sequence.

[0089] In some embodiments, the target subtasks in the target timing task are executed based on the target execution strategy corresponding to the execution parameter, including:

[0090] Based on the task processing instruction, product account information in the business outsourcing system is acquired;

[0091] Based on the product account information, a query interface is called to acquire corresponding outsourcing data; the query interface encapsulates a query command, and the query command is used to acquire the outsourcing data including asset net value, outsourcing scale, outsourcing cost, outsourcing rate, life cycle and outsourcing scale solidification data;

[0092] Based on the target execution strategy corresponding to the execution parameter, a target subtask in the target timing task is executed to synchronize the outsourcing data corresponding to the target subtask from the business outsourcing system to the asset business management system.

[0093] In the present application, after receiving the task processing instruction sent by the distributed task scheduling platform, the asset business management system first determines the product account information existing in the business outsourcing system, and stores the product account information into the database of the asset business management system, so as to be used in subsequent target subtask execution. Then, the outsourcing data is synchronized according to the existing product account information.

[0094] It should be noted that each target subtask in the present application has a corresponding query interface, and the query interface encapsulates a query command, which is used to acquire the outsourcing data including asset net value, outsourcing scale, outsourcing cost, outsourcing rate, life cycle and outsourcing scale solidification data. Therefore, through the corresponding query interface, the outsourcing data of the corresponding target subtask in the business outsourcing system can be directly acquired, and it is not necessary to acquire the outsourcing data from the database of the business outsourcing system, thereby realizing data isolation of the outsourcing data corresponding to each target subtask and reducing data security risks.

[0095] Exemplarily, after receiving the task processing instruction, product account information existing in the business outsourcing system is queried according to the task processing instruction. The corresponding record can also be queried through the product account information, or an internal service interface provided by the business outsourcing system can be called to obtain the information. After obtaining the product account information, it can be transmitted as a parameter into a query interface. The query interface can be a Representational State Transfer (RESTful) interface, and the product account information can be sent to a specified uniform resource locator (URL) address through a Hypertext Transfer Protocol (HTTP) method. The interface internally constructs a query command, such as a Structured Query Language (SQL) query statement, according to the input parameter, obtains relevant outsourcing data such as net asset value and outsourcing scale from the database, and returns. The target subtask in the target timing task is executed based on the target execution strategy corresponding to the execution parameter, so as to realize synchronization of relevant outsourcing data in the business outsourcing system to the asset business management system.

[0096] In some embodiments, the execution of the target subtask in the target timing task based on the target execution strategy corresponding to the execution parameter comprises:

[0097] determining whether the task type is life cycle synchronization;

[0098] in response to the task type being life cycle synchronization, obtaining life cycle data;

[0099] determining whether the data of the net asset value, the outsourcing scale, and the life cycle exist a record of synchronization failure and any one of them exists data change, and if not, performing outsourcing scale solidification processing.

[0100] Specifically, when the target subtask in the target timing task is executed based on the target execution strategy corresponding to the execution parameter, for example, Figure 2As shown, firstly, it is judged whether the target subtask to be executed currently is of a life cycle synchronization type. The specific judgment manner can be judging by reading an identification field of a task type, which is not limited in the present application. It should be noted that if the task type is already of the life cycle synchronization, it indicates that other target subtasks have been synchronized, at this time, only life cycle synchronization and outsourcing scale solidification need to be performed. Therefore, if the task type is of the life cycle synchronization, the data of the life cycle is obtained from the business outsourcing system. Then, it is judged whether the data of the net asset value, the outsourcing scale and the life cycle exist a record of synchronization failure and any one of them exists data change. If not, it indicates that the outsourcing data synchronization of the above target subtask is successful, and the next step can be the outsourcing scale solidification processing. After the outsourcing scale solidification processing, the outsourcing data synchronization flow is ended.

[0101] In some embodiments, the executing the target subtask in the target timing task based on the target execution strategy corresponding to the execution parameter further includes:

[0102] In response to the task type not being the life cycle synchronization, it is judged whether the execution mode type is of a parallel mode.

[0103] In response to the execution mode type being of the parallel mode, the net asset value synchronization, the outsourcing scale synchronization, the outsourcing cost synchronization and the outsourcing rate synchronization are simultaneously executed in a multithreading manner.

[0104] In response to the execution mode type being of a serial mode, it is judged whether the task type is of any one of the net asset value synchronization, the forced re-run or the no processing.

[0105] If the task type is of any one of the net asset value synchronization, the forced re-run or the no processing, it is judged whether the task type is of the no processing and the product account number is set in the execution parameter. When the task type is of the no processing and the product account number is set in the execution parameter, the target subtask corresponding to the product account number is set as unprocessed.

[0106] After the task type is not of the no processing and the product account number is not set in the execution parameter or the target subtask corresponding to the product account number is set as unprocessed, it is judged whether the task type is of the net asset value synchronization.

[0107] In response to the task type being of the net asset value synchronization, the record state of the net asset value synchronization is set as unprocessed, and if the product account number does not exist, the record of the product account number is set as unprocessed.

[0108] In response to the task type not being of the net asset value synchronization or the record state of the net asset value synchronization being set as unprocessed, and if the product account number does not exist, the record of the product account number is set as unprocessed, the net asset value synchronization is performed.

[0109] determining whether there is a project that has not been subjected to outsourcing rate synchronization after the net asset value is synchronized;

[0110] in response to the existence of the project that has not been subjected to outsourcing rate synchronization, performing outsourcing rate synchronization on the project that has not been subjected to outsourcing rate synchronization;

[0111] performing life cycle synchronization;

[0112] determining whether there is a record of synchronization failure of data of the net asset value, outsourcing scale and life cycle and whether there is data change in any one of them, and if not, performing outsourcing scale solidification processing.

[0113] As an embodiment, if the task type is not life cycle synchronization, it is determined whether the execution mode type of the execution parameter is parallel mode. As shown in Figure 3 if it is parallel mode, the net asset value synchronization, outsourcing scale synchronization, outsourcing cost synchronization and outsourcing rate synchronization are simultaneously performed in a multi-threaded manner. Specifically, the first thread can be to perform net asset value synchronization on a product that has not been subjected to net asset value synchronization, and record the success of the net asset value synchronization. It is determined whether the outsourcing scale is synchronized successfully, and if so, the life cycle is synchronized, and then outsourcing scale solidification is performed. The second thread can be to perform outsourcing scale synchronization on a product that has not been subjected to outsourcing scale synchronization, record the success of the outsourcing scale synchronization, determine the success of the outsourcing scale synchronization, and then synchronize the life cycle, and then perform outsourcing scale solidification. The third thread can be to perform outsourcing cost synchronization on a product that has not been subjected to outsourcing cost synchronization. The fourth thread is to perform outsourcing rate synchronization on a product that has not been subjected to outsourcing rate synchronization.

[0114] If the execution mode type is serial mode, it is determined whether the task type is any one of net asset value synchronization, forced re-run or no processing. As shown in Figure 4If yes, it is judged whether the task type is not handled and the execution parameter has a product account number, and if the task type is not handled and has a product account number, a target subtask corresponding to the product account number is set as not handled. After the task type is not handled and the target subtask corresponding to the product account number is set as not handled, or after the product account number is set as not handled, it is judged whether the task type is net asset value synchronization. If the task type is net asset value synchronization, a net asset value synchronization record state is set as not handled, and a product account number record is set as not handled if the product account number does not exist. If the task type is not net asset value synchronization or the net asset value synchronization record state is set as not handled, and if the product account number does not exist, the product account number record is set as not handled, and then the net asset value is synchronized. After the net asset value is synchronized, it is judged whether there is a project that has not been synchronized for outsourcing rate. If there is a project that has not been synchronized for outsourcing rate, the project that has not been synchronized for outsourcing rate is synchronized for outsourcing rate, and then life cycle synchronization is performed. Finally, it is judged whether there is a record of synchronization failure of data of net asset value, outsourcing scale and life cycle, and whether any one of them has data change. If there is no record of synchronization failure of data of net asset value, outsourcing scale and life cycle, and any one of them has data change, outsourcing scale solidification processing is performed.

[0115] In some embodiments, in response to the task type not being any one of net asset value synchronization, forced re-run or not handled, it is judged whether the task type is outsourcing scale synchronization.

[0116] In response to the task type not being any one of net asset value synchronization, forced re-run or not handled, it is judged whether the task type is outsourcing scale synchronization.

[0117] In response to the task type being outsourcing scale synchronization, an outsourcing scale synchronization record is set as not handled and a corresponding product number is set as not handled, and outsourcing scale synchronization is performed.

[0118] In response to the task type not being outsourcing scale synchronization, it is judged whether the task type is outsourcing fee synchronization.

[0119] In response to the task type being outsourcing fee synchronization, an outsourcing fee synchronization record is set as not handled and a corresponding product number is set as not handled, and outsourcing fee synchronization is performed.

[0120] In response to the task type not being outsourcing fee synchronization, it is judged whether the task type is outsourcing rate synchronization.

[0121] In response to the task type being outsourcing rate synchronization, an outsourcing rate synchronization record is set as not handled and a corresponding product number is set as not handled, and outsourcing rate synchronization is performed.

[0122] In response to the fact that the task type is not outsourcing rate synchronization, determine whether the task type is outsourcing scale fixed processing;

[0123] In response to the task type being outsourced scale solidification, outsourced scale solidification is performed.

[0124] In one embodiment, such as Figure 5 As shown, if the task type is not net asset value synchronization, forced rerun, or no processing, then it is determined whether the task type is outsourcing scale synchronization. If so, the outsourcing scale synchronization record is set to unprocessed, and the corresponding product number is also set to unprocessed, and outsourcing scale synchronization is performed. If the task type is not outsourcing scale synchronization, then it is determined whether the task type is outsourcing fee synchronization. If the task type is outsourcing fee synchronization, the outsourcing fee synchronization record is set to unprocessed, and the corresponding product number is also set to unprocessed, and outsourcing fee synchronization is performed. If the task type is not outsourcing fee synchronization, then it is determined whether the task type is outsourcing rate synchronization. If the task type is outsourcing rate synchronization, the outsourcing rate synchronization record is set to unprocessed, and the corresponding product number is also set to unprocessed, and outsourcing rate synchronization is performed. If the task type is not outsourcing rate synchronization, then it is determined whether the task type is outsourcing scale fixing. If the task type is outsourcing scale fixing, outsourcing scale fixing is performed.

[0125] In some embodiments, in response to the task type not being a lifecycle synchronization, the method further includes:

[0126] Determine whether the product account information for the day has been successfully synchronized;

[0127] Upon successful synchronization of product account information for the day, determine whether the task type is a forced rerun;

[0128] If the product account information fails to synchronize successfully on the same day or the task type is forced rerun, the synchronized product account information will be deleted, and the product account information and the corresponding outsourcing data will be obtained from the business outsourcing system.

[0129] This application, after determining that the task type is not subject to lifecycle protection, such as Figure 2 As shown, first determine if the product account information for the day has been successfully synchronized. If the product account information has been successfully synchronized, determine if the task type is a forced rerun. If the task type is a forced rerun, or if the product account information for the day has not been successfully synchronized, then retrieve the product account information and the corresponding outsourced data from the business outsourcing system.

[0130] In some embodiments, an alarm is triggered if data anomalies occur during the execution of a target subtask; the target subtask can be any one of all target subtasks.

[0131] Exemplarily, the product account information obtained from the business outsourcing system is stored in the database of the asset business management system. If the product account information is found to be abnormal at this time, an alarm is given. The alarm mode can be to display "synchronization product account information data is abnormal, please handle in time" on the display interface of the electronic device. Alternatively, after the asset net value is synchronized, if the asset net value data is abnormal, an alarm is given. The alarm mode can be to display "synchronization asset net value data is abnormal, please handle in time" on the display interface of the electronic device. Alternatively, after the outsourcing scale is synchronized, if the outsourcing scale data is abnormal, an alarm is given. The alarm mode can be to display "synchronization outsourcing scale data is abnormal, please handle in time" on the display interface of the electronic device. Alternatively, after the outsourcing cost is synchronized, if the outsourcing cost data is abnormal, an alarm is given. The alarm mode can be to display "synchronization outsourcing cost data is abnormal, please handle in time" on the display interface of the electronic device. Alternatively, after the outsourcing rate is synchronized, if the outsourcing rate data is abnormal, an alarm is given. The alarm mode can be to display "synchronization outsourcing rate data is abnormal, please handle in time" on the display interface of the electronic device. Alternatively, after the life cycle is synchronized, if the life cycle data is abnormal, an alarm is given. The alarm mode can be to display "synchronization life cycle data is abnormal, please handle in time" on the display interface of the electronic device.

[0132] As shown in Figure 6 The application provides a task processing device, which comprises:

[0133] The splitting module 601 is configured to split the original outsourcing timing task to obtain a plurality of subtasks.

[0134] The packaging module 602 is configured to screen a target subtask from the plurality of subtasks and package the target subtask to obtain a target timing task. The target timing task is used to synchronize outsourcing data from a business outsourcing system to an asset business management system. The target subtask comprises an asset net value synchronization task, an outsourcing scale synchronization task, an outsourcing cost synchronization task, an outsourcing rate synchronization task, a life cycle synchronization task, and an outsourcing scale solidification.

[0135] The execution module 603 is configured to execute a target subtask in the target timing task based on a target execution strategy corresponding to an execution parameter in response to receiving a task processing instruction. The task processing instruction is sent by a distributed task scheduling platform.

[0136] The task processing apparatus provided in the application splits an original outsourcing timing task by a splitting module 601 to obtain a plurality of subtasks; a packaging module 602 screens a target subtask in the plurality of subtasks to package a target timing task; the target timing task is used to synchronize outsourcing data from a business outsourcing system to an asset business management system, and the target subtask includes an asset net value synchronization task, an outsourcing scale synchronization task, an outsourcing cost synchronization task, an outsourcing rate synchronization task, a life cycle synchronization task and an outsourcing scale solidification; an executing module 603 executes a target subtask in the target timing task based on a target execution strategy corresponding to an execution parameter in response to receiving a task processing instruction; and the task processing instruction is sent by a distributed task scheduling platform.

[0137] It should be noted that the task processing apparatus of the embodiments of the application has similar principles to the task processing method described above, and therefore the implementation process and implementation principles and advantages of the task processing apparatus can be seen from the description of the implementation process and implementation principles and advantages of the method described above, and the repeated parts will not be described again.

[0138] The embodiments of the application provide an electronic device, which comprises:

[0139] At least one processor; and a memory connected with the at least one processor in communication; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method described in any of the embodiments.

[0140] The embodiments of the application provide a non-transitory computer readable storage medium storing computer instructions, and the computer instructions are used to enable a computer to perform the method described in any of the embodiments.

[0141] According to the embodiments of the application, the application further provides an electronic device and a readable storage medium.

[0142] Figure 7 A schematic block diagram of an example electronic device 800 that can be used to implement embodiments of the application is shown. The electronic device is intended to represent various forms of digital computers, such as laptops, desktops, tablets, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device can also represent various forms of mobile devices, such as personal digital assistants, cellular telephones, smartphones, wearable devices, and other similar computing devices. The components shown here, their connections and relationships, and their functions, are meant to be examples only, and are not meant to limit implementations of the application described and / or claimed in this document.

[0143] As Figure 7As shown, the device 800 includes a computing unit 801 that can perform various appropriate actions and processes in accordance with a computer program stored in a read-only memory (ROM) 802 or a computer program loaded from a storage unit 808 into a random access memory (RAM) 803. In the RAM 803, various programs and data required for the operation of the device 800 can also be stored. The computing unit 801, the ROM 802, and the RAM 803 are connected to each other through a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.

[0144] A plurality of components in the device 800 are connected to the I / O interface 805, including an input unit 806 such as a keyboard, a mouse, etc., an output unit 807 such as various types of displays, speakers, etc., a storage unit 808 such as a magnetic disk, an optical disk, etc., and a communication unit 809 such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 809 allows the device 800 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0145] The computing unit 801 can be various general and / or special purpose processing components having processing and computing capabilities. Some examples of the computing unit 801 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The computing unit 801 performs various methods and processes described above, such as the task processing method. For example, in some embodiments, the task processing method can be implemented as a computer software program that is tangibly embodied in a machine-readable medium, such as the storage unit 808. In some embodiments, part or all of the computer program can be loaded and / or installed on the device 800 via the ROM 802 and / or the communication unit 809. When the computer program is loaded into the RAM 803 and executed by the computing unit 801, one or more steps of the task processing method described above can be performed. Alternatively, in other embodiments, the computing unit 801 can be configured to perform the task processing method by any other appropriate means, e.g., by means of firmware.

[0146] The various embodiments of the systems and techniques described above can be implemented in digital electronic circuitry, integrated circuitry, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system on a chip (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include implementation in one or more computer programs that are executable and / or interpretable on a programmable system including at least one programmable processor, which can be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.

[0147] Program code for carrying out methods of the present application can be written in any combination of one or more programming languages. This program code can be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the program code, when executed by the processor or controller, produces a means for implementing the functions / acts specified in the flowcharts and / or block diagrams. The program code can be executed entirely on a machine, partially on a machine, partially on a machine as a stand-alone software package, partially on a machine and partially on a remote machine or entirely on a remote machine or server.

[0148] In the context of the present application, a machine-readable medium can be a tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include but is not limited to an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the machine-readable storage medium will include one or more lines of electrical connections, portable computer disks, hard disk drives, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or Flash memory), optical fibers, portable compact disc read-only memories (CD-ROMs), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0149] To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the computer. Other kinds of devices can be used to provide for interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form, including acoustic, speech, or tactile input.

[0150] The systems and techniques described here can be implemented in a computing system that includes a back end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front end component (e.g., a user computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back end, middleware, or front end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), and the Internet.

[0151] The computer system can include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server is generally established by computer programs running on the respective computers and having a client-server relationship to each other. The servers can be cloud servers, servers of a distributed system, or servers combined with a blockchain.

[0152] It should be understood that the various forms of flow shown above can be re-ordered, added to, or deleted from without departing from the scope of the present disclosure. For example, the steps recited in the present disclosure can be executed in parallel, in series, or in a different order, as long as the desired results of the present application are achieved, and the present disclosure is not limited herein.

[0153] In addition, the terms "first", "second", etc., are used herein only to describe different instances, and do not imply or suggest relative importance or an implied number of the indicated technical features. Thus, the features defined with "first", "second" can explicitly or implicitly include at least one of the features. In the description of the present application, the meaning of "a plurality" is two or more, unless otherwise specifically limited.

[0154] The above merely provides the specific implementation of the present application, but the protection scope of the present application is not limited to this. Any person skilled in the art can easily think of the changes or replacements within the technical range disclosed by the present application, which should be covered in the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A task processing method characterized by, The method comprises the following steps: splitting an original outsourcing timing task to obtain a plurality of subtasks; screening a target subtask from the plurality of subtasks to obtain a target timing task; the target timing task is used to synchronize outsourcing data from a business outsourcing system to an asset business management system, and the target subtask comprises an asset net value synchronization task, an outsourcing scale synchronization task, an outsourcing cost synchronization task, an outsourcing rate synchronization task, a life cycle synchronization task, and an outsourcing scale solidification task; in response to receiving a task processing instruction, a target subtask in the target timing task is executed based on a target execution strategy corresponding to an execution parameter; the task processing instruction is sent by a distributed task scheduling platform; after receiving the task processing instruction, an execution parameter is set, the execution parameter comprises an execution mode type, a task type, a product number, and a data date; wherein the execution mode type comprises a serial mode and a parallel mode; the task type comprises asset net value synchronization, outsourcing scale synchronization, outsourcing cost synchronization, outsourcing rate synchronization, life cycle synchronization, outsourcing scale solidification processing, forced re-run, execution of all subtasks, and no processing; the product number is the number of a product corresponding to the target timing task; the data date is a date corresponding to the data processed by the task; executing the target subtask in the target timing task based on the target execution strategy corresponding to the execution parameter comprises: based on the task processing instruction, product account information in the business outsourcing system is obtained; based on the product account information, a query interface is called to obtain corresponding outsourcing data; the query interface encapsulates a query command, and the query command is used to obtain data of the outsourcing data including asset net value, outsourcing scale, outsourcing cost, outsourcing rate, life cycle, and outsourcing scale solidification; based on the target execution strategy corresponding to the execution parameter, the target subtask in the target timing task is executed to synchronize the outsourcing data corresponding to the target subtask from the business outsourcing system to the asset business management system; the execution of the target subtask in the target timing task based on the target execution strategy corresponding to the execution parameter comprises: determining whether the task type is life cycle synchronization; in response to the task type being life cycle synchronization, life cycle synchronization is performed; determining whether there is a record of synchronization failure of data of asset net value, outsourcing scale, and life cycle, and whether any one of them has data change, and if not, performing outsourcing scale solidification processing; the execution of the target subtask in the target timing task based on the target execution strategy corresponding to the execution parameter further comprises: in response to the task type not being life cycle synchronization, determining whether the execution mode type is a parallel mode; in response to the execution mode type being a parallel mode, simultaneously executing data synchronization of asset net value synchronization, outsourcing scale synchronization, outsourcing cost synchronization, and outsourcing rate in a multi-threaded manner; in response to the execution mode type being a serial mode, determining whether the task type is any one of asset net value synchronization, forced re-run, or no processing; If the task type is any one of the net asset value synchronization, the forced re-run or the non-processing, it is judged whether the task type is the non-processing and the product account number is set in the execution parameter, and if the task type is the non-processing and the product account number is set in the execution parameter, the target sub-task corresponding to the product account number is set as unprocessed; After the task type is not the non-processing and the product account number is set in the execution parameter or the target sub-task corresponding to the product account number is set as unprocessed, it is judged whether the task type is the net asset value synchronization; In response to the task type being the net asset value synchronization, the net asset value synchronization record state is set as unprocessed, and if the product account number is set in the execution parameter, the record of the product account number is set as unprocessed; In response to the task type not being the net asset value synchronization or the net asset value synchronization record state being set as unprocessed, and if the product account number does not exist, the record of the product account number is set as unprocessed, the net asset value synchronization is performed; After the net asset value synchronization, it is judged whether there is a project that has not been synchronized with the outsourcing rate; In response to the existence of the project that has not been synchronized with the outsourcing rate, the project that has not been synchronized with the outsourcing rate is synchronized with the outsourcing rate; The life cycle synchronization is performed; It is judged whether the data of the net asset value, the outsourcing scale and the life cycle exist the record of the synchronization failure and any one of them exists the data change, and if not, the outsourcing scale solidification processing is performed.

2. The method of claim 1, wherein, In response to the task type not being any one of the net asset value synchronization, the forced re-run or the non-processing, it is judged whether the task type is the outsourcing scale synchronization; In response to the task type being the outsourcing scale synchronization, the outsourcing scale synchronization record is set as unprocessed and the corresponding product number is set as unprocessed, and the outsourcing scale synchronization is performed; In response to the task type not being the outsourcing scale synchronization, it is judged whether the task type is the outsourcing fee synchronization; In response to the task type being the outsourcing fee synchronization, the outsourcing fee synchronization record is set as unprocessed and the corresponding product number is set as unprocessed, and the outsourcing fee synchronization is performed; In response to the task type not being the outsourcing fee synchronization, it is judged whether the task type is the outsourcing rate synchronization; In response to the task type being the outsourcing rate synchronization, the outsourcing rate synchronization record is set as unprocessed and the corresponding product number is set as unprocessed, and the outsourcing rate synchronization is performed; In response to the task type not being the outsourcing rate synchronization, it is judged whether the task type is the outsourcing scale solidification processing; In response to the task type being the outsourcing scale solidification processing, the outsourcing scale solidification is performed.

3. The method of claim 1, wherein, In response to the task type not being the life cycle synchronization, further comprising: It is judged whether the product account number information of the day is synchronized successfully; In response to the product account number information of the day being synchronized successfully, it is judged whether the task type is the forced re-run; In response to the product account number information of the day not being synchronized successfully or the task type being the forced re-run, the synchronized product account number information is deleted, the product account number information is obtained from the business outsourcing system, and the outsourcing data corresponding to the product account number information is obtained.

4. The method of claim 1, wherein, if there is a data exception in the process of executing a target subtask, an alarm is given; the target subtask is any one of all target subtasks.

5. A task processing apparatus characterized by comprising: comprising: a splitting module, configured to split an original outsourcing timing task to obtain a plurality of subtasks; an encapsulating module, configured to filter a target subtask from the plurality of subtasks and encapsulate to obtain a target timing task; the target timing task is used to synchronize outsourcing data from a business outsourcing system to an asset business management system, and the target subtask includes an asset net worth synchronization task, an outsourcing scale synchronization task, an outsourcing cost synchronization task, an outsourcing rate synchronization task, a life cycle synchronization task, and an outsourcing scale solidification task; an executing module, configured to execute a target subtask in the target timing task based on a target execution strategy corresponding to an execution parameter in response to receiving a task processing instruction; the task processing instruction is sent by a distributed task scheduling platform; after receiving the task processing instruction, the method further includes setting the execution parameter, which includes an execution mode type, a task type, a product number, and a data date; wherein, the execution mode type includes a serial mode and a parallel mode; the task type includes asset net worth synchronization, outsourcing scale synchronization, outsourcing cost synchronization, outsourcing rate synchronization, life cycle synchronization, outsourcing scale solidification processing, forced re-running, executing all subtasks, and no processing; the product number is the number of a product corresponding to the target timing task; the data date is a date corresponding to the data processed by the task; executing the target subtask in the target timing task based on the target execution strategy corresponding to the execution parameter includes: based on the task processing instruction, obtaining product account information in the business outsourcing system; based on the product account information, calling a query interface to obtain corresponding outsourcing data; the query interface encapsulates a query command, and the query command is used to obtain data of the outsourcing data including asset net worth, outsourcing scale, outsourcing cost, outsourcing rate, life cycle, and outsourcing scale solidification; based on the target execution strategy corresponding to the execution parameter, executing the target subtask in the target timing task to synchronize the outsourcing data corresponding to the target subtask from the business outsourcing system to the asset business management system; the executing the target subtask in the target timing task based on the target execution strategy corresponding to the execution parameter includes: determining whether the task type is life cycle synchronization; in response to the task type being life cycle synchronization, performing life cycle synchronization; determining whether there is a record of synchronization failure of data of asset net worth, outsourcing scale, and life cycle and whether any of them has data changes, and if not, performing outsourcing scale solidification processing; the executing the target subtask in the target timing task based on the target execution strategy corresponding to the execution parameter further includes: in response to the task type not being life cycle synchronization, determining whether the execution mode type is a parallel mode; in response to the execution mode type being the parallel mode, performing the data synchronization of the net asset value, the outsourcing scale, the outsourcing expense and the outsourcing expense rate simultaneously in a multi-threaded manner; in response to the execution mode type being the serial mode, judging whether the task type is any one of the net asset value synchronization, the forced re-run or the no processing; if the task type is any one of the net asset value synchronization, the forced re-run or the no processing, judging whether the task type is the no processing and the product account is set in the execution parameter, and setting the target subtask corresponding to the product account as unprocessed if the task type is the no processing and the product account is set in the execution parameter; after the task type is not the no processing and the product account is set in the execution parameter or the target subtask corresponding to the product account is set as unprocessed, judging whether the task type is the net asset value synchronization; in response to the task type being the net asset value synchronization, setting the record state of the net asset value synchronization as unprocessed, and setting the record of the product account as unprocessed if the product account is set in the execution parameter; in response to the task type not being the net asset value synchronization or the record state of the net asset value synchronization being set as unprocessed, and the record of the product account being set as unprocessed if the product account does not exist, performing the net asset value synchronization; after the net asset value synchronization, judging whether there is an item that has not been synchronized in outsourcing expense rate; in response to there being an item that has not been synchronized in outsourcing expense rate, performing the outsourcing expense rate synchronization on the item that has not been synchronized in outsourcing expense rate; performing the life cycle synchronization; judging whether there is a record of synchronization failure in the data of the net asset value, the outsourcing scale and the life cycle, and whether there is data change in any one of them, and if not, performing the outsourcing scale solidification processing.

6. An electronic device, comprising: comprise: at least one processor; and a memory connected with the at least one processor in communication; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-4.

Citation Information

Patent Citations

  • Task allocation method and device

    CN111950847A