Task processing method and device, storage medium and electronic equipment

By obtaining task description text, resource occupation information and organizational structure matching relationships, comprehensively assessing the urgency, resource conflict and dependence of the task, solving the problem of low task priority accuracy caused by manual judgment, and improving task processing efficiency.

CN120297685APending Publication Date: 2025-07-11YGSOFT INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510574119.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-30
Publication Date
2025-07-11

AI Technical Summary

Technical Problem

In the prior art, the setting of task priority is highly dependent on manual judgment, resulting in low accuracy and affecting task processing efficiency.

Method used

By obtaining the task description text, resource occupation information and the matching relationship of the organizational structure of the target task, determine the urgency, resource conflict and dependence of the task, comprehensively evaluate the task's execution priority, and generate execution information.

Benefits of technology

Improve the accuracy of task priority, improve task processing efficiency, and reduce task delays and resource conflicts.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120297685A_ABST
    Figure CN120297685A_ABST
Patent Text Reader

Abstract

The invention discloses a task processing method and device, a storage medium and electronic equipment. The method comprises the steps of obtaining a task description text and resource occupation information of a target task and a matching relationship between the target task and a target organization structure; determining an emergency degree value of the target task according to the task description text, determining a resource conflict degree value of the target task in a first time range according to the resource occupation information, and determining a dependency degree value of the target task for the task execution object according to the matching relationship; determining an execution priority of the target task according to the emergency degree value, the resource conflict degree value and the dependency degree value; and generating execution information of the target task according to the execution priority, and sending the execution information to the target object. The technical problem that the task processing efficiency is affected due to low accuracy of the task priority caused by the fact that the task priority is determined manually in the prior art is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computers, and in particular, to a task processing method, apparatus, storage medium, and electronic device. Background Art

[0002] Large-scale engineering construction has characteristics such as a long project cycle, involving multiple links such as design, process, procurement, construction / production, frequent changes, and high scheduling requirements for equipment, materials, and human resources. Therefore, there are high requirements for project task collaborative operations. In related technologies, the setting of task priorities often highly depends on manual judgment, that is, the project manager or person in charge evaluates the priority of tasks based on personal experience to arrange the execution order of tasks, resulting in easy misjudgment of priorities. Tasks with actually low priorities may be executed first, while tasks with actually high priorities may be postponed, thereby affecting task processing efficiency and project progress.

[0003] In response to the above problems, no effective solution has been proposed yet. Summary of the Invention

[0004] Embodiments of the present invention provide a task processing method, apparatus, storage medium, and electronic device to at least solve the technical problem in related technologies that rely on manual determination of task priorities, resulting in low accuracy of task priorities and thus affecting task processing efficiency.

[0005] According to one aspect of the embodiments of the present invention, a task processing method is provided, including: obtaining a task description text, resource occupancy information of a target task, and a matching relationship between the target task and a target organizational structure, where the target organizational structure refers to the organizational structure where the object capable of executing the target task is located; determining an urgency value of the target task according to the task description text, determining a resource conflict degree value of the target task within a first time range according to the resource occupancy information, and determining a dependency degree value of the target task for a task execution object according to the matching relationship; determining an execution priority of the target task according to the urgency value, the resource conflict degree value, and the dependency degree value; generating execution information of the target task according to the execution priority, and sending the execution information to a target object, where the execution information is used to instruct the target object to execute the target task based on the execution priority.

[0006] Furthermore, the task processing method further includes: performing keyword extraction processing on the task description text to obtain at least one target keyword, where the target keyword is used to describe the urgency of the target task; determining the urgency value of the target task according to the at least one target keyword.

[0007] Further, the resource occupancy information at least includes the time requirement information of the task, and the time requirement information includes: the expected start time and the expected end time. Among them, the task processing method further includes: determining whether the task description text includes the object information of the task execution object of the target task; in the case that the task description text includes the object information, determining the target object according to the object information; obtaining the resource occupancy information of the task to be executed by the target object; and determining the resource conflict degree value according to the resource occupancy information of the task to be executed, the resource occupancy information of the target task, and the first time range.

[0008] Further, the matching relationship refers to the matching relationship between the project to which the target task belongs and the object in the target organizational structure. Among them, the task processing method further includes: after determining whether the task description text includes the object information of the task execution object of the target task, in the case that the task description text does not include the object information, determining at least one candidate object from the target organizational structure according to the matching relationship; for each candidate object, determining the resource conflict degree value corresponding to the candidate object according to the resource occupancy information of the task to be executed by the candidate object, the resource occupancy information of the target task, and the first time range; determining the candidate object to which the smallest resource conflict degree value belongs as the target object, and determining the smallest resource conflict degree value as the resource conflict degree value of the target task within the first time range.

[0009] Further, the matching relationship refers to the matching relationship between the project to which the target task belongs and the object in the target organizational structure. Among them, the task processing method further includes: determining the number of objects matching the project to which the target task belongs from the target organizational structure according to the matching relationship, obtaining the first quantity; and determining the dependency degree value of the target task for the task execution object according to the first quantity.

[0010] Further, the task processing method further includes: after sending the execution information to the target object, obtaining a plurality of preset first time lengths; for each first time length, determining the first time node according to the expected start time of the target task and this time length, and determining the second time node according to the expected end time of the target task and this time length; detecting whether the target task has a timeout risk according to the first time node and the second time node corresponding to each first time length; in the case that the target task has a timeout risk, determining the first time length associated with the timeout risk, and performing a warning operation based on the warning method matched with the first time length.

[0011] Further, the task processing method further includes: after sending the execution information to the target object, determining a second time range according to the expected start time of the target task and the second time length; detecting the environmental information of the execution environment of the target task within the second time range; and when the environmental information does not meet the execution conditions of the target task, sending a prompt information to the target object, where the prompt information is used to instruct the target object to postpone the execution of the target task.

[0012] According to another aspect of the embodiments of the present invention, there is also provided a task processing device, including: a first obtaining module, configured to obtain a task description text, resource occupancy information, and a matching relationship between the target task and the target organizational structure of the target task, where the target organizational structure refers to the organizational structure where the object capable of executing the target task is located; a first determining module, configured to determine the urgency value of the target task according to the task description text, determine the resource conflict degree value of the target task within the first time range according to the resource occupancy information, and determine the dependency degree value of the target task on the task execution object according to the matching relationship; a second determining module, configured to determine the execution priority of the target task according to the urgency value, the resource conflict degree value, and the dependency degree value; and a processing module, configured to generate execution information of the target task according to the execution priority and send the execution information to the target object, where the execution information is used to instruct the target object to execute the target task based on the execution priority.

[0013] According to another aspect of the embodiments of the present invention, there is also provided a computer-readable storage medium, in which a computer program is stored, where the computer program is configured to execute the above-mentioned task processing method when running.

[0014] According to another aspect of the embodiments of the present invention, there is also provided an electronic device, including one or more processors; a memory, configured to store one or more programs, when the one or more programs are executed by the one or more processors, enabling the one or more processors to implement for running the program, where the program is configured to execute the above-mentioned task processing method when running.

[0015] According to another aspect of the embodiments of the present invention, there is also provided a computer program product, including a computer program / instructions, where the computer program / instructions implement the above-mentioned task processing method when executed by a processor.

[0016] In an embodiment of the present invention, a method is adopted to determine the execution priority of a target task based on multi-dimensional information of the target task. By obtaining the task description text, resource occupancy information of the target task, and the matching relationship between the target task and the target organizational structure, then determining the urgency value of the target task according to the task description text, determining the resource conflict degree value of the target task within a first time range according to the resource occupancy information, determining the dependency degree value of the target task for the task execution object according to the matching relationship, and then determining the execution priority of the target task according to the urgency value, resource conflict degree value, and dependency degree value. Thus, execution information of the target task is generated according to the execution priority and sent to the target object. Herein, the target organizational structure refers to the organizational structure where the object capable of executing the target task is located, and the execution information is used to instruct the target object to execute the target task based on the execution priority.

[0017] In the above process, by obtaining the task description text, resource occupancy information of the target task, and the matching relationship between the target task and the target organizational structure, the effective acquisition of information on the task content, resource occupancy situation, personnel matching relationship, etc. of the target task is realized. By determining the urgency value, resource conflict degree value, and dependency degree value for the task execution object of the target task according to the task description text, resource occupancy information, and matching relationship, the urgency, resource conflict risk, and execution dependency of the target task are evaluated based on multi-dimensional information of the target task. Thus, when determining the execution priority of the target task according to the urgency value, resource conflict degree value, and dependency degree value, the accuracy of the determined execution priority can be effectively improved, and further the task processing efficiency can be improved.

[0018] It can be seen that the solution provided by this application achieves the purpose of determining the execution priority of the target task based on multi-dimensional information of the target task, thus realizing the technical effect of improving the task processing efficiency, and further solving the technical problem in the related art that relying on manual determination of task priorities results in low accuracy of task priorities, thereby affecting the task processing efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] The drawings described herein are used to provide a further understanding of the present invention and form a part of this application. The schematic embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation to the present invention. In the drawings:

[0020] Figure 1 is the flowchart of an optional task processing method according to an embodiment of the present invention Figure 1 ;

[0021] Figure 2 is the flowchart of an optional task processing method according to an embodiment of the present invention Figure 2 ;

[0022] Figure 3 is a schematic diagram of an optional task processing device according to an embodiment of the present invention;

[0023] Figure 4 is a schematic diagram of an optional electronic device according to an embodiment of the present invention. Detailed implementation manners

[0024] In order to enable those skilled in the art to better understand the solution of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

[0025] It should be noted that the terms "first", "second", etc. in the description and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily need to be used to describe a specific order or sequence. It should be understood that such data may be interchanged under appropriate circumstances 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 "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device including a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0026] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in the present application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data need to comply with the relevant laws, regulations and standards in the relevant regions, and corresponding operation entrances are provided for the user to select authorization or rejection.

[0027] Embodiment 1

[0028] According to an embodiment of the present invention, an embodiment of a task processing method is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although the logical order is shown in the flowchart, in some cases, the steps shown or described herein can be executed in an order different from that here.

[0029] Figure 1It is the flowchart of an optional task processing method according to an embodiment of the present invention Figure 1 , such as Figure 1 shown, the method includes the following steps:

[0030] Step S101, obtain the task description text, resource occupancy information of the target task, and the matching relationship between the target task and the target organizational structure, where the target organizational structure refers to the organizational structure where the object capable of executing the target task is located.

[0031] Optionally, devices such as electronic devices, application systems, servers, etc. can be used as the execution subject of this application. In this embodiment, the target processing system is used as the execution subject to execute the above-mentioned task processing method.

[0032] Optionally, the target task refers to the task to be executed in the target organization.

[0033] Optionally, the task description text of the target task is used to describe the task content. For example, the task description text may include information such as detailed description of the task, task objectives, task requirements, etc. The resource occupancy information of the target task at least includes the time requirement information of the task, and the time requirement information includes: expected start time, expected end time. The target organizational structure refers to the organizational structure where the object capable of executing the target task is located, and can also be understood as the organizational structure of the institution (i.e., the above-mentioned target organization) to which the target task is to be executed. The organizational structure is at least used to represent the hierarchical relationship between multiple objects and the projects corresponding to each object.

[0034] Optionally, the matching relationship between the target task and the target organizational structure is essentially the matching relationship between the project to which the target task belongs and the object in the target organizational structure. For example, if the project corresponding to an object in the target organizational structure is the same as the project to which the target task belongs, it is determined that the object matches the target task; if the project corresponding to an object in the target organizational structure is different from the project to which the target task belongs, it is determined that the object does not match the target task.

[0035] Step S102, determine the urgency value of the target task according to the task description text, determine the resource conflict degree value of the target task within the first time range according to the resource occupancy information, and determine the dependency degree value of the target task for the task execution object according to the matching relationship.

[0036] In an optional embodiment, the target processing system can identify keywords related to urgency from the task description text, and thus determine the urgency value of the target task according to the identified keywords.

[0037] In an alternative embodiment, the target processing system may also input the task description text into the target recognition model, and the target recognition model determines the urgency value according to the task description text. Among them, the target recognition model may be a large language model or a neural network model trained by a first training sample set. The training samples in the first training sample set may be the task description texts of sample tasks, and the true labels of the training samples may be the urgency values of the sample tasks.

[0038] In an alternative embodiment, the target processing system may determine the object for performing the target task as the target object, and then determine the resource conflict degree value of the target task within the first time range according to the resource occupancy information of the task to be executed by the target object, the resource occupancy information of the target task, and the first time range. The resource conflict degree value represents the degree of overlap of resource requirements between the target task and other tasks during the execution of the target task.

[0039] In an alternative embodiment, the target processing system may determine the number of objects matching the project to which the target task belongs from the target organizational structure according to the matching relationship, and then determine the dependency degree value of the target task for the task execution object according to the number of objects.

[0040] Step S103, determine the execution priority of the target task according to the urgency value, the resource conflict degree value, and the dependency degree value.

[0041] After determining the urgency value, the resource conflict degree value, and the dependency degree value, optionally, the target processing system may add the three values, and then determine the sum as the execution priority of the target task.

[0042] Optionally, the target processing system may also perform a weighted sum of the urgency value, the resource conflict degree value, and the dependency degree value, and then determine the result of the weighted sum as the execution priority of the target task. For example, obtain the first weight coefficient corresponding to the urgency value, obtain the second weight coefficient corresponding to the resource conflict degree value, obtain the third weight coefficient corresponding to the dependency degree value, then multiply the first weight coefficient by the urgency value to obtain the first value, multiply the second weight coefficient by the resource conflict degree value to obtain the second value, multiply the third weight coefficient by the dependency degree value to obtain the third value, and thus use the sum of the first value, the second value, and the third value as the execution priority of the target task.

[0043] Step S104, generate execution information of the target task according to the execution priority, and send the execution information to the target object, where the execution information is used to instruct the target object to execute the target task based on the execution priority.

[0044] Optionally, the execution information at least includes the execution priority of the target task, the task identifier of the target task (such as, task name or task ID), and the indication information. It may also include the task description text of the target task and the resource occupancy information. The indication information is used to instruct the target object to execute the target task based on the execution priority. For example, an optional indication information is "Please execute the target task with task ID 123 according to the execution priority in the information."

[0045] Optionally, the target processing system can send the execution information to the target object through means such as email, text message, system reminder, etc. The target object refers to the person who is used to execute the target task. After receiving the execution information, the target object can execute the target task based on the execution priority in the execution information.

[0046] In an optional embodiment, after obtaining the execution priority of the target task, the execution priority of the target task can be pushed to the front-end interaction interface for relevant supervisors to timely understand the execution priorities of various tasks and assist in supervising the task execution progress of the target object.

[0047] Based on the solution defined in the above steps S101 to S103, it can be known that in the embodiments of the present invention, a method of determining the execution priority of the target task based on information in multiple dimensions of the target task is adopted. By obtaining the task description text, resource occupancy information, and the matching relationship between the target task and the target organizational structure of the target task, then determining the urgency value of the target task according to the task description text, determining the resource conflict degree value of the target task within the first time range according to the resource occupancy information, determining the dependency degree value of the target task for the task execution object according to the matching relationship, and then determining the execution priority of the target task according to the urgency value, resource conflict degree value, and dependency degree value. Then, the execution information of the target task is generated according to the execution priority, and the execution information is sent to the target object. Among them, the target organizational structure refers to the organizational structure where the object capable of executing the target task is located, and the execution information is used to instruct the target object to execute the target task based on the execution priority.

[0048] It is easy to notice that in the above process, by obtaining the task description text, resource occupancy information of the target task, and the matching relationship between the target task and the target organizational structure, the effective acquisition of information on the task content, resource occupancy, personnel matching relationship, etc. of the target task is achieved. By determining the urgency value, resource conflict degree value, and dependence degree value for the task execution object based on the task description text, resource occupancy information, and matching relationship, the evaluation of the urgency, resource conflict risk, and execution dependence degree of the target task based on multi-dimensional information of the target task is realized. Therefore, when determining the execution priority of the target task according to the urgency value, resource conflict degree value, and dependence degree value, the accuracy of the determined execution priority can be effectively improved, thereby improving the task processing efficiency.

[0049] It can be seen from this that the solution provided by this application achieves the purpose of determining the execution priority of the target task based on multi-dimensional information of the target task, thereby realizing the technical effect of improving the task processing efficiency, and further solving the technical problem in the related art that relying on manual determination of task priorities results in low accuracy of task priorities, thus affecting the task processing efficiency.

[0050] In an optional embodiment, during the process of determining the urgency value of the target task according to the task description text, the target processing system can perform keyword extraction processing on the task description text to obtain at least one target keyword, where the target keyword is used to describe the urgency of the target task; determine the urgency value of the target task according to at least one target keyword.

[0051] In an optional embodiment, a vocabulary library can be preset in the target processing system, and the vocabulary library includes multiple words for describing the urgency of tasks. The target processing system can perform word segmentation processing on the task description text to obtain multiple word segments, and then for each word segment, determine whether the word segment belongs to the vocabulary library. If it belongs to the vocabulary library, determine the word segment as a target keyword; otherwise, determine that the word segment is not a target keyword, so as to obtain at least one target keyword. For example, the target keyword can be "immediately", "urgent", "priority", "not in a hurry", etc.

[0052] In an optional embodiment, the target processing system can input the task description text and the first prompt word into the large language model to guide the large language model to extract at least one target keyword from the task description text through the first prompt word.

[0053] Optionally, emergency scores matching different words in the vocabulary library can be preset in the target processing system, so as to determine the urgency value of the target task according to the emergency scores matched by at least one target keyword. For example, perform an average processing on the emergency scores of at least one target keyword to obtain the urgency value of the target task.

[0054] It should be noted that through the above method, the accurate determination of the urgency value of the target task is achieved, thereby improving the accuracy of determining the execution priority of the target task.

[0055] In an alternative embodiment, the resource occupancy information at least includes the time requirement information of the task, and the time requirement information includes: the expected start time and the expected end time. Among them, in the process of determining the resource conflict degree value of the target task within the first time range according to the resource occupancy information, the target processing system can determine whether the object information of the task execution object of the target task is included in the task description text; in the case where the object information is included in the task description text, the target object is determined according to the object information; the resource occupancy information of the task to be executed by the target object is obtained; according to the resource occupancy information of the task to be executed, the resource occupancy information of the target task, and the first time range, the resource conflict degree value is determined.

[0056] Optionally, the task execution object of the target task can be understood as the person in charge of the target task, and the object information can be information such as the object name and the job number that can uniquely identify the object identity. The object information of each object in the target organizational structure can be preset in the target processing system, and then for the preset object information of each object, it is determined whether the object information is included in the task description text. If it is included, the object information is determined as the object information of the task execution object of the target task, and thus the target object is determined according to the object information. On the contrary, if the object information of any object is not included in the task description text, it is determined that the object information of the task execution object of the target task is not included in the task description text.

[0057] Optionally, in the case where the target object is determined, the resource occupancy information of the task to be executed by the target object can be obtained, and the resource occupancy information of the task to be executed includes the time requirement information of the task, and the time requirement information includes: the expected start time and the expected end time.

[0058] Optionally, the target processing system can determine the resource conflict degree value according to the resource occupancy information of the task to be executed, the resource occupancy information of the target task, and the first time range. Among them, the first time range is a preset time range. For example, the first time range can be the time range between the expected start time and the expected end time of the target task. In other embodiments, the first time range can also be the next 72 hours, etc.

[0059] Optionally, the target processing system may input the resource occupancy information of the task to be executed, the resource occupancy information of the target task, and the first time range into the target evaluation model, and obtain a resource conflict degree value through the target evaluation model. Optionally, the target evaluation model may be a neural network model, and the target evaluation model may be trained through a second training sample set. The training samples of the second training sample set include the resource occupancy information of the tasks to be executed by the sample objects, the resource occupancy information of the sample tasks, and the sample time range. The true label corresponding to the training sample is the resource conflict degree value of the sample task.

[0060] Optionally, the target processing system may also set a preset resource conflict evaluation rule, and then use the resource conflict evaluation rule to determine the resource conflict degree value according to the resource occupancy information of the task to be executed, the resource occupancy information of the target task, and the first time range. For example, the resource conflict evaluation rule may be to calculate a fourth value according to the first calculation formula and the sum of the occupied durations of the task to be executed within the first time range. The fourth value is positively correlated with the sum of the durations. Calculate a fifth value according to the second calculation formula and the number of tasks to be executed within the first time range. The fifth value is positively correlated with the number of tasks. Calculate a sixth value according to the third calculation formula and the duration occupied by the target task within the first time range. The sixth value is positively correlated with the duration corresponding to the target task. Then calculate the resource conflict degree value according to the fourth calculation formula and the fourth value, the fifth value, and the sixth value. Among them, the fourth value, the fifth value, and the sixth value are positively correlated with the resource conflict degree value. The duration occupied by the task within the first time range is determined according to the time requirement information and the first time range, that is, the time intersection is taken. Generally speaking, the more tasks the target object has to execute within the first time range, the longer the duration occupied by the tasks to be executed, and the longer the duration occupied by the target task within the first time range, the higher the resource conflict value. The foregoing first calculation formula, second calculation formula, third calculation formula, and fourth calculation formula can be designed according to actual needs, so no specific limitation is made here. For example, the first calculation formula, the second calculation formula, and the third calculation formula may respectively be simple multiplication operations with coefficients, and the fourth calculation formula may be a summation operation or a weighted summation operation.

[0061] In an alternative embodiment, the resource occupancy information of the task further includes the difficulty level of the task. The difficulty level may be simple, medium, complex, etc. In the case of determining the resource conflict degree value based on the resource conflict evaluation rule, the resource conflict rule may include a calculation formula for calculating the resource conflict degree value based on the difficulty level of the task.

[0062] It should be noted that through the above method, the resource conflict evaluation is realized based on the time requirements of the tasks, so as to improve the accuracy of determining the resource conflict degree value.

[0063] In an alternative embodiment, the matching relationship refers to the matching relationship between the project to which the target task belongs and the objects in the target organizational structure. Among them, after determining whether the task description text includes the object information of the task executor of the target task, the target processing system may, when the task description text does not include the object information, determine at least one candidate object from the target organizational structure according to the matching relationship; for each candidate object, determine the resource conflict degree value corresponding to the candidate object according to the resource occupancy information of the task to be executed by the candidate object, the resource occupancy information of the target task, and the first time range; determine the candidate object to which the smallest resource conflict degree value belongs as the target object, and determine the smallest resource conflict degree value as the resource conflict degree value of the target task within the first time range.

[0064] Optionally, the target processing system may determine the objects corresponding to the project to which the target task belongs in the target organizational structure as candidate objects, so as to obtain at least one candidate object.

[0065] After obtaining at least one candidate object, the target processing system may determine the resource conflict degree value corresponding to the candidate object according to the resource occupancy information of the task to be executed by the candidate object, the resource occupancy information of the target task, and the first time range. Optionally, the method for determining the resource conflict degree value may refer to the method for determining the resource conflict degree value according to the resource occupancy information of the task to be executed by the target object as described above, so it will not be elaborated here.

[0066] Optionally, after determining the resource conflict degree values corresponding to each candidate object, the target processing system may determine the candidate object to which the smallest resource conflict degree value belongs as the target object, and determine the smallest resource conflict degree value as the resource conflict degree value of the target task within the first time range.

[0067] It should be noted that through the above method, on the one hand, it realizes the automatic determination of the task executor based on the matching relationship of the target organizational structure when the task executor is not explicitly specified in the task description text, avoiding the problems of high labor cost and low accuracy in manual allocation. On the other hand, it realizes the resource conflict assessment based on the time requirements of the task, so as to improve the accuracy of determining the resource conflict degree value.

[0068] In an alternative embodiment, the matching relationship refers to the matching relationship between the project to which the target task belongs and the objects in the target organizational structure. In the process of determining the dependency degree value of the target task with respect to the task execution object according to the matching relationship, the target processing system may determine the number of objects in the target organizational structure that match the project to which the target task belongs according to the matching relationship, and obtain a first quantity; and determine the dependency degree value of the target task with respect to the task execution object according to the first quantity.

[0069] Optionally, there may be a pre-set correspondence relationship between multiple quantity intervals and multiple dependency degree values in the target processing system. After obtaining the first quantity, the target processing system may determine the quantity interval to which the first quantity belongs, and then based on the foregoing correspondence relationship, determine the dependency degree value corresponding to the quantity interval to which the first quantity belongs, and determine the dependency degree value corresponding to the quantity interval to which the first quantity belongs as the dependency degree value of the target task with respect to the task execution object.

[0070] Optionally, there may also be a pre-set dependency degree value calculation formula in the target processing system, so as to determine the dependency degree value of the target task with respect to the task execution object according to the dependency degree value calculation formula and the first quantity. Among them, the first quantity is negatively correlated with the dependency degree value.

[0071] Generally speaking, if the first quantity is large, it means that multiple objects can undertake the task, the dependency of the task on a specific execution object is low, and the dependency degree value is small. On the contrary, if the first quantity is small, then the dependency of the task on these objects is high, and the dependency degree value is large.

[0072] It should be noted that through the above method, the accurate determination of the dependency degree value of the target task with respect to the task execution object is realized.

[0073] In an alternative embodiment, after sending the execution information to the target object, the target processing system may obtain a plurality of pre-set first time lengths; for each first time length, determine a first time node according to the expected start time of the target task and this time length, and determine a second time node according to the expected end time of the target task and this time length; detect whether the target task has a timeout risk according to the first time node and the second time node corresponding to each first time length; in the case that the target task has a timeout risk, determine the first time length associated with the timeout risk, and perform a warning operation based on the warning method matched with the first time length.

[0074] Optionally, the plurality of pre-set first time lengths may be used as warning thresholds, and these time lengths may be one week, three days, one day, etc. The purpose of obtaining these time lengths is to evaluate the timeout risk of the task within different time windows, so as to help the system detect and handle potential problems as early as possible.

[0075] Optionally, for each first time length, a first time node may be determined according to the expected start time of the target task and this time length, and a second time node may be determined according to the expected end time of the target task and this time length. In an optional embodiment, the first time node is the time point of the first time length before the expected start time, and the second time node is the time point of the first time length before the expected end time. For example, assume that the first time length is 3 days, the expected start time is April 11th, and the expected end time is April 21st. Then the first time node is April 8th, and the second time node is April 18th.

[0076] For each first time length, after determining its corresponding first time node and second time node, it is possible to detect whether there is a risk of timeout for the target task based on the first time node and the second time node. For example, when the actual start time of the target task is later than the first time node, or when the actual end time of the target task is later than the second event node, it is determined that there is a risk of timeout for the target task.

[0077] Optionally, in the case where there is a risk of timeout for the target task, determine the time length associated with the timeout risk. The time length associated with the timeout risk refers to the first time length used when determining that there is a risk of timeout for the target task. Different first time lengths are matched with different warning methods. For example, the shorter the first time length, the more urgent the warning method. The target processing system may perform a warning operation based on the warning method matched with the first time length associated with the timeout risk. For example, if the first time length is 7 days, the method of pushing an email may be used to remind the target object to execute the target task. If the first time length is 3 days, the method of notifying by text message or communication software may be used to remind the target object to execute the target task. If the first time length is less than 24 hours, the target processing system may use the method of making a phone call to remind the target object to execute the target task, or send task transfer processing information to the target object. The task transfer processing information indicates that the target task is transferred to someone other than the target object for processing. In the case of sending task transfer processing information to the target object, the target processing system may reassign the person in charge of the target task. For example, the target processing system may determine at least one second candidate object from the target organizational structure according to the matching relationship, and then determine the updated target object from at least one second candidate object according to the resource conflict degree value, and set the execution priority of the target task to the first priority, where the first priority is the highest priority. Then, generate updated execution information for the target task according to the execution priority of the target task, and send the updated execution information to the updated target object.

[0078] In an optional embodiment, in the case where the warning operation is used to remind the target object, if the target object does not respond within the specified time (e.g., 2 hours), the target processing system may determine the superior object of the target object according to the target organizational structure, and then remind the superior object according to the warning operation.

[0079] It should be noted that through the above method, the detection and warning functions for the task timeout risk within different time lengths are realized. By detecting the timeout risk at the critical time points of the task, the system can not only identify possible delays in advance, but also initiate corresponding warning operations according to different risk levels, so as to ensure that the project leader can handle them in time, reduce the impact of task delay on the overall project progress, and facilitate improving the task execution efficiency and reliability.

[0080] In an optional embodiment, after sending the execution information to the target object, the target processing system may determine a second time range according to the expected start time of the target task and the second time length; detect the environmental information of the execution environment of the target task within the second time range; and send a prompt message to the target object when the environmental information does not meet the execution conditions of the target task, where the prompt message is used to instruct the target object to postpone the execution of the target task.

[0081] Optionally, the second time length may be the same as or different from the first time length. The second time length is preset manually. The second time length may be 24 hours. The target processing system may determine the time starting point as the time point of the second time length before the expected start time, and determine the expected start time as the time end point, so as to determine the time range between the time starting point and the time end point as the second time range. For example, if the second time length is 24 hours, the second time range is 24 hours before the expected start time.

[0082] Optionally, the target processing system may detect the environmental information of the execution environment of the target task within the second time range. For example, if the target task is a high-altitude operation task, the target processing system may detect the wind speed in the area where the high-altitude operation task is located through a wind speed sensor, and thus use the wind speed in the area where the high-altitude operation task is located as the environmental information of the execution environment of the target task.

[0083] Optionally, the target task may be an engineering task. In the case where the target task is an aerial work task, the environmental information is the wind speed in the area where the aerial work task is located. In this case, the execution condition corresponding to the target task may be that the wind speed level in the area where the task is located is lower than the preset wind speed level. For example, assuming that the preset wind speed level is a level 4 gale and the wind speed level in the area where the aerial work task is located is level 6, it is determined that the environmental information does not meet the execution condition of the target task. If the wind speed level in the area where the aerial work task is located is level 3, it is determined that the environmental information does not meet the execution condition of the target task.

[0084] Optionally, when the environmental information does not meet the execution conditions of the target task, a prompt message is sent to the target object, wherein the prompt message is used to instruct the target object to postpone the execution of the target task. For example, the prompt message may be "suspend execution of the high-altitude work task."

[0085] Optionally, when the environmental information meets the execution conditions of the target task, no prompt information is sent to the target object.

[0086] It should be noted that the above method realizes dynamic detection of the task execution environment and timely adjustment of the task execution status. Therefore, it can be applied to engineering tasks that are sensitive to the external environment, such as outdoor construction, equipment installation, etc., so as to effectively avoid safety accidents and task delays caused by bad weather and equipment failure factors, reduce the risk of task execution, and facilitate the target object to perform other tasks first, thereby improving the efficiency of task execution.

[0087] In an alternative embodiment, Figure 2 This is a flow chart of an optional task processing method according to an embodiment of the present invention. Figure 2 ,like Figure 2 As shown, during the application process, the target processing system can first obtain the relevant data of the target task, such as the task description text of the target task, resource occupancy information, and the matching relationship between the target task and the target organizational structure, and then dynamically calculate the execution priority of the target task based on the acquired data. After that, the execution priority of each target task can be pushed to the front end of the task management interface, and the high-priority tasks are arranged relatively front, and the execution information corresponding to the target task is pushed to the relevant person in charge of the target task (i.e., the task execution object) so that the relevant person in charge can execute the target task.

[0088] Optionally, the target processing system can obtain multiple warning duration thresholds (i.e., the multiple first time lengths mentioned above), so as to supervise the task execution situation according to the warning duration and detect whether there is a risk of timeout for the target task. Different warning methods corresponding to different warning duration thresholds are preset in the target processing system, and multi-channel warning push can be realized according to the warning duration threshold associated with the timeout risk. After pushing the execution information of the target task to the person in charge, the target processing system can also detect the execution environment of the target task to analyze whether it meets the execution conditions of the target task, so as to adjust the execution time of the target task in a timely manner.

[0089] It can be seen that the solution provided by this application achieves the purpose of determining the execution priority of the target task based on multi-dimensional information of the target task, thus realizing the technical effect of improving the task processing efficiency, and further solving the technical problem in the related art that relying on manual determination of task priorities results in low accuracy of task priorities, thereby affecting the task processing efficiency.

[0090] Embodiment 2

[0091] According to an embodiment of the present invention, an embodiment of a task processing device is provided, wherein, Figure 3 is a schematic diagram of an optional task processing device according to an embodiment of the present invention, as Figure 3 shown, the device includes:

[0092] A first acquisition module 301, configured to acquire a task description text, resource occupancy information of a target task, and a matching relationship between the target task and a target organizational structure, where the target organizational structure refers to the organizational structure where the object capable of executing the target task is located;

[0093] A first determination module 302, configured to determine an urgency value of the target task according to the task description text, determine a resource conflict degree value of the target task within a first time range according to the resource occupancy information, and determine a dependency degree value of the target task for the task execution object according to the matching relationship;

[0094] A second determination module 303, configured to determine the execution priority of the target task according to the urgency value, the resource conflict degree value, and the dependency degree value;

[0095] A processing module 304, configured to generate execution information of the target task according to the execution priority and send the execution information to the target object, where the execution information is used to instruct the target object to execute the target task based on the execution priority.

[0096] It should be noted that the above-mentioned first acquisition module 301, first determination module 302, second determination module 303, and processing module 304 correspond to steps S101 to S104 in the above-mentioned embodiments. The examples and application scenarios implemented by the four modules and the corresponding steps are the same, but are not limited to the content disclosed in the above-mentioned embodiment 1.

[0097] Optionally, the first determination module further includes: an extraction sub-module, configured to perform keyword extraction processing on the task description text to obtain at least one target keyword, where the target keyword is used to describe the urgency of the target task; a first determination sub-module, configured to determine the urgency value of the target task according to at least one target keyword.

[0098] Optionally, the resource occupancy information at least includes the time requirement information of the task, and the time requirement information includes: the expected start time and the expected end time. Wherein, the first determination module further includes: a judgment sub-module, configured to judge whether the task description text includes the object information of the task execution object of the target task; a second determination sub-module, configured to, when the task description text includes the object information, determine the target object according to the object information; an acquisition sub-module, configured to acquire the resource occupancy information of the task to be executed by the target object; a third determination sub-module, configured to determine the resource conflict degree value according to the resource occupancy information of the task to be executed, the resource occupancy information of the target task, and the first time range.

[0099] Optionally, the matching relationship refers to the matching relationship between the project to which the target task belongs and the object in the target organizational structure. Wherein, the task processing device further includes: a third determination module, configured to, when the task description text does not include the object information, determine at least one candidate object from the target organizational structure according to the matching relationship; a fourth determination module, configured to, for each candidate object, determine the resource conflict degree value corresponding to the candidate object according to the resource occupancy information of the task to be executed by the candidate object, the resource occupancy information of the target task, and the first time range; a fifth determination module, configured to determine the candidate object to which the minimum resource conflict degree value belongs as the target object, and determine the minimum resource conflict degree value as the resource conflict degree value of the target task within the first time range.

[0100] Optionally, the matching relationship refers to the matching relationship between the project to which the target task belongs and the object in the target organizational structure. Wherein, the first determination module further includes: a fourth determination sub-module, configured to determine the number of objects matching the project to which the target task belongs from the target organizational structure according to the matching relationship, to obtain a first number; a fifth determination sub-module, configured to determine the dependency degree value of the target task on the task execution object according to the first number.

[0101] Optionally, the task processing device further includes: a second obtaining module, configured to obtain a plurality of preset first time lengths; a sixth determining module, configured to, for each first time length, determine a first time node according to the expected start time of the target task and the time length, and determine a second time node according to the expected end time of the target task and the time length; a first detecting module, configured to detect whether there is a timeout risk for the target task according to the first time node and the second time node corresponding to each first time length; a seventh determining module, configured to, when there is a timeout risk for the target task, determine the first time length associated with the timeout risk, and perform a warning operation based on the warning method matched by the first time length.

[0102] Optionally, the task processing device further includes: an eighth determining module, configured to determine a second time range according to the expected start time of the target task and a second time length; a second detecting module, configured to detect the environmental information of the execution environment of the target task within the second time range; a sending module, configured to, when the environmental information does not meet the execution conditions of the target task, send a prompt message to the target object, where the prompt message is used to instruct the target object to postpone the execution of the target task.

[0103] Embodiment 3

[0104] On the other hand, according to an embodiment of the present invention, there is also provided a computer-readable storage medium, in which a computer program is stored, and the computer program is configured to execute the above-mentioned task processing method when running.

[0105] Embodiment 4

[0106] On the other hand, according to an embodiment of the present invention, there is also provided an electronic device, where Figure 4 is a schematic diagram of an optional electronic device according to an embodiment of the present invention, as Figure 4 shown, the electronic device includes one or more processors; a memory, configured to store one or more programs, and when the one or more programs are executed by the one or more processors, the one or more processors are caused to implement for running the program, where the program is configured to execute the above-mentioned task processing method when running.

[0107] Embodiment 5

[0108] On the other hand, according to an embodiment of the present invention, there is also provided a computer program product, including a computer program / instructions, and when the computer program / instructions are executed by a processor, the above-mentioned task processing method is implemented.

[0109] The sequence numbers of the above embodiments of the present invention are only for description and do not represent the advantages and disadvantages of the embodiments.

[0110] In the above embodiments of the present invention, the descriptions of the various embodiments have their own emphases. For the parts not detailed in a certain embodiment, reference may be made to the relevant descriptions of other embodiments.

[0111] In several embodiments provided by the present application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only illustrative. For example, the division of units can be a logical function division. In actual implementation, there may be other division methods. For example, 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 displayed or discussed coupling or direct coupling or communication connection between each other can be through some interfaces. The indirect coupling or communication connection of units or modules can be in an electrical or other form.

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

[0113] In addition, in each embodiment of the present invention, the functional units can be integrated in a processing unit, or each unit exists physically alone, or two or more units can be integrated in one unit. The above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional units.

[0114] 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 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. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server or a network device, etc.) to execute all or part of the steps of the methods in the various embodiments of the present invention. The aforementioned storage medium includes: USB flash drives, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), mobile hard disks, magnetic disks or optical disks and other various media that can store program codes.

[0115] The above are only the preferred embodiments of the present invention. It should be noted that for those of ordinary skill in the art, without departing from the principle of the present invention, several improvements and refinements can be made, and these improvements and refinements should also be regarded as the protection scope of the present invention.

Claims

1. A task processing method, characterized in that, Including: Obtain the task description text, resource occupancy information of the target task, and the matching relationship between the target task and the target organizational structure, where the target organizational structure refers to the organizational structure where the object capable of executing the target task is located; Determine the urgency value of the target task according to the task description text, determine the resource conflict degree value of the target task within the first time range according to the resource occupancy information, and determine the dependency degree value of the target task for the task execution object according to the matching relationship; Determine the execution priority of the target task according to the urgency value, the resource conflict degree value, and the dependency degree value; Generate the execution information of the target task according to the execution priority and send the execution information to the target object, where the execution information is used to instruct the target object to execute the target task based on the execution priority.

2. The method according to claim 1, characterized in that Determining the urgency value of the target task according to the task description text includes: Perform keyword extraction processing on the task description text to obtain at least one target keyword, where the target keyword is used to describe the urgency of the target task; Determine the urgency value of the target task according to the at least one target keyword.

3. The method according to claim 1, characterized in that The resource occupancy information at least includes the time requirement information of the task, and the time requirement information includes: expected start time, expected end time. Where determining the resource conflict degree value of the target task within the first time range according to the resource occupancy information includes: Judge whether the task description text includes the object information of the task execution object of the target task; In the case where the object information is included in the task description text, determine the target object according to the object information; Obtain the resource occupancy information of the tasks to be executed by the target object; Determine the resource conflict degree value according to the resource occupancy information of the tasks to be executed, the resource occupancy information of the target task, and the first time range.

4. The method according to claim 3, wherein The matching relationship refers to the matching relationship between the project to which the target task belongs and the object in the target organizational structure. Where after judging whether the task description text includes the object information of the task execution object of the target task, the method further includes: In the case where the object information is not included in the task description text, determine at least one candidate object from the target organizational structure according to the matching relationship; For each candidate object, determine the resource conflict degree value corresponding to the candidate object according to the resource occupancy information of the tasks to be executed by the candidate object, the resource occupancy information of the target task, and the first time range; Determine the candidate object to which the minimum resource conflict degree value belongs as the target object, and determine the minimum resource conflict degree value as the resource conflict degree value of the target task within the first time range.

5. The method according to claim 1, characterized in that, The matching relationship refers to the matching relationship between the project to which the target task belongs and the object in the target organizational structure. Where determining the dependency degree value of the target task for the task execution object according to the matching relationship includes: Determine the number of objects in the target organizational structure that match the project to which the target task belongs according to the matching relationship, and obtain a first number; Determine the dependency degree value of the target task on the task execution object according to the first number.

6. The method according to claim 1, characterized in that After sending the execution information to the target object, the method further includes: Obtain a plurality of preset first time lengths; For each first time length, determine a first time node according to the expected start time of the target task and this time length, and determine a second time node according to the expected end time of the target task and this time length; Detect whether the target task has a timeout risk according to the first time node and the second time node corresponding to each first time length; In the case that the target task has a timeout risk, determine the first time length associated with the timeout risk, and perform a warning operation based on the warning method matched by the first time length.

7. The method according to claim 1, wherein After sending the execution information to the target object, it includes: Determine a second time range according to the expected start time of the target task and a second time length; Detect the environmental information of the execution environment of the target task within the second time range; In the case that the environmental information does not meet the execution conditions of the target task, send a prompt message to the target object, where the prompt message is used to instruct the target object to delay executing the target task.

8. A task processing device, characterized in that, It includes: A first acquisition module, configured to acquire the task description text, resource occupancy information of the target task, and the matching relationship between the target task and the target organizational structure, where the target organizational structure refers to the organizational structure where the object capable of executing the target task is located; A first determination module, configured to determine the urgency degree value of the target task according to the task description text, determine the resource conflict degree value of the target task within the first time range according to the resource occupancy information, and determine the dependency degree value of the target task on the task execution object according to the matching relationship; A second determination module, configured to determine the execution priority of the target task according to the urgency degree value, the resource conflict degree value, and the dependency degree value; A processing module, configured to generate execution information of the target task according to the execution priority, and send the execution information to the target object, where the execution information is used to instruct the target object to execute the target task based on the execution priority.

9. A computer-readable storage medium, characterized in that, A computer program is stored in the computer-readable storage medium, where the computer program is set to execute the task processing method described in any one of claims 1 to 7 when running.

10. An electronic device, characterized in that, The electronic device includes one or more processors; A memory, configured to store one or more programs, when the one or more programs are executed by the one or more processors, enable the one or more processors to implement a program for running, where the program is set to execute the task processing method described in any one of claims 1 to 7 when running.